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
Excalidraw
Excalidraw is an open‑source virtual whiteboard that lets you draw hand‑drawn style diagrams, wireframes, and sketches. It runs in the brow…
79133740active
Godot Engine
Godot Engine is a free, open‑source, cross‑platform 2D and 3D game engine written in C++. It provides a full editor, scripting languages, a…
97118407stable
three.js
three.js is a lightweight, general-purpose JavaScript 3D library for the web, providing scene graphs, cameras, materials, lights, loaders, …
94116214stable
three.js
Three.js is a JavaScript library that simplifies creating and displaying animated 3D graphics in a web browser. It provides abstractions fo…
94116214active
3b1b/manim
Manim (ManimGL) is a Python animation engine for creating precise programmatic animations, originally built by the author of 3Blue1Brown fo…
7294641active
Remotion
Remotion is a React‑based library for programmatically creating, rendering, and editing videos and motion graphics. It provides a full suit…
9360424active
tldraw
tldraw is a React SDK for building infinite canvas applications, providing a feature-complete whiteboard engine with drawing, diagramming, …
9350683stable
tldraw
tldraw is a TypeScript SDK for building infinite canvas applications in React. It provides drawing, diagramming, and real‑time multiplayer …
9350683active
Bevy
Bevy is a free, open-source, data-driven game engine and app framework written in Rust, built around a custom Entity Component System (ECS)…
9148687active
Bevy
Bevy is an open‑source, data‑driven game engine and application framework written in Rust. It provides a fast, parallel ECS, 2D/3D renderin…
9148687active
pixijs/pixijs
PixiJS is a fast, open-source 2D rendering engine for the web built on WebGL and WebGPU, providing a scene graph, asset loading, filters, m…
9648223stable
Manim
Manim Community Edition is a Python framework and animation engine for programmatically creating precise mathematical animations and explan…
9541722active
Aseprite
Aseprite is an animated sprite editor and pixel art drawing tool for creating 2D game assets, with layers, frames, onion skinning, and pale…
9839936stable
Aseprite
Aseprite is a cross‑platform desktop application for creating and editing animated sprites and pixel art. It offers layer‑based editing, ti…
9839936active
ShareX/ShareX
ShareX is a free, open‑source Windows desktop application for fast screen capture, screen recording and file sharing. It includes a built‑i…
8839781active
Servo
Servo is a high-performance, parallel web browser engine written in Rust. It provides a modular, embeddable rendering stack with GPU accele…
9938177active
raysan5/raylib
raylib is a simple, lightweight C library for creating video games and graphical applications. It provides a clean API for OpenGL rendering…
7834866active
nothings/stb
A collection of single-file, public domain (or MIT) C/C++ libraries covering image loading/writing/resizing, TrueType font rasterization, O…
7134694stable
BetterDisplay
BetterDisplay is a macOS application that unlocks advanced display features such as HiDPI scaling, XDR/HDR extra brightness, DDC control, v…
9733923active
pmndrs/react-three-fiber
React Three Fiber is a React renderer for Three.js that lets you build 3D scenes declaratively with reusable, stateful React components. It…
9732508active
fabricjs/fabric.js
Fabric.js is a JavaScript library that provides a powerful, object‑based API for working with the HTML5 canvas. It supports drawing, intera…
9231485active
ahujasid/blender-mcp
MCP for Blender is an open‑source Blender add‑on that connects Blender to any LLM via the Model Context Protocol. It lets users create, edi…
6530036active
GSAP
GSAP (GreenSock Animation Platform) is a framework-agnostic JavaScript animation library for animating CSS, SVG, canvas, WebGL, and generic…
6329227stable
react-spring
react-spring is a spring-physics based animation library for React that lets you build fluid, interactive UI animations via hooks like useS…
9229161stable
InvokeAI
Invoke is a self-hosted, open-source creative engine for AI image generation with Stable Diffusion models (SD 1.5, SDXL, Flux), featuring a…
10028742active
microsoft/cascadia-code
Cascadia Code is a modern monospaced font designed for coding, featuring programming ligatures and optional Powerline and Nerd Font symbols…
2327902active
ScreenToGif
ScreenToGif is a free desktop application that records a selected area of your screen, webcam, or sketchboard and lets you edit the capture…
8527680active
GraphiteEditor/Graphite
Graphite is a free, open‑source 2D graphics suite that combines vector and raster editing with a node‑based procedural engine. It runs as a…
6827641active
Babylon.js
Babylon.js is an open-source 3D game and rendering engine for the web, written in TypeScript and built on WebGL, WebGPU, and Web Audio. It …
9426140stable
Babylon.js
Babylon.js is an open-source 3D engine written in TypeScript that runs in browsers and native environments. It provides a full-featured ren…
9426140active
libgdx/libgdx
libGDX is a cross‑platform Java game development framework that abstracts OpenGL (ES) for Windows, Linux, macOS, Android, iOS, and HTML5. I…
8425454active
mxgmn/WaveFunctionCollapse
A C# implementation of the Wave Function Collapse algorithm that generates bitmaps and tilemaps locally similar to a single example input, …
5225341stable
LVGL
LVGL (Light and Versatile Graphics Library) is a free, MIT-licensed open-source embedded UI library written in C for building graphical use…
9024981stable
LVGL
LVGL is a free, open‑source graphics library for building embedded user interfaces on MCUs and MPUs. It provides a rich set of widgets, ani…
9024981active
pascalorg/editor
Pascal Editor is a free, open‑source 3D building editor that runs in the browser and can also be launched from a local CLI. It lets users d…
8224290active
graphdeco-inria/gaussian-splatting
The official reference implementation of 3D Gaussian Splatting, a method for real-time radiance field rendering that reconstructs scenes fr…
4724196active
SVGO
SVGO is a Node.js library and command-line tool that optimizes SVG files by removing unnecessary data. It provides a plugin system for fine…
9322705active
rough-stuff/rough
Rough.js is a small (<9 kB) JavaScript graphics library that renders shapes with a hand-drawn, sketchy appearance. It provides drawing prim…
2321202stable
Blender
Blender is a free and open‑source 3D creation suite that covers the entire 3D pipeline. It provides tools for modeling, rigging, animation,…
7720965active
Blender
Blender is the free and open source 3D creation suite covering the entire 3D pipeline: modeling, rigging, animation, simulation, rendering,…
7720965stable
google/filament
Filament is a real-time physically based rendering engine written in C++. It provides cross‑platform support for Android, iOS, desktop OSes…
9520620active
Lively Wallpaper
Lively Wallpaper is a free, open‑source Windows application that lets you set animated, interactive wallpapers and screensavers. It is buil…
7819674active
Motion Canvas
Motion Canvas is a TypeScript library that uses generator functions to programmatically create vector animations, paired with a web-based e…
6019146active
Motion Canvas
Motion Canvas is a TypeScript library that lets you program animations with generator functions and provides a web‑based editor for real‑ti…
6019146active
mojs
Mo·js is a JavaScript motion‑graphics library that provides a declarative API for creating fast, retina‑ready animations on the web. It inc…
6218779active
mojs
mo.js is a JavaScript motion graphics library for the web providing a fast, retina-ready, declarative API for animations. It ships built-in…
6218779active
Matter.js
Matter.js is a 2D rigid body physics engine written in JavaScript for the web. It simulates bodies, collisions, constraints, and composites…
7618482stable
Diolinux/PhotoGIMP
PhotoGIMP is a community patch that reconfigures GIMP 3+ to look and behave like Adobe Photoshop, with a Photoshop-style tool layout, keybo…
8218367active
DXVK
DXVK is a Vulkan-based translation layer that implements Direct3D 8, 9, 10, and 11 APIs, allowing Windows 3D applications and games to run …
9818322active
wgpu
wgpu is a cross-platform, safe, pure-Rust graphics API based on the WebGPU standard. It runs natively on Vulkan, Metal, D3D12, and OpenGL, …
9718311stable
img2threejs
A tool that reconstructs objects from reference images as code-only, procedural Three.js models rather than meshes or photogrammetry. It pr…
7918249active
nicbarker/clay
Clay is a high-performance 2D UI layout library in C, distributed as a single zero-dependency header file. It provides a flex-box-like decl…
5118159active
kitao/pyxel
Pyxel is a retro game engine for Python with simple, console-inspired specifications such as 16 colors and 4 sound channels, implemented in…
9017872stable
ImageMagick
ImageMagick is a free, open-source software suite written in C for creating, editing, composing, and converting bitmap images, supporting o…
10017669stable
A-Frame
A-Frame is an open-source web framework for building 3D, AR, and VR experiences in the browser using HTML and an entity-component-system ar…
7617646stable
bgfx
bgfx is a cross-platform, graphics API agnostic rendering library in C++ that abstracts over backends like Direct3D 11/12, Vulkan, Metal, O…
7717566stable
NVlabs/instant-ngp
NVIDIA's implementation of instant neural graphics primitives, training NeRFs, signed distance functions, neural images, and neural volumes…
4817557stable
playcanvas/engine
PlayCanvas Engine is an open-source JavaScript game engine and web graphics runtime built on WebGL2, WebGPU, and WebXR, with glTF support a…
9316945stable
Simple DirectMedia Layer
Simple DirectMedia Layer (SDL) is a cross-platform C library providing low-level access to audio, keyboard, mouse, joystick, and graphics h…
9916836stable
PavelDoGreat/WebGL-Fluid-Simulation
A browser-based interactive fluid simulation built with WebGL that solves Navier-Stokes equations on the GPU. It runs as a web demo and wor…
3216652stable
glfw/glfw
GLFW is a multi-platform C library for creating windows, OpenGL/OpenGL ES contexts and Vulkan surfaces, and handling input and events. It p…
7915398stable
Blinue/Magpie
Magpie is a lightweight, general-purpose window upscaler for Windows 10/11 that enlarges any window using GPU-based scaling algorithms. It …
7415381active
Tencent-Hunyuan/Hunyuan3D-2
Tencent's open-source Hunyuan3D-2 system for generating high-resolution 3D assets using large-scale diffusion models, supporting image-to-3…
4014994active
Konva
Konva is an MIT-licensed JavaScript/TypeScript 2D canvas framework providing an object-oriented scene graph (stages, layers, groups, shapes…
9914871stable
plait-board/drawnix
Drawnix is a free, open-source all-in-one whiteboard tool built on the Plait drawing framework, supporting mind maps, flowcharts, and freeh…
6814759active
MonoGame
MonoGame is an open-source C#/.NET framework for building cross-platform games, re-implementing Microsoft's discontinued XNA Framework. It …
9514502stable
marceloprates/prettymaps
A minimal Python library for drawing stylized, customizable maps from OpenStreetMap data, built on osmnx, matplotlib, shapely, and vsketch.…
7314309active
originalankur/maptoposter
A Python CLI tool that generates minimalist, visually striking map posters for any city using OpenStreetMap data via osmnx and matplotlib. …
5614149active
Open3D
Open3D is an open-source C++ and Python library for 3D data processing, offering data structures, algorithms, and pipelines for point cloud…
8614097active
microsoft/TRELLIS
TRELLIS is Microsoft's large-scale 3D asset generation model that creates high-quality 3D assets from text or image prompts. It uses a unif…
5813679active
divamgupta/diffusionbee-stable-diffusion-ui
DiffusionBee is a free macOS desktop application that runs Stable Diffusion locally with a one-click installer and no technical setup. It p…
2313603active
Assimp
Open Asset Import Library (Assimp) is a C/C++ library that imports 40+ 3D model file formats (FBX, glTF, Collada, OBJ, STL, and more) into …
9013250stable
Meshroom (AliceVision photogrammetry pipeline)
Meshroom is an open-source, node-based visual programming application for building and executing data processing pipelines, best known for …
6712993active
colmap/colmap
COLMAP is a general-purpose Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline for reconstructing 3D models from ordered or u…
9812884active
theatre-js/theatre
Theatre.js is a JavaScript animation library with a professional motion design toolset, combining a visual sequence/graph editor in the bro…
3212709active
SFML/SFML
SFML is a simple, fast, cross-platform, object-oriented C++ multimedia library providing modules for system, windowing, 2D graphics, audio,…
7912039stable
nerfstudio
Nerfstudio is a Python library and CLI toolkit providing a simple, modular API for creating, training, and testing Neural Radiance Fields (…
3412019active
snowie2000/mactype
MacType is a Windows application that improves font rendering system-wide by hooking into GDI and DirectWrite text rendering. It provides s…
6211971active
OptiScaler
OptiScaler is a Windows tool that lets gamers replace upscalers in games that already support DLSS2+/FSR2+/XeSS and manage frame generation…
9011852active
svg.js
SVG.js is a lightweight, dependency-free JavaScript library for creating, manipulating, and animating SVG elements in the browser. It provi…
7811827stable
Jolt Physics
Jolt Physics is a multicore-friendly rigid body physics and collision detection library written in C++. It is designed for games and VR app…
8611762stable
flxzt/rnote
Rnote is an open-source vector-based drawing application for sketching, handwritten notes, and annotating documents and pictures, written i…
9011758active
libvips
libvips is a fast, demand-driven, horizontally threaded image processing library with low memory needs, offering around 300 operations acro…
9411747stable
RenderDoc
RenderDoc is a free, open-source, frame-capture based graphics debugger for Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES applications. It le…
9211155stable
PointCloudLibrary/pcl
The Point Cloud Library (PCL) is a large-scale, modular open-source C++ library for 2D/3D image and point cloud processing. It provides sta…
6611131stable
google/skia
Skia is Google's open source 2D graphics library providing common APIs for drawing text, geometries, and images across hardware and softwar…
7710984stable
stevenjoezhang/live2d-widget
A lightweight Live2D widget that adds an animated anime-style mascot character (kanban-musume) to any web page. Written in TypeScript, it s…
6610970active
x-hw/amazing-qr
A Python library and CLI tool (amzqr) that generates QR codes, including artistic black-and-white or colorized QR codes merged with picture…
7510831active
Automattic/node-canvas
node-canvas is a Cairo-backed implementation of the Web Canvas API for Node.js, enabling 2D drawing, text rendering, and image manipulation…
8510696active
Acly/krita-ai-diffusion
A Krita plugin providing a streamlined interface for AI image generation, inpainting, and outpainting within the Krita painting application…
9210668active
KDE/krita
Krita is a free and open-source cross-platform digital painting application built on the KDE and Qt frameworks. It provides an end-to-end s…
7710582stable
OpenSCAD
OpenSCAD is a free, script-based solid 3D CAD modeller that compiles a description file into a 3D model using constructive solid geometry (…
6810461active
openFrameworks
openFrameworks is an open-source C++ toolkit for creative coding that wraps common libraries like OpenGL, OpenCV, and audio/video libraries…
8810443stable
FreeMoCap
FreeMoCap is a free, open-source, markerless motion capture system that uses ordinary cameras (webcams, GoPros, smartphones) to record and …
9810437active
erincatto/box2d
Box2D is a widely used open-source 2D rigid body physics engine for games, written in portable C17 with a data-oriented design, multithread…
7410413stable
Pixelorama
Pixelorama is a free and open-source pixel art editor and multitool built with Godot, supporting sprite creation, frame-by-frame animation,…
9610364active
floooh/sokol
Sokol is a collection of minimal, STB-style, cross-platform standalone C header libraries for graphics rendering, audio, input, and app win…
7710363stable
SuperSplat
SuperSplat is a free, open-source browser-based editor for inspecting, editing, optimizing, and publishing 3D Gaussian Splats. It is built …
8810256active
tweenjs/tween.js
tween.js is a JavaScript/TypeScript tweening engine for easy animations, incorporating optimized Robert Penner's easing equations. It tween…
6610147stable
qrohlf/trianglify
Trianglify is a JavaScript library that algorithmically generates colorful low-poly triangle mesh patterns, output as SVG images, canvas el…
3810085stable

page 1 / 21 next →