Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source graphics software

2502 open-source libraries, tools and applications tagged graphics, ranked by how closely graphics is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

2502 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
ConsistentlyInconsistentYT/Pixeltovoxelprojector
A Python tool that projects the motion of pixels onto a voxel representation, converting 2D pixel movement into 3D voxel space. It is a pop…
391860active
mkazhdan/PoissonRecon
An implementation of Poisson Surface Reconstruction for turning oriented point clouds into watertight 3D meshes, evolved into a general ada…
551858stable
CeTZ
CeTZ is a drawing library for the Typst typesetting system with an API inspired by TikZ and Processing. It enables programmatic creation of…
831856active
mltframework/mlt
MLT is an LGPL multimedia framework for authoring, managing, and running multitrack audio/video compositions, originally built for televisi…
881852active
CesiumGS/obj2gltf
A Node.js tool and library that converts Wavefront OBJ 3D model assets to glTF 2.0, supporting both .gltf and binary .glb output. It handle…
521852active
simplex-noise
A fast, dependency-free simplex noise library in JavaScript/TypeScript supporting 2D, 3D, and 4D noise with optional seeding via a custom P…
231850stable
ThorVG
ThorVG is a lightweight, production-ready C++ vector graphics engine for rendering SVG, Lottie animations, and vector scenes across embedde…
971849stable
tdewolff/canvas
A Go library providing a common vector drawing target that can output SVG, PDF, EPS, raster images, HTML Canvas via WASM, OpenGL, and Gio. …
751842active
veltman/flubber
A JavaScript library providing best-guess methods for smoothly interpolating between arbitrary 2-D shapes, such as SVG path strings or poin…
326938maintenance
durdraw/durdraw
Durdraw is a terminal-based ASCII, Unicode, and ANSI art editor for Unix-like systems, inspired by classic DOS editors like TheDraw and Pab…
861839active
sm64pc/sm64ex
sm64ex is a cross-platform PC port of Super Mario 64, forked from sm64-port with additional features such as an options menu, custom textur…
321837active
jchanvfx/NodeGraphQt
NodeGraphQt is a node graph UI framework written in Python using Qt (PySide2), providing an embeddable node editor with nodes, pipes, palet…
691835active
Stability-AI/stable-fast-3d
Stable Fast 3D (SF3D) is Stability AI's open-source model that reconstructs a textured, UV-unwrapped 3D mesh from a single input image in a…
241834active
UPBGE/upbge
UPBGE is a fork of Blender that continues development of the Blender Game Engine after its removal from official Blender. It cleans up and …
851833active
OpenBoardView/OpenBoardView
OpenBoardView is a Linux/macOS SDL/ImGui application for viewing .brd board files, intended as a drop-in replacement for Test_Link/Landrex …
781830active
kkoomen/pointless
Pointless is an endless drawing canvas desktop app built with Tauri (Rust) and React, using a pure SVG canvas. It serves as a simple whiteb…
231829active
ViroReact
ViroReact is an open-source MIT-licensed library for building augmented reality, virtual reality, and mixed reality experiences using React…
981828active
letoram/arcan
Arcan is a development framework and multimedia engine for building everything from embedded UIs to full standalone desktop environments, s…
711828active
Curtains.js
curtains.js is a lightweight vanilla WebGL JavaScript library that converts HTML DOM elements containing images, videos, and canvases into …
351827active
Engo
Engo is an open-source 2D game engine written in Go that follows the Entity Component System (ECS) paradigm. It compiles for desktop platfo…
521823active
VulkanSceneGraph
VulkanSceneGraph (VSG) is a modern, high-performance scene graph library built on the Vulkan graphics/compute API, written in C++17 followi…
911820active
GPUOpen-LibrariesAndSDKs/FidelityFX-SDK
AMD's FidelityFX SDK (FSR SDK) is a collection of heavily optimized GPU techniques for DirectX 12 and Vulkan applications, including super …
741820active
tuanchauict/MonoSketch
MonoSketch is a fully client-side web application for creating ASCII diagrams and text-based visualizations. It runs entirely in the browse…
481820active
NanoComp/meep
Meep is a free, open-source finite-difference time-domain (FDTD) simulation package for solving Maxwell's equations in 1D, 2D, 3D, and cyli…
951819active
Inochi2D
Inochi2D is a D-language library and SDK for realtime 2D puppet animation, deforming layered 2D artwork meshes at runtime to create the ill…
671817active
dosbox-staging/dosbox-staging
DOSBox Staging is a modern continuation of the DOSBox DOS emulator with advanced graphics, sound, and emulation features and current develo…
881814active
microsoft/DirectXMath
DirectXMath is an all-inline SIMD C++ linear algebra library for games and graphics applications, supporting SSE, AVX, and ARM NEON instruc…
821814stable
mitsuba-renderer/nanogui
NanoGUI is a minimalistic cross-platform C++/Python widget library for building GUIs rendered with OpenGL 3+, GLES 2/3, Metal, and WebGL vi…
751814active
zju3dv/4K4D
4K4D is a research implementation of a 4D point cloud representation for real-time dynamic view synthesis at up to 4K resolution, built on …
701814active
xflr6/graphviz
A Python library providing a simple interface for creating and rendering graph descriptions in the DOT language using the Graphviz graph dr…
701814active
magjac/d3-graphviz
A D3 module that renders SVG graphs from Graphviz DOT source using the @hpcc-js/wasm Graphviz port, with animated transitions between graph…
231814active
rust-skia/rust-skia
Safe Rust bindings for Google's Skia 2D graphics library, providing idiomatic Rust access to Skia's C++ API. It supports GPU rendering back…
841813active
KAPLAY
KAPLAY is a fun-first 2D game library for JavaScript and TypeScript, formerly known as Kaboom.js. It uses a component-based game object sys…
841813active
emacs-ng/emacs-ng
emacs-ng is a fork of GNU Emacs that adds a native layer with Deno's JavaScript/TypeScript runtime, async I/O, threading, and Mozilla's GPU…
781809active
acaudwell/Logstalgia
Logstalgia is a website access log visualization tool that replays or streams web server access logs as a retro, pong-like arcade game simu…
591808active
s-macke/VoxelSpace
A minimal implementation of the Voxel Space terrain rendering algorithm used in the 1992 game Comanche, written in C in under 20 lines of c…
326792maintenance
pencil2d/pencil
Pencil2D is a free, open-source desktop application for creating traditional 2D hand-drawn animations using both bitmap and vector graphics…
871806active
pelicanmapping/osgearth
osgEarth is a C++ SDK for adding geospatially accurate 3D maps and terrain rendering to desktop applications, built on OpenSceneGraph and G…
821805active
GValiente/butano
Butano is a modern C++ high-level game engine for the Game Boy Advance, offering one-line APIs for sprites, backgrounds, text, and raster e…
991802active
WiVRn/WiVRn
WiVRn is a fully open-source OpenXR application that wirelessly streams VR games from a Linux PC to standalone Android-based VR headsets li…
941802active
leukbaars/DreamUV
DreamUV is a Blender add-on providing a collection of tools for manipulating UVs directly in the 3D viewport. It is designed for texturing …
631800active
Effekseer
Effekseer is an open-source particle effect editing tool for creating visual effects, primarily aimed at game development. Effects authored…
931797active
lmn1919/dompdf.js
dompdf.js is a pure-frontend DOM-to-PDF engine built with Rust, WebAssembly, and TypeScript that renders vector PDFs directly in the browse…
861794active
LovyanGFX
A fast display graphics library for ESP32, ESP8266, and ATSAMD51 supporting SPI, I2C, and parallel-connected LCD/OLED/EPD panels. It offers…
1001793active
jakubfiala/atrament
Atrament is a small JavaScript library for natural-feeling drawing and handwriting on the HTML Canvas, with adaptive smoothing, draw/fill/e…
601793active
rsheldiii/KeyV2
A parametric keycap and keyset construction library for mechanical keyboards, written in OpenSCAD. It lets users programmatically generate …
321792active
electronicarts/CnC_Red_Alert
The officially released source code for Command & Conquer: Red Alert, a classic real-time strategy game by Westwood Studios, published by E…
106704maintenance
2swap/swaptube
SwapTube is a C++ framework for programmatically rendering YouTube videos, built on FFMPEG with custom graphics code above the encoding lay…
751787active
ricktu288/ray-optics
A free, open-source web application for creating and simulating 2D geometric optical scenes interactively. It supports a wide range of opti…
901784active
eva-engine/eva.js
Eva.js is a front-end 2D game engine built on an Entity-Component-System architecture with a PixiJS-powered rendering pipeline. It ships as…
721783active
dimforge/kiss3d
kiss3d is a simple 2D and 3D graphics engine for Rust built on WebGPU, designed to let users draw simple geometric figures with minimal fri…
761782active
orx/orx
Orx is a portable, data-driven 2D/2.5D game engine written in C with C/C++ APIs. It emphasizes configuration-driven object creation, render…
801778stable
zeux/niagara
A Vulkan renderer written from scratch in C++ during live-streamed development sessions, experimenting with modern Vulkan rendering techniq…
761778active
chenjd/Render-Crowd-Of-Animated-Characters
A Unity library that bakes skeletal animation data into an animation map texture and uses GPU instancing to render tens of thousands of ani…
321777active
DanielChappuis/reactphysics3d
ReactPhysics3D is an open-source C++ physics engine library for 3D simulations and games, providing rigid body dynamics, collision detectio…
251775active
giventofly/pixelit
Pixel It is a JavaScript library that converts images into pixel art on an HTML canvas, with configurable pixel scale, color palettes, and …
561773active
MonoGame-Extended/Monogame-Extended
MonoGame.Extended is a set of open-source C# libraries distributed via NuGet that extend MonoGame with common game development utilities. I…
921768active
pocket-stack/pocketjs
PocketJS is a portable application runtime that compiles Solid, Vue Vapor, or Octane component code into a native UI tree rendered by a no_…
811768active
tabatkins/railroad-diagrams
A small JS and Python library for generating railroad (syntax) diagrams as SVG or Unicode text, like those on JSON.org. It visually represe…
651767stable
blendi-remade/sprite-sheet-creator
A Next.js web application that generates 2D pixel art sprite sheets and game maps from text prompts or uploaded images using fal.ai image m…
531767active
sp4cerat/Fast-Quadric-Mesh-Simplification
A fast, memory-efficient C++ library and CLI tool implementing quadric-based edge collapse mesh simplification to reduce triangle counts in…
321767stable
VoxelPlugin/VoxelPluginFreeLegacy
Voxel Plugin Legacy is a free Unreal Engine plugin for creating and editing voxel-based terrain and worlds in C++. It supports Unreal Engin…
691765active
microsoft/DirectXTK12
DirectX Tool Kit for DirectX 12 is a C++ library of helper classes for writing Direct3D 12 code, covering sprite rendering, effects, textur…
831763stable
GAP-LAB-CUHK-SZ/gaustudio
GauStudio is a modular PyTorch framework for 3D Gaussian Splatting (3DGS) research and development, supporting novel view synthesis, 3D rec…
461763active
flexible-collision-library/fcl
FCL is a C++ library for performing proximity queries on pairs of geometric models composed of triangles. It supports collision detection, …
671762stable
duerrsimon/bioicons
Bioicons is a free, open-source library of SVG vector icons for scientific illustrations in biology and chemistry, browsable through a web …
671762active
TriAxis-Games/RealtimeMeshComponent
An MIT-licensed Unreal Engine 5 plugin providing a high-performance component for rendering runtime-generated and runtime-modified geometry…
801760active
lo-th/3d.city
3d.city is an open-source, browser-based 3D city building game rendered with Three.js via WebGL2 or WebGPU. It uses the micropolisJS simula…
631756active
kirevdokimov/Unity-UI-Rounded-Corners
A Unity package providing components and shaders that add rounded corners to UGUI Image elements. It supports uniform or per-corner radii, …
231753stable
SirRamEsq/SmartShape2D
SmartShape2D is a Godot editor plugin for creating nicely textured 2D polygons and terrain by placing points and assigning shape materials.…
801752active
Jdenticon
Jdenticon is a JavaScript library for generating deterministic, highly recognizable identicon avatars from hash values, rendered via HTML5 …
231752stable
PocketLCD
PocketLCD is an open-source hardware project for a DIY 5.5-inch 1080p portable monitor that doubles as a power bank. It includes PCB design…
326534maintenance
schrodinger/pymol-open-source
The open-source foundation of PyMOL, a molecular visualization system for rendering and analyzing 3D structures of proteins, nucleic acids,…
711748active
Lopaka
Lopaka is a browser-based graphics editor for designing pixel-perfect UIs for embedded displays, with code generation for libraries like U8…
721746active
waveshareteam/e-Paper
Waveshare's official driver and example code library for their e-Paper (e-ink) display modules, supporting Raspberry Pi, Jetson Nano, Ardui…
731743active
rougier/freetype-gl
A small C library for rendering Unicode text in OpenGL using a single texture atlas and a single vertex buffer, built on top of FreeType. I…
611743stable
xibyte/jsketcher
JSketcher is a parametric 2D and 3D CAD modeler written in pure JavaScript/TypeScript that runs entirely in the browser with no server-side…
541743active
deal.II
deal.II is a C++ library for solving partial differential equations using adaptive finite elements, with support for dimension-independent …
871737stable
MengTo/kage
Kage is an interactive five-chapter night walk through a Kyoto mountain temple, rendered live in Three.js/WebGL with procedural architectur…
531734stable
HackerPoet/NonEuclidean
A non-Euclidean rendering engine for 3D scenes written in C++ with OpenGL, targeting Windows. It ships with several demo rooms that showcas…
326459maintenance
realism-effects
A collection of postprocessing effects for three.js that enhance scene realism, including screen-space global illumination (SSGI), motion b…
321732active
kopiro/siriwave
A JavaScript library that replicates the Apple Siri voice assistant wave-form animation using the Canvas API. It supports classic iOS, iOS9…
231732stable
openstreetmap-carto/openstreetmap-carto
The official CartoCSS stylesheets powering the standard OpenStreetMap.org map layer, rendered with Mapnik. It is a general-purpose, customi…
751730active
kitesurfer1404/WS2812FX
An Arduino/ESP8266/ESP32 library providing 55+ animation effects for WS2811/WS2812/NeoPixel LED strips, designed as a drop-in replacement f…
751727stable
markmanx/isoflow
Isoflow is an open-source React component for building interactive network and architecture diagrams with a drag-and-drop editor. It suppor…
371727active
cclank/cell-architecture-studio
An interactive 3D cell biology gallery built with React, TypeScript, Vite, and Three.js that renders selectable cell specimens with organel…
531726active
saturday06/VRM-Addon-for-Blender
A Blender add-on that adds VRM format import, export, and editing capabilities to Blender 2.93 through 5.2. It also provides a Python scrip…
951723active
hihayk/scale
Scale is a web-based generative color scale generator for creating consistent color ramps used in design systems and UI. It runs entirely i…
321722stable
ghaerr/elks
ELKS is an embeddable subset of the Linux operating system targeting 16-bit Intel IA16 processors (8086, 8088, 80186, 80286, NEC V20/V30). …
921719active
fdivitto/FabGL
FabGL is a C++ graphics and input library for the ESP32, providing display drivers for VGA, PAL/NTSC composite video, and I2C/SPI LCDs, plu…
231719active
LingDong-/shan-shui-inf
A browser-based application that procedurally generates infinitely-scrolling Chinese landscape paintings in SVG vector format. It uses Perl…
326375maintenance
elFarto/nvidia-vaapi-driver
A VA-API driver implementation that uses NVIDIA's NVDEC hardware decoder as its backend, written in C. It is primarily designed to enable h…
891713active
Kitware/ParaView
ParaView is an open-source, multi-platform data analysis and visualization application built on the Visualization Toolkit (VTK), with a Qt-…
771712stable
salgum1114/react-design-editor
A React library providing a canvas-based design editor built on Fabric.js and Ant Design, supporting image editing, diagram composition, an…
931709active
mooman219/fontdue
Fontdue is a pure Rust, no_std TrueType and OpenType font rasterizer and layout library focused on minimal end-to-end latency. It is design…
771709stable
alampros/react-confetti
A React component that renders animated confetti on an HTML canvas element. It handles the animation lifecycle internally so developers get…
591708stable
VitorVilela7/wide-snes
A ROM hack of Super Mario World for the SNES that expands the game's horizontal resolution to support widescreen aspect ratios like 16:9, 1…
231708active
WhitestormJS/whs.js
WhitestormJS is a modular, component-driven 3D framework for web applications and games, built on top of Three.js. It provides an App/modul…
236352maintenance
tengge1/ShadowEditor
Shadow Editor is a cross-platform 3D scene editor built on three.js, Golang, and MongoDB, available as a web application and desktop app vi…
571707active
GNOME/gtk
GTK is a multi-platform GUI toolkit written in C for building graphical user interfaces, offering a complete set of widgets for projects fr…
771704stable

← prev page 9 / 26 next →