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
NVlabs/InstantSplat
InstantSplat is a research framework for photorealistic 3D scene reconstruction from extremely sparse image views using Gaussian Splatting,…
301704active
mchughalex/skate3recomp
An unofficial native recompilation of the Xbox 360 version of Skate 3 that runs on Windows, Linux, and macOS. Since v2.0.0 it uses a native…
711703active
david-vanderson/dvui
DVUI is an immediate-mode GUI toolkit written in Zig for building whole applications or adding debug windows to existing apps and games. It…
881700active
takram-design-engineering/three-geospatial
A monorepo of TypeScript libraries for geospatial rendering in Three.js, including precomputed atmospheric scattering, volumetric clouds, G…
711700active
amethyst/bracket-lib
bracket-lib (formerly RLTK) is a Rust toolkit for building roguelike and retro-style games, providing terminal-style CP437 rendering, color…
441695active
TorqueGameEngines/Torque2D
Torque2D is a free, MIT-licensed, open-source 2D game engine in C++ built on the proven GarageGames Torque technology. It offers cross-plat…
871694active
GreycLab/CImg
CImg is a small, open-source, header-only C++ template library for image processing. It provides a single image class supporting up to 4-di…
771694stable
vnglst/pong-wars
Pong Wars is a minimalist browser game depicting an eternal battle between day and night, written in JavaScript, HTML, and CSS in a single …
681694active
s0xDk/ghostty-blackhole
A Ghostty custom shader (GLSL) plus a Python script that renders a physically ray-traced black hole inside the terminal. The hole grows in …
491694active
dgreenheck/ez-tree
EZ-Tree is a procedural tree generator library for JavaScript and Three.js with dozens of tunable parameters, plus a standalone web app for…
711693active
dqev/reicon
Reicon is an open-source SVG asset library offering 3,900+ UI icons, 71,000+ illustrations, and 4,900+ brand logos under an MIT license. It…
811691active
OpenDUNE/OpenDUNE
OpenDUNE is an open-source reimplementation of the classic real-time strategy game Dune II, written in C. It recreates the original game en…
641690active
go-gl/glfw
Go bindings for the GLFW 3.4 C library, providing window, OpenGL/Vulkan context, and input handling for desktop applications and games. The…
731689active
stefanhaustein/TerminalImageViewer
Terminal Image Viewer (tiv) is a small C++ command-line program that displays images directly in modern terminals using RGB ANSI codes and …
641685active
wjakob/instant-meshes
Instant Meshes is an interactive field-aligned mesh generator that remeshes 3D geometry into quad or triangle meshes, based on a SIGGRAPH A…
326237maintenance
unity3d-jp/MeshSync
MeshSync is a Unity package that synchronizes mesh and model edits made in DCC tools (like Blender or Maya) into Unity in real time via com…
231680active
asny/three-d
three-d is a Rust library providing an OpenGL/WebGL/OpenGL ES renderer for drawing 2D and 3D graphics across desktop, web, and mobile platf…
591677active
Rangi42/polishedcrystal
Pokémon Polished Crystal is an open-source ROM hack of Pokémon Crystal built on the pret pokecrystal disassembly, written in Game Boy assem…
841676active
foliojs/fontkit
fontkit is an advanced font engine library for Node.js and the browser, used by PDFKit. It parses many font formats and provides glyph shap…
671676stable
hyprwm/hyprlock
hyprlock is a GPU-accelerated, multi-threaded screen locking utility built for the Hyprland Wayland compositor. It uses the ext-session-loc…
841674active
dgmjs/dgmjs
DGM.js is a TypeScript library providing an infinite canvas with programmable 'smart shapes' for building diagramming, whiteboarding, and s…
761673active
huggingface/gsplat.js
gsplat.js is an open-source JavaScript/TypeScript library for 3D Gaussian Splatting, offering scene, camera, loader, and WebGL renderer com…
731670active
oakmound/oak
Oak is a pure Go 2D game engine providing rendering, particles, collision, physics, audio, input, and event systems without external depend…
621669active
libfive/libfive
libfive is a C++ framework and geometry kernel for solid modeling using functional representations (f-reps), with a C API, Scheme and Pytho…
771668active
vinhhien112/img2obj
img2obj is a Codex plugin that turns an attached object image into a code-only, animation-ready procedural Three.js model. It guides the AI…
531668active
uwerat/qskinny
QSkinny is a lightweight C++/QML GUI framework built on top of the Qt scene graph, offering lightweight controls with a design that separat…
731667active
linebender/tiny-skia
tiny-skia is a minimal, CPU-only 2D rendering library for Rust, ported from a subset of Google's Skia. It supports common 2D operations lik…
731664active
KhronosGroup/glTF-Blender-IO
The official Khronos Group glTF 2.0 importer and exporter addon for Blender, written in Python. It enables round-trip conversion of 3D scen…
681664active
pygame-community/pygame-ce
pygame-ce (Community Edition) is a free, open-source Python library for building multimedia applications like 2D games, built on top of the…
851663active
poiyomi/PoiyomiToonShader
Poiyomi Toon Shader is a feature-rich, open-source toon shader suite for Unity's Built-In Rendering Pipeline, primarily targeting VRChat av…
961661active
google/grafika
Grafika is a Google-maintained Android test app that serves as a collection of graphics and media hacks exercising Android's graphics and m…
106145maintenance
arkypita/LaserGRBL
LaserGRBL is a free, open-source Windows GUI for controlling GRBL-based laser cutters and engravers. It converts images (raster, vector, SV…
371660active
gbdev/rgbds
RGBDS is a free, open-source assembler/linker toolchain for developing Nintendo Game Boy and Game Boy Color software in assembly. It compri…
941659stable
dromara/yft-design
yft-design is an open-source online design tool built with Vue3, fabric.js, and Element Plus, offering canvas-based poster design and image…
711658active
LiangliangNan/Easy3D
Easy3D is a lightweight C++ library (with Python bindings) for processing and rendering 3D data such as point clouds, polygonal surface mes…
751657active
basmilius/meteocons
Meteocons is a collection of 500+ hand-crafted animated weather icons available in four styles (Fill, Flat, Line, Monochrome) and distribut…
721657active
gaea-godot/gaea
Gaea is a procedural generation add-on for Godot 4 that uses a node-based graph system to build customizable generation pipelines for 2D an…
711653active
NVIDIAGameWorks/rtx-remix
NVIDIA RTX Remix is an open-source platform for remastering classic DirectX 8/9 games with RTX path tracing, DLSS, and AI-upgraded textures…
751652active
mingcute-design/mingcute-icons
Mingcute Icons is an open-source icon library offering 1,663 carefully designed icons in Regular and Filled styles, distributed across 10 p…
821651active
ammaarreshi/Generals-Mac-iOS-iPad
A native port of Command & Conquer Generals: Zero Hour to Apple Silicon Macs, iPhone, and iPad, built on EA's GPL v3 source release via the…
511650active
riccardoscalco/textures
Textures.js is a JavaScript library built on top of d3.js for generating SVG patterns such as lines, circles, and paths. It is designed for…
236089maintenance
Uriopass/Egregoria
Egregoria is an open-source 3D city-building game written in Rust with wgpu, inspired by Cities: Skylines but without a grid. It emphasizes…
301647active
dtinth/superwhite
A tiny (~1 KB) npm package and HTML snippet that displays a super-bright white color on HDR-enabled displays using a minimal MP4 video. On …
301644stable
mumuy/pacman
An HTML5 Canvas-based Pac-Man game written in JavaScript that recreates the classic arcade game with 12 levels, scoring, power pellets, and…
651642stable
HKUST-Aerial-Robotics/VINS-Mono
VINS-Mono is a real-time SLAM framework for monocular visual-inertial systems, using an optimization-based sliding window formulation for h…
326058maintenance
Kode/Kha
Kha is an ultra-portable, high-performance multimedia SDK for building games and media applications, written in Haxe with a C core. It prov…
751640active
OpenSAGE/OpenSAGE
OpenSAGE is a free, open-source re-implementation of the SAGE 3D real-time strategy engine used in Command & Conquer: Generals and other EA…
521640active
taisei-project/taisei
Taisei Project is a free and open-source Touhou Project fangame: an original top-down vertical-scrolling bullet hell (danmaku) shoot 'em up…
941639stable
GhostNaN/mpvpaper
mpvpaper is a video wallpaper program for wlroots-based Wayland compositors such as sway, using mpv to render videos as desktop wallpapers.…
801633active
godlikepanos/anki-3d-engine
AnKi is an open-source 3D game engine written in C++ that runs on Vulkan and D3D12 across Linux, Windows, and Android. It features a modern…
761625active
CyberAgentGameEntertainment/NovaShader
NOVA Shader is a multi-functional uber shader for Unity's Particle System targeting the Universal Render Pipeline (URP). It bundles common …
891623active
DrawStampUtils
A TypeScript library for programmatically drawing electronic stamps/seals on HTML canvas, with effects like rough edges, anti-counterfeitin…
501623active
mrcodetastic/ESP32-HUB75-MatrixPanel-DMA
An Arduino/ESP-IDF library for the ESP32, ESP32-S2, and ESP32-S3 that drives HUB75/HUB75E RGB LED matrix panels using hardware DMA for high…
911619active
BabylonJS/Spector.js
SpectorJS is a JavaScript framework and browser extension for capturing and inspecting WebGL/WebGL2 frames. It lets developers view the ful…
861619active
tipsy/bubbly-bg
A tiny (841 bytes gzipped) zero-dependency JavaScript library that renders animated bubbly backgrounds on an HTML canvas. It creates a fixe…
511616stable
hiloteam/Hilo
Hilo is a cross-end HTML5 game development framework from Alibaba Group, providing a lightweight visual object architecture with multiple r…
405939maintenance
rt64/rt64
RT64 is a modern N64 graphics renderer built on D3D12, Vulkan, and Metal, designed for enhanced gameplay in emulators and native game ports…
621613active
HandmadeMath/HandmadeMath
HandmadeMath is a single-header math library for games and computer graphics, providing vectors, matrices, and quaternions in both C and C+…
521613stable
iamkun/tower_game
An HTML5 Canvas tower-building game written in ES6 JavaScript, inspired by Tower Bloxx Deluxe. Players stack swinging blocks to build a tow…
461613stable
Try/OpenGothic
OpenGothic is an open-source reimplementation of the Gothic 2: Night of the Raven game client, compatible with the original game data and m…
791610active
Unity-Technologies/com.unity.toonshader
Unity Toon Shader (UTS3) is a set of toon/cel-shading shaders for Unity, supporting the Built-in, Universal, and High Definition render pip…
931609active
enkimute/ganja.js
ganja.js is a JavaScript Geometric Algebra code generator that creates Clifford algebras of any signature with operator overloading and alg…
231608stable
sideeffects/HoudiniEngineForUnreal
SideFX's official Unreal Engine plugin that integrates Houdini's procedural workflow into the Unreal editor via Houdini Digital Assets (HDA…
901607active
jasonkneen/tiny-world-builder
A self-contained browser-based 3D voxel world editor built with Three.js where users can build, sculpt, fly through, and share tiny worlds.…
591605active
makehumancommunity/makehuman
MakeHuman is an open-source desktop application for creating 3D humanoid character models with parametric controls. It is written in Python…
231604active
runevision/Dither3D
An implementation of Surface-Stable Fractal Dithering, a novel dithering technique for 3D surfaces where dither dots stick to surfaces whil…
211603stable
KeepTrack.space
KeepTrack is a TypeScript astrodynamics application that provides real-time 3D visualization of 50,000+ satellites and millions of debris o…
961600active
efremidze/Magnetic
Magnetic is a Swift library built on SpriteKit that provides a customizable floating bubble picker UI, inspired by the genre selection scre…
441600stable
jmorton06/Lumos
Lumos is a cross-platform 2D and 3D game engine written in C++17, supporting Vulkan and OpenGL rendering with an ECS architecture and ImGui…
641598active
shinshin86/oh-my-logo
A TypeScript CLI tool and npm library that renders giant ASCII-art text logos with colorful gradient palettes in the terminal, similar to t…
681597active
zju3dv/EasyVolcap
EasyVolcap is a PyTorch-based library for accelerating neural volumetric video research, covering volumetric video capture, reconstruction,…
691594active
lilxyzw/lilToon
lilToon is a feature-rich toon shader package for Unity, primarily used for rendering VRChat avatars. It is distributed as a unitypackage o…
1001591active
horde3d/Horde3D
Horde3D is a lightweight, shader-based 3D rendering and animation engine written in C++ with a clean C-style API. It provides a unified sce…
841591active
Tencent/tgfx
TGFX (Tencent Graphics) is a lightweight C++ 2D graphics library built for modern GPUs, providing high-performance rendering of text, image…
701590active
Google Cardboard SDK
Google's open-source Cardboard SDK for building Virtual Reality experiences on Google Cardboard viewers. It provides motion tracking, stere…
901589active
DeepGraphLearning/torchdrug
TorchDrug is a PyTorch-based machine learning library for drug discovery, covering graph neural networks, deep generative models, and reinf…
231589active
Animation Compression Library
A production-ready C++11 header-only library for compressing skeletal animation clips with high compression ratios, fast decompression, and…
431588active
Dagre
Dagre is a JavaScript library for laying out directed graphs on the client side, computing node and edge positions automatically. The dagre…
665822maintenance
openblack/openblack
openblack is an open-source reimplementation of the Black & White (2001) game engine written in modern C++ with OpenGL and Vulkan rendering…
681586active
Crementif/BotW-BetterVR
A VR mod/hook that adds a PC VR mode to The Legend of Zelda: Breath of the Wild running on the Cemu emulator. It provides stereo rendering …
931583active
twostraws/Vortex
Vortex is a high-performance particle effects library for SwiftUI, supporting built-in presets like fire, rain, fireworks, and confetti as …
571583active
Haskell-Things/ImplicitCAD
ImplicitCAD is a math-inspired programmatic CAD program written in Haskell that builds 2D and 3D geometry using constructive solid geometry…
541583active
BenjaminSauder/EdgeFlow
A Blender add-on providing operators for editing edgeloops on curved meshes, most notably a Set Flow tool that smooths edge loops via splin…
281581active
zserge/fenster
Fenster is a minimal single-header C99 library for opening a cross-platform window with a 24-bit RGB framebuffer, plus keyboard/mouse input…
321580active
Mapsui/Mapsui
Mapsui is a .NET map component library for embedding interactive maps in applications built with MAUI, Avalonia, Uno Platform, Blazor, WPF,…
1001578active
cnlohr/channel3
Firmware for the ESP8266 that turns the chip into an analog broadcast television transmitter, outputting an NTSC/PAL-compatible signal on C…
511578active
google/GNM
GNM is an open ecosystem of parametric statistical human models and perception stacks from Google, starting with GNM Head, a high-fidelity …
601576active
ergogen/ergogen
Ergogen is a JavaScript-based generator for ergonomic keyboard layouts. From a declarative config file it produces 2D layouts, plates, case…
511575active
PolyMeilex/Neothesia
Neothesia is a cross-platform MIDI visualizer built in Rust that displays notes from MIDI files as colorful falling blocks on a virtual pia…
911573active
ricosjp/truck
Truck is an open-source CAD kernel written in Rust, providing geometric and topological data structures for shape processing such as B-spli…
741569active
samuelngs/apple-emoji-ttf
A Python-based build tool that packages Apple's Color Emoji designs as TTF fonts for Linux, Windows, and the web. It produces distro packag…
881566active
memononen/nanovg
NanoVG is a small antialiased 2D vector graphics rendering library built on OpenGL, with a lean API modeled after the HTML5 canvas API. It …
595726maintenance
google/neuroglancer
Neuroglancer is a WebGL-based, client-side web application for visualizing large 3-D volumetric datasets, supporting arbitrary cross-sectio…
771562active
mupen64plus/mupen64plus-core
Mupen64Plus-Core is the core emulation library of the Mupen64Plus Nintendo 64 emulator project, written in C. It provides the CPU, memory, …
651561active
kbinani/screenshot
A Go library for capturing desktop screens to images, supporting multiple displays across Windows, macOS, Linux, and BSD. It provides funct…
411558active
gantFDT/icraft
iCraft Editor is a web-based 3D design tool for creating 3D architecture diagrams, flowcharts, and information scenes with isometric visual…
471555active
the3deer/android-3D-model-viewer
An open-source Android application for loading, inspecting, and visualizing 3D models, built on a custom OpenGL ES 2.0/3.0 engine. It suppo…
761552active
EricLengyel/Slug
Reference shader implementations of the Slug algorithm for rendering vector fonts directly on the GPU using quadratic Bézier curve evaluati…
461552stable
Florian-Barthel/splatviz
splatviz is an interactive Python-based viewer and editor for 3D Gaussian Splatting (3DGS) scenes with real-time editing, side-by-side scen…
631549active
fogleman/nes
An NES (Nintendo Entertainment System) emulator written in Go with a graphical menu for browsing ROMs. It emulates the 6502 CPU, PPU, and A…
325660maintenance

← prev page 10 / 26 next →