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
Defold
Defold is a free, source-available, cross-platform game engine for building 2D and lightweight 3D games for desktop, mobile, web, and conso…
986357active
ecomfe/zrender
ZRender is a lightweight 2D graphics rendering engine for the web, supporting Canvas, SVG, and VML backends. It serves as the underlying re…
776309active
FASTSHIFT/X-TRACK
An open-source GPS bicycle computer (speedometer) built on an AT32F435 MCU with an LVGL-based UI, supporting offline maps, real-time positi…
426303active
rust-windowing/winit
winit is a cross-platform window creation and management library written in pure Rust. It provides a unified API for creating windows and h…
846205active
HarfBuzz
HarfBuzz is a text shaping engine that converts Unicode text into properly positioned glyph output for any writing system, supporting OpenT…
996165stable
Redot Engine
Redot Engine is a free, open-source, community-driven fork of Godot for building 2D and 3D games from a unified node-based editor. It suppo…
916136active
lxfater/inpaint-web
A free, open-source browser-based tool for image inpainting (object removal) and image upscaling (super-resolution), built with WebGPU and …
506117active
Digital
Digital is a digital logic designer and circuit simulator built in Java, aimed primarily at education. It supports interactive signal visua…
676089active
Azgaar/Fantasy-Map-Generator
A free web application that procedurally generates and edits interactive, highly customizable fantasy maps. It is aimed at fantasy writers,…
996080active
CGAL/cgal
CGAL (Computational Geometry Algorithms Library) is a mature C++ library providing efficient and reliable algorithms for computational geom…
976071stable
css-doodle
css-doodle is a web component for drawing generative patterns and visual art with CSS. It generates a grid of cells styled by CSS rules wit…
1006066active
Blockbench
Blockbench is a free, open-source desktop and web application for editing low-poly 3D models with pixel art textures. It includes modeling,…
996065active
MengTo/threeui
ThreeUI Community is an open-source catalog of React components built with Three.js, WebGL, and shaders, featuring live interactive rendere…
556002active
mob-sakai/ParticleEffectForUGUI
A Unity package that renders ParticleSystem effects directly within UnityUI (uGUI) via CanvasRenderer, without needing extra Camera, Render…
946000stable
AR-js-org/AR.js
AR.js is a lightweight JavaScript library for augmented reality on the web, supporting image tracking, marker tracking, and location-based …
695997active
lewish/asciiflow
ASCIIFlow is a client-side web application for drawing ASCII diagrams and flowcharts. It runs entirely in the browser at asciiflow.com with…
835970active
duilib/duilib
Duilib is a free, open-source DirectUI interface library for building Windows desktop application UIs in C++. It features a simple, extensi…
605963active
MrGlockenspiel/activate-linux
A novelty desktop application that displays the Windows 'Activate Windows' watermark on Linux desktops, written in C using cairo. It suppor…
775947active
RodZill4/material-maker
Material Maker is a free, open-source desktop application for authoring procedural PBR textures and painting 3D models, built on the Godot …
895943active
CadQuery
CadQuery is a Python library for building parametric 3D CAD models through scripts, built on the OCCT (OpenCASCADE) kernel. It lets users d…
895905active
shuding/cobe
Cobe is a tiny (~5KB) zero-dependency WebGL library for rendering interactive 3D globes on an HTML canvas, with markers, arcs, and CSS anch…
795902active
Galacean Engine
Galacean Engine is a high-performance, real-time interactive 2D/3D engine written in TypeScript, built on WebGL/WebGL2 with support for ani…
845901active
KhronosGroup/MoltenVK
MoltenVK is a layered implementation of the Vulkan 1.4 graphics and compute API built on top of Apple's Metal framework, enabling Vulkan ap…
955892active
pmndrs/gltfjsx
A command-line tool that converts GLTF/GLB 3D model assets into declarative, reusable React Three Fiber JSX components. It builds a pruned …
325869active
MeshLab
MeshLab is an open source, portable, and extensible system for processing and editing unstructured large 3D triangular meshes, built on the…
645858active
srizzon/git-city
Git City is a web application that turns GitHub profiles into 3D pixel art buildings in an explorable interactive city, with building heigh…
615849active
Rapier
Rapier is a set of high-performance 2D and 3D physics engines written in Rust, providing rigid-body dynamics, joint constraints, collision …
775848stable
CaffeineMC/sodium
Sodium is a high-performance rendering engine replacement and optimization mod for the Minecraft client. It significantly improves frame ra…
975802active
Tencent/libpag
libpag is Tencent's official real-time rendering library for PAG (Portable Animated Graphics) files, a format exported from Adobe After Eff…
975795active
Slang
Slang is a shading language and compiler for building large, modular, high-performance GPU shader codebases. It compiles to D3D12, Vulkan, …
965752active
Perfect Freehand
A TypeScript library that generates pressure-sensitive freehand stroke outlines from input points, exportable as polygons for rendering wit…
615741active
gnif/LookingGlass
Looking Glass is an extremely low latency KVM FrameRelay (KVMFR) implementation that lets a Linux host display and interact with a Windows …
675737active
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
alexlenail/NN-SVG
A web-based tool for creating publication-ready neural network architecture diagrams parametrically, supporting FCNN, LeNet-style CNN, and …
575691stable
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
HarbourMasters/Shipwright
Ship of Harkinian (SOH) is a cross-platform PC port of The Legend of Zelda: Ocarina of Time built on the libultraship library and the OOT d…
995624active
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
TwilitRealm/dusklight
Dusklight is a reverse-engineered, open-source reimplementation of The Legend of Zelda: Twilight Princess that runs the game natively on PC…
825600active
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
nomi-san/parsec-vdd
A standalone Windows virtual display driver (Parsec VDD) that creates up to three virtual monitors using the IddCx indirect display API, in…
565557active
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
HarisIqbal88/PlotNeuralNet
A LaTeX/TikZ-based library for drawing neural network architecture diagrams, with a Python interface for generating the TikZ code. It is co…
2325035maintenance
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
flybywiresim/aircraft
FlyByWire Simulations' open-source projects recreating the Airbus A320neo (A32NX) and A380-800 (A380X) as free, high-fidelity aircraft add-…
975414active
clientIO/joint
JointJS is an open-source JavaScript/TypeScript diagramming library for building interactive, production-scale diagram applications using S…
975389stable
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
supertuxkart/stk-code
SuperTuxKart is a free, open-source 3D kart racing game focused on fun rather than realistic physics, with single-player and online multipl…
685380active
williamngan/pts
Pts is a lightweight TypeScript/JavaScript library for visualization and creative coding, providing point/vector math, geometry, color, and…
975348stable
The-Powder-Toy/The-Powder-Toy
The Powder Toy is a free, open-source falling-sand physics sandbox game written in C++ with SDL, simulating air pressure, velocity, heat, a…
915336active
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
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
piqnt/planck.js
Planck.js is a JavaScript/TypeScript rewrite of the Box2D 2D rigid-body physics engine, designed for cross-platform HTML5 game development.…
755284active
abishekvashok/cmatrix
CMatrix is a terminal-based program that recreates the falling green text effect from 'The Matrix' movie, based on the original Matrix scre…
235272active
google-ar/arcore-android-sdk
Google's ARCore SDK for Android, providing Java and C APIs for building augmented reality experiences with motion tracking, environmental u…
905243active
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
Unleashed Recompiled
An unofficial PC port of the Xbox 360 version of Sonic Unleashed built via static recompilation of the original PowerPC code into native C+…
625190active
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
XProger/OpenLara
OpenLara is an open-source reimplementation of the classic Tomb Raider game engine, supporting original game assets in .PHD, .PSX, .TR2, an…
625112active
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
melonDS
melonDS is a fast and accurate Nintendo DS and DSi emulator written in C++, featuring a nearly complete core with JIT recompilation, OpenGL…
675043active
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
Ultralight
Ultralight is a lightweight, GPU-accelerated HTML/CSS/JS renderer built on a WebKit fork, embeddable in C/C++ games and desktop apps. It of…
325018active
Hanzi Writer
Hanzi Writer is a free and open-source JavaScript library for animating Chinese character stroke order and running stroke order practice qu…
475007stable
tholman/github-corners
A collection of modern SVG-based 'Fork me on GitHub' corner badges with hover animations, offered as copy-paste HTML/CSS snippets. It repla…
324998stable
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
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
TFT_eSPI
An Arduino and PlatformIO compatible TFT display library optimized for ESP8266, ESP32, RP2040 (Raspberry Pi Pico), and STM32 microcontrolle…
534933active
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
xiangechen/chili3d
Chili3D is a browser-based 3D CAD application built with TypeScript that compiles OpenCascade (OCCT) to WebAssembly and integrates Three.js…
924872active
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
FXGL
FXGL is a Java/JavaFX/Kotlin game development framework (engine) built on top of JavaFX, offering a high-level entity-component API for 2D …
754864active
Fritzing
Fritzing is an open-source Electronic Design Automation desktop application for makers and hobbyists, offering a breadboard view, schematic…
634823active
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
snesrev/zelda3
A reverse-engineered reimplementation of The Legend of Zelda: A Link to the Past written in ~70-80k lines of C, playable from start to fini…
234815active
yshui/picom
picom is a lightweight X11 compositor forked from Compton that adds window effects like shadows, transparency, blur, and animations. It is …
744807active
XLibre Xserver
XLibre Xserver is a community-managed fork of the X.Org display server implementing the X11 protocol, with tear-free modesetting, atomic mo…
834790active
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
hku-mars/FAST-LIVO2
FAST-LIVO2 is a fast, tightly-coupled LiDAR-inertial-visual odometry and mapping system written in C++ on ROS. It provides real-time, accur…
544755active
zalo/MathUtilities
A collection of math and physics utility implementations in C# for Unity, covering techniques like Kabsch alignment, mesh deformation, sign…
324755active
Notcurses
Notcurses is a C library (with C++, Rust, and Python bindings) for building complex, vibrant textual user interfaces on modern terminal emu…
704741active
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
k4zmu2a/SpaceCadetPinball
A cross-platform decompilation of the classic 3D Pinball for Windows – Space Cadet game, rebuilt in C++ from the original Windows XP binary…
234713active

← prev page 3 / 26 next →