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
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
three.js
three.js is a lightweight, general-purpose JavaScript 3D library for the web, providing scene graphs, cameras, materials, lights, loaders, …
94116214stable
3b1b/manim
Manim (ManimGL) is a Python animation engine for creating precise programmatic animations, originally built by the author of 3Blue1Brown fo…
7294641active
google/material-design-icons
Google's official Material Design icon sets, including the current Material Symbols (variable font based) and the legacy Material Icons. It…
6754108active
tldraw
tldraw is a React SDK for building infinite canvas applications, providing a feature-complete whiteboard engine with drawing, diagramming, …
9350683stable
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
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
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 library for programmatically creating precise mathematical animations, often used in educational videos…
9541722active
Manim
Manim Community Edition is a Python framework and animation engine for programmatically creating precise mathematical animations and explan…
9541722active
Phaser
Phaser is a fast, free, open-source 2D HTML5 game framework supporting Canvas and WebGL rendering in desktop and mobile web browsers. It is…
8640358active
Aseprite
Aseprite is a cross‑platform desktop application for creating and editing animated sprites and pixel art. It offers layer‑based editing, ti…
9839936active
Hyprland
Hyprland is an independent, dynamic tiling Wayland compositor for Linux written in C++, featuring extensive animations, blur, and visual ef…
9638896active
kovidgoyal/kitty
kitty is a fast, feature-rich, GPU-based terminal emulator written in Python, C, and Go. It supports tabs, window layouts, extensive config…
9935364stable
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
FreeCAD
FreeCAD is a free, open‑source, cross‑platform parametric 3D CAD modeler. It provides a modular architecture with many workbenches for mech…
9534484active
FreeCAD
FreeCAD is a free and open-source, cross-platform 3D parametric CAD modeler for designing real-life objects of any size, built on the OpenC…
9534484stable
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
iced-rs/iced
Iced is a cross-platform GUI library for Rust inspired by The Elm Architecture, offering a simple, type-safe, reactive programming model wi…
7231779active
Genesis World
Genesis World is a Python simulation platform for physical AI and robotics that combines a unified multi-physics engine, a photorealistic r…
9530058active
niri
niri is a scrollable-tiling Wayland compositor written in Rust on top of Smithay. Windows are arranged in columns on an infinite horizontal…
8227911active
Lottie
Lottie is a family of libraries by Airbnb that parses Adobe After Effects animations exported as JSON via the Bodymovin plugin and renders …
8426894stable
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
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
Simple Icons
Simple Icons is a collection of over 3400 free SVG icons for popular brands, available via npm package, CDN, or direct download from simple…
9525994active
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
Lucide
Lucide is an open-source icon library providing 1600+ consistent, customizable SVG icons, forked from Feather Icons. It ships official pack…
9625177active
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
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
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
processing/p5.js
p5.js is a free, open‑source JavaScript library for creative coding in the browser. It provides simple functions for drawing, animation, au…
9624041active
scottbez1/smartknob
SmartKnob is an open-source haptic input knob combining a brushless gimbal motor and magnetic encoder with closed-loop torque control to si…
2322162active
Tabler UI
Tabler Icons is a collection of over 6,100 free MIT-licensed high-quality SVG icons designed on a 24x24 grid with a 2px stroke, available i…
9922154active
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
RPCS3 Emulator
RPCS3 is a free and open-source PlayStation 3 emulator and debugger written in C++. It runs PS3 games and applications on Windows, Linux, m…
9319921active
Lively Wallpaper
Lively Wallpaper is a free, open-source Windows application for setting animated desktop wallpapers and screensavers, built with WinUI 3. I…
7819674active
fathyb/carbonyl
Carbonyl is a Chromium-based web browser that renders web pages directly inside a terminal, supporting nearly all Web APIs including WebGL,…
2219508active
Winlator
Winlator is an Android application that runs Windows x86_64 applications using Wine combined with Box86/Box64 CPU translation. It bundles M…
8819363active
Motion Canvas
Motion Canvas is a TypeScript library that uses generator functions to programmatically create vector animations, paired with a web-based e…
6019146active
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
Ruffle
Ruffle is an open-source Adobe Flash Player emulator written in Rust, targeting desktop and the web via WebAssembly. It supports ActionScri…
9918709active
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
OpenRA
OpenRA is a free, open-source real-time strategy game engine written in C# using SDL and OpenGL that recreates and modernizes classic Westw…
7617420active
swaywm/sway
Sway is an i3-compatible tiling Wayland compositor that works as a drop-in replacement for the i3 window manager on X11. It arranges window…
8217365stable
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
OpenRCT2
OpenRCT2 is an open-source re-implementation of RollerCoaster Tycoon 2, a construction and management simulation game about running amuseme…
9616250active
OrcaSlicer
OrcaSlicer is a free, open-source G-code generator (slicer) for FDM 3D printers, supporting brands like Bambu Lab, Prusa, Voron, and Creali…
8616017active
PCSX2/pcsx2
PCSX2 is a free, open-source PlayStation 2 emulator that emulates PS2 hardware using MIPS CPU interpreters, recompilers, and a virtual mach…
9815820active
CesiumGS/cesium
CesiumJS is an open-source JavaScript library for rendering high-precision 3D globes and 2D maps in the browser using WebGL. It supports st…
9915817stable
MuJoCo
MuJoCo (Multi-Joint dynamics with Contact) is a general-purpose physics engine for fast and accurate simulation of articulated structures i…
10015719active
dolphin-emu/dolphin
Dolphin is a GameCube and Wii emulator that lets users play console games on PC with enhancements like higher resolutions. It is a mature o…
7715650active
hoffstadt/DearPyGui
Dear PyGui is a fast, GPU-accelerated, cross-platform graphical user interface toolkit for Python built on Dear ImGui. It provides traditio…
7515646active
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
neovide/neovide
Neovide is a cross-platform graphical user interface for the Neovim text editor, written in Rust with GPU-accelerated rendering. It behaves…
8615269stable
Konva
Konva is an MIT-licensed JavaScript/TypeScript 2D canvas framework providing an object-oriented scene graph (stages, layers, groups, shapes…
9914871stable
bulletphysics/bullet3
Bullet Physics SDK is a C++ library providing real-time collision detection and rigid/soft body multi-physics simulation, with Python bindi…
4114766stable
PPSSPP
PPSSPP is a fast, portable PlayStation Portable (PSP) emulator written in C++ that runs PSP games on Android, Windows, macOS, Linux, and iO…
9214674active
visgl/deck.gl
deck.gl is a GPU-powered (WebGL2/WebGPU) JavaScript framework for high-performance visualization of large datasets, built around composable…
9714640stable
MonoGame
MonoGame is an open-source C#/.NET framework for building cross-platform games, re-implementing Microsoft's discontinued XNA Framework. It …
9514502stable
RetroArch
RetroArch is the reference frontend for the libretro API, unifying emulators, game engines, and media players as loadable 'cores' behind a …
7814383stable
marceloprates/prettymaps
A minimal Python library for drawing stylized, customizable maps from OpenStreetMap data, built on osmnx, matplotlib, shapely, and vsketch.…
7314309active
Open3D
Open3D is an open-source C++ and Python library for 3D data processing, offering data structures, algorithms, and pipelines for point cloud…
8614097active
vercel/satori
Satori is a TypeScript library that converts HTML and CSS (written in JSX or React-element-like objects) into SVG strings. It handles layou…
9714001stable
hajimehoshi/ebiten
Ebitengine (formerly Ebiten) is an open-source 2D game engine for Go with a simple image-based drawing API. It supports desktop, mobile, we…
10013565stable
PlantUML
PlantUML is an open-source Java tool that generates UML and other diagrams (sequence, class, activity, Gantt, mindmap, and more) from simpl…
9613343stable
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
acaudwell/Gource
Gource is an OpenGL-based visualization tool that renders version control repository history as an animated tree, with directories as branc…
6013161active
mapeditor/tiled
Tiled is a free, open-source, general-purpose tile map editor for tile-based games, supporting orthogonal, isometric, and hexagonal maps wi…
8812978stable
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
OpenLayers
OpenLayers is a high-performance, feature-packed JavaScript library for creating interactive maps on the web. It can display map tiles, vec…
8912589stable
mapbox/mapbox-gl-js
Mapbox GL JS is a JavaScript library for rendering interactive, customizable vector maps in the browser using WebGL and vector tiles. It su…
10012449active
jacomyal/sigma.js
Sigma.js is an open-source JavaScript/TypeScript library for rendering and interacting with large network graphs of thousands of nodes and …
10012193stable
SFML/SFML
SFML is a simple, fast, cross-platform, object-oriented C++ multimedia library providing modules for system, windowing, 2D graphics, audio,…
7912039stable
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
MapLibre
MapLibre GL JS is an open-source TypeScript library for rendering interactive, GPU-accelerated vector tile maps in the browser using WebGL2…
10011903stable
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
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
microsoft/fluentui-system-icons
A collection of Microsoft's Fluent System Icons distributed as SVG assets and native packages for Android, iOS/macOS, and Flutter. It provi…
7510851active
stenzek/duckstation
DuckStation is a fast, accurate PlayStation 1 (PSX) emulator for x86-64, AArch32/AArch64, and RISC-V platforms. It ships a Qt frontend plus…
9910823active

page 1 / 26 next →