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

Open-source graphics software

2100 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.

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

ProductHealth v2StarsMaturity
Perfect Freehand
A TypeScript library that generates pressure-sensitive freehand stroke outlines from input points, exportable as polygons for rendering wit…
615741active
nerfstudio
gsplat is an open-source Python library with CUDA-accelerated, differentiable rasterization of Gaussians, based on 3D Gaussian Splatting fo…
735716active
toji/gl-matrix
glMatrix is a high-performance JavaScript library for vector and matrix math, hand-tuned for speed in real-time 3D graphics and computation…
615696stable
ConfettiFX/The-Forge
The Forge is a cross-platform rendering and game framework written in C++, supporting Windows (DirectX 12/DXR), macOS/iOS (Metal), Android,…
755680active
ImageOptim/gifski
gifski is a high-quality GIF encoder based on pngquant's libimagequant, using cross-frame palettes and temporal dithering to produce smooth…
615676stable
Potree
Potree is a free open-source WebGL-based renderer for viewing large point clouds directly in web browsers. It uses octree-based level-of-de…
475618active
SkiaSharp
SkiaSharp is a cross-platform 2D graphics API for .NET based on Google's Skia Graphics Library. It provides comprehensive bindings for draw…
995612stable
ReShade
ReShade is a generic post-processing injector for games and video software that hooks into Direct3D 9-12, OpenGL, and Vulkan applications t…
755587active
s1dashu/ip-as-logo-skill
A compact Agent Skill that guides AI agents to generate highly simplified, rounded, subtly neo-skeuomorphic IP mascot logos. It follows the…
545575active
diffusionstudio/lottie
An open-source TypeScript framework/skill that lets coding agents like Claude Code, Codex, or Cursor generate production-ready Lottie anima…
585571active
Natron
Natron is a free, open-source, node-based video compositing application for visual effects and motion graphics, comparable to Adobe After E…
625543active
chrxh/alien
ALIEN is a CUDA-powered artificial life simulation application that simulates digital organisms as particle networks with genetics and neur…
745539active
cinder/Cinder
Cinder is a free, open-source C++ library for professional-quality creative coding, covering graphics, audio, video, and computational geom…
545539active
LWJGL 3
LWJGL 3 is a Java library providing cross-platform, high-performance bindings to native APIs such as OpenGL, Vulkan, OpenAL, OpenCL, and Op…
905475stable
xxlong0/Wonder3D
Wonder3D is a cross-domain diffusion model that reconstructs high-fidelity textured 3D meshes from a single image in 2-3 minutes. It genera…
295437active
SpriteJS
SpriteJS is a cross-platform, high-performance graphics library that lets you manipulate sprite elements on canvas as if they were DOM elem…
235388stable
williamngan/pts
Pts is a lightweight TypeScript/JavaScript library for visualization and creative coding, providing point/vector math, geometry, color, and…
975348stable
Yqnn/svg-path-editor
A browser-based editor for creating and manipulating SVG path data with interactive point editing, command conversion, and path operations …
685331active
patriciogonzalezvivo/glslViewer
A console-based OpenGL sandbox for rendering and live-editing 2D/3D GLSL shaders without a UI. It supports fragment and vertex shaders, tex…
845329active
armory3d/armorpaint
ArmorPaint is a stand-alone 3D PBR texture painting application that runs entirely on the GPU, supporting node-based procedural materials, …
855323active
hpjansson/chafa
Chafa is a command-line utility and C library that converts images, including animated GIFs, into terminal graphics formats (Sixel, Kitty, …
945322active
Spine
Official runtime libraries for loading and rendering Spine 2D skeletal animation data in game engines and toolkits across many languages. T…
775314stable
fonttools/fonttools
fontTools is a Python library for manipulating font files, supporting TrueType, OpenType, AFM, and partially Type 1 and Mac-specific format…
985292stable
ProjectPhysX/FluidX3D
FluidX3D is a high-performance lattice Boltzmann method computational fluid dynamics (CFD) application written in C++/OpenCL. It runs on al…
905290active
mattdesl/canvas-sketch
A JavaScript framework and companion CLI for creating generative artwork using HTML5 Canvas 2D and WebGL (with Three.js templates). It scaf…
675285active
Zeejay0/gathered-scenes-zine-skill
A collection of image-generation skills (prompt packs) written for Codex that transform ordinary photos into zine-style paper artworks. It …
555277active
bgrins/TinyColor
TinyColor is a small, fast, dependency-free JavaScript library for parsing, manipulating, and converting colors. It accepts permissive inpu…
235252stable
dotnet/Silk.NET
Silk.NET is a .NET library providing high-performance bindings to low-level graphics, compute, audio, and multimedia APIs such as OpenGL, V…
755238active
Panda3D
Panda3D is a mature, open-source cross-platform game engine and 3D rendering framework for Python and C++, originally developed by Disney a…
675227stable
Magnum
Magnum is a lightweight and modular C++11/C++14 graphics middleware library providing a slim wrapper over OpenGL, OpenGL ES, WebGL and Vulk…
645208stable
NVIDIAGameWorks/kaolin
Kaolin is NVIDIA's PyTorch library of GPU-optimized modules for 3D deep learning research, covering meshes, point clouds, and 3D Gaussian s…
665175active
Vulkano
Vulkano is a safe and rich Rust wrapper around the Vulkan graphics API. It provides a low-levelish API with compile-time and runtime checks…
665159active
tixl3d/tixl
TiXL (formerly Tooll3) is a free, open-source desktop application for creating realtime motion graphics, combining graph-based procedural c…
925151active
ArthurBrussee/brush
Brush is a 3D reconstruction engine using Gaussian splatting, built in Rust on the Burn ML framework and WebGPU. It trains and renders spla…
645148active
libigl
libigl is a simple C++ geometry processing library offering a wide range of algorithms for triangle and tetrahedral meshes, including defor…
855105stable
bambulab/BambuStudio
Bambu Studio is a feature-rich 3D printing slicing application for Bambu Lab and other printers, based on PrusaSlicer/Slic3r. It offers pro…
965089active
RandyGaul/cute_headers
A collection of cross-platform, single-file C/C++ header-only libraries with no dependencies, primarily aimed at game development. It inclu…
725073active
Noto Emoji
Google's open-source Noto Emoji project providing Unicode-compliant emoji fonts, including a color emoji font (CBDT/CBLC format), a monochr…
865072active
opentypejs/opentype.js
opentype.js is a JavaScript library for parsing and writing OpenType and TrueType fonts in the browser and Node.js. It provides access to g…
865020active
Nukem9/dlssg-to-fsr3
A drop-in DLL mod that replaces Nvidia's DLSS Frame Generation (nvngx_dlssg) in DirectX 12 and Vulkan games with AMD's FSR 3 Frame Generati…
304990active
gd3kr/BlenderGPT
A Blender add-on that integrates OpenAI's GPT-4/GPT-3.5 into Blender's UI, letting users control the 3D software with natural language comm…
314987active
Chlumsky/msdfgen
A C++ library and console tool that generates multi-channel signed distance fields (MSDFs) from vector shapes and font glyphs. The resultin…
684951stable
alandefreitas/matplotplusplus
Matplot++ is a C++ graphics library for data visualization with dozens of plot categories, interactive plotting, and high-quality export fo…
534938active
Qix-/color
A JavaScript library for immutable color conversion and manipulation with support for CSS color strings. It parses colors from strings or o…
494932stable
mpetroff/pannellum
Pannellum is a lightweight, free, open source panorama viewer for the web built with HTML5, CSS3, JavaScript, and WebGL. It ships as a sing…
694899stable
zju3dv/EasyMocap
EasyMocap is an open-source Python toolbox for markerless human motion capture and novel view synthesis from RGB videos. It fits parametric…
664898active
palxiao/poster-design
XunPai Design (poster-design) is an open-source online image editor and poster designer built with Vue3, Vite, and Express, inspired by too…
754874active
xiangechen/chili3d
Chili3D is a browser-based 3D CAD application built with TypeScript that compiles OpenCascade (OCCT) to WebAssembly and integrates Three.js…
924872active
charmbracelet/freeze
Freeze is a Go CLI tool that generates PNG, SVG, and WebP images of code snippets and terminal output. It supports syntax highlighting, ANS…
714872active
neilsonnn/image-blaster
A Claude skillset that converts a single input image into a full 3D environment, including meshed 3D models (.glb/.obj), Gaussian splats (.…
484866active
f3d-app/f3d
F3D is a fast, minimalist open-source 3D viewer desktop application supporting many formats (glTF, USD, STL, STEP, OBJ, FBX, Alembic) with …
854821active
yshui/picom
picom is a lightweight X11 compositor forked from Compton that adds window effects like shadows, transparency, blur, and animations. It is …
744807active
dimforge/nalgebra
nalgebra is a general-purpose linear algebra library for Rust providing statically-sized and dynamically-sized vectors and matrices, along …
764801stable
CloudCompare
CloudCompare is a 3D point cloud and triangular mesh processing application, originally built to compare point clouds from laser scanners a…
864788active
DavidHDev/canvas-ui
An open-source, framework-agnostic library of creative UI components drawn on canvas, where real HTML is rendered inside a canvas element w…
584788active
NVIDIA-Omniverse/PhysX
NVIDIA PhysX SDK, a real-time physics simulation engine for games, robotics, and simulation, plus Omniverse PhysX extensions and the ovphys…
964775stable
zalo/MathUtilities
A collection of math and physics utility implementations in C# for Unity, covering techniques like Kabsch alignment, mesh deformation, sign…
324755active
MoonRay
MoonRay is an open-source, production path-tracing renderer originally developed at DreamWorks Animation and now an Academy Software Founda…
874726active
KaijuEngine/kaiju
Kaiju is an open-source 2D/3D game engine written in Go and backed by Vulkan, with a built-in visual editor that itself runs as a game in t…
814725active
PancakeTAS/lsfg-vk
lsfg-vk is a Vulkan layer that hooks into Vulkan applications on Linux to generate additional frames using Lossless Scaling's frame generat…
514712active
ggez
ggez is a lightweight Rust game framework for making 2D (and some 3D) games with minimum friction, inspired by the LÖVE (Love2D) API. It pr…
644707active
PistonDevelopers/piston
Piston is a modular game engine written in Rust, providing core libraries for windowing, event handling, and 2D graphics with a backend-agn…
644703stable
oframe/ogl
OGL is a minimal WebGL library written in ES6 modules with zero dependencies, aimed at developers who prefer low levels of abstraction and …
364655active
not-fl3/macroquad
Macroquad is a simple, easy-to-use cross-platform game library for Rust, heavily inspired by raylib. It lets you write the same code for Wi…
734631active
NVlabs/neuralangelo
Official PyTorch implementation of Neuralangelo, a CVPR 2023 method for high-fidelity neural surface reconstruction from multi-view images.…
294615active
glad
Glad is a loader-generator that produces function loader code for Vulkan, OpenGL, OpenGL ES, EGL, GLX, and WGL based on the official Khrono…
664613stable
cocopon/tweakpane
Tweakpane is a compact, dependency-free JavaScript library for building control panes that fine-tune parameters and monitor value changes i…
524603stable
Popmotion/popmotion
Popmotion is a low-level JavaScript animation library providing composable keyframes, spring, and decay animations for numbers, colors, and…
3220154maintenance
TencentARC/InstantMesh
InstantMesh is a feed-forward framework for generating 3D meshes from a single image using sparse-view large reconstruction models (LRM/Ins…
254545active
maptalks.js
maptalks (now upgrading to maptalks-gl) is a lightweight, pluggable JavaScript library for building integrated 2D/3D maps in the browser, d…
1004538active
UEVR
UEVR is a universal mod that injects VR support into Unreal Engine 4.8-5.4 games, providing 6DOF head tracking, stereoscopic 3D rendering, …
644538active
NVlabs/tiny-cuda-nn
A small, self-contained C++/CUDA framework for training and querying neural networks, featuring a lightning-fast fully fused MLP and a vers…
664536active
clshortfuse/renodx
RenoDX is a toolset for modding DirectX games, capable of replacing shaders, injecting buffers, upgrading swapchains and textures, and addi…
804518active
st-tech/ppf-contact-solver
A GPU-accelerated contact solver for physics-based simulations of shells (cloth), solids, rods, rigid bodies, and sand, originally develope…
874513active
projectM
projectM is an open-source, cross-platform C++ library that renders real-time music visualizations, reimplementing Winamp's MilkDrop. This …
844484active
Diligent Engine
Diligent Engine is a modern cross-platform low-level 3D graphics library and rendering framework that abstracts Direct3D11/12, Vulkan, Meta…
684473active
LeaferJS
LeaferJS (leafer-ui) is a lightweight, zero-dependency TypeScript Canvas engine for building interactive 2D graphics, with a DOM-like API, …
934458active
libjpeg-turbo/libjpeg-turbo
libjpeg-turbo is a SIMD-accelerated JPEG image codec library that is API/ABI-compatible with libjpeg and generally 2-6x faster. It provides…
854449stable
facebookarchive/pop
Pop is an extensible animation engine for iOS, tvOS, and OS X that supports both static animations and dynamic spring/decay physics-based a…
1019513maintenance
UnityCommunity/UnityLibrary
A community-maintained collection of Unity scripts, snippets, shaders, and script templates gathered from Unity forums and other sources. I…
754400active
hzeller/rpi-rgb-led-matrix
A C++ library (with Python bindings) for driving HUB75-style RGB LED matrix panels directly from Raspberry Pi GPIO pins, supporting multipl…
774388stable
Cocos2d-x
Cocos2d-x is an open-source, cross-platform C++ framework for building 2D games and graphical applications, with Lua and JavaScript binding…
3819210maintenance
dreamgaussian/dreamgaussian
DreamGaussian is the official PyTorch implementation of an ICLR 2024 Oral paper for efficient 3D content creation using generative Gaussian…
194360active
jMonkeyEngine
jMonkeyEngine is an open-source, code-first 3D game engine written in Java for cross-platform game development. It includes rendering, phys…
744336active
kohler/gifsicle
Gifsicle is a command-line tool for creating, editing, and optimizing GIF images and animations, with companion programs gifview (a viewer)…
774334stable
TokisanGames/Terrain3D
Terrain3D is a high-performance, editable terrain system for Godot 4, written in C++ as a GDExtension addon. It supports sculpting, texture…
824310active
peterbrittain/asciimatics
Asciimatics is a cross-platform Python library providing curses-like low-level console operations plus higher-level APIs and widgets for bu…
604303stable
KilledByAPixel/LittleJS
LittleJS is a tiny, fast, open-source HTML5 game engine written in JavaScript with no dependencies. It bundles WebGL2/Canvas2D rendering, a…
1004302active
ChrisBuilds/terminaltexteffects
TerminalTextEffects (TTE) is a terminal visual effects engine available both as a standalone CLI application and a Python library. It provi…
884292active
magcius/noclip.website
noclip.website is a browser-based application that lets users explore and fly through video game levels rendered from reverse-engineered mo…
774288active
Agent Game Forge
Agent Sprite Forge is a Codex agent skill for generating game-ready 2D assets from natural language prompts. It produces sprite sheets, lay…
524274active
mausimus/ShaderGlass
ShaderGlass is a Windows (and Wine) overlay application that applies GPU shader effects on top of the desktop, a window, or a captured sour…
804271active
olcPixelGameEngine
olcPixelGameEngine is a single-header C++ framework for fast pixel-based 2D drawing and user input, used in javidx9's YouTube tutorials. It…
424247active
ivanceras/svgbob
Svgbob is a Rust library and CLI that converts ASCII art diagrams into clean SVG graphics. It parses text-based diagram scribbles and rende…
544233active
anthonynsimon/bild
bild is a collection of parallel image processing algorithms written in pure Go, usable both as a Go library and as a CLI tool. It supports…
954218active
solvespace/solvespace
SolveSpace is a free, open-source parametric 2D/3D CAD application with a constraint-based sketcher and solid modeling via extrudes, revolv…
784204active
hackerb9/lsix
lsix is a shell script that displays image thumbnails directly in the terminal using sixel graphics, powered by ImageMagick. It works like …
234175stable
lllyasviel/style2paints
Style2Paints is an AI-driven tool that colorizes lineart sketches, optionally guided by human hints, style reference images, and lighting. …
3218158maintenance
gdquest-demos/godot-shaders
A large collection of free and open-source 2D, 3D, and screen-space shaders for the Godot game engine, each with playable demo scenes. It a…
564156active
shitagaki-lab/see-through
A research framework from a SIGGRAPH 2026 paper that decomposes a single anime character illustration into up to 23 fully inpainted, semant…
584153active

← prev page 3 / 21 next →