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
Habrador/Computational-geometry
A C# computational geometry library for Unity implementing intersection algorithms, triangulations (Delaunay, constrained Delaunay), Vorono…
321470active
fholger/vrperfkit
A collection of performance-oriented mods for VR games, delivered as a DLL injected next to a game executable. It provides upscaling (AMD F…
231468active
Dungeon Template Library
Dungeon Template Library (DTL) is a C++11/14/17 library providing free resources and algorithms for procedural dungeon, terrain, and roguel…
261464active
Unity-Technologies/UnityRenderStreaming
Unity Render Streaming is a Unity package and sample solution that streams Unity's high-quality rendering to browsers via WebRTC. It includ…
411458active
QSpectrumAnalyzer
QSpectrumAnalyzer is a PyQtGraph-based GUI spectrum analyzer for software-defined radio devices. It wraps multiple measurement backends suc…
231458stable
skywind3000/RenderHelp
A single-header C++ software rasterizer implementing a programmable rendering pipeline (vertex and pixel shaders) with no external dependen…
321457stable
GPUOpen-Tools/compressonator
Compressonator is a tool suite from AMD GPUOpen for compressing, optimizing, and analyzing texture assets and 3D model meshes using CPUs, G…
231457active
Jonathan-LeRoux/IguanaTex
IguanaTex is a free PowerPoint add-in that lets users insert and edit LaTeX equations directly in presentations on Windows and Mac. It comp…
721456active
NO6KIKO/gorest-2d-animation-spritesheet-generator
A local, no-UI generative platform for creating 2D animation spritesheets and compositing animation-ready scenes from concepts, references,…
571455active
CDT
CDT is a C++ library for generating constrained and conforming Delaunay triangulations. It is portable, dependency-free, and can be consume…
921454stable
dillongoostudios/goo-engine
Goo Engine is a custom fork of Blender by DillonGoo Studios with source modifications focused on NPR and anime-style rendering, adding cust…
751453active
xXJSONDeruloXx/Decky-Framegen
A Decky Loader plugin for the Steam Deck that installs and manages OptiScaler to enable DLSS-to-FSR3/XeSS upscaling and frame generation in…
791452active
scallyw4g/bonsai
Bonsai is a from-scratch C/C++ voxel game engine focused on massive procedurally generated worlds with GPU-based terrain generation. It inc…
831450active
mozman/ezdxf
ezdxf is a Python package for creating, reading, modifying and writing DXF (AutoCAD) documents across DXF versions R12 through R2018, inclu…
731445stable
Smithay/wayland-rs
A set of Rust crates implementing the Wayland display protocol for both client and server sides, including bindings to official protocol ex…
681441active
Unity-Technologies/Unity.Mathematics
Unity.Mathematics is a C# math library providing vector types (float2, float3, float4, etc.) and math functions with an HLSL/GLSL-like synt…
621440active
Tom94/tev
tev is a high dynamic range (HDR/EDR) image viewer written in C++ for people who care about accurate colors. It supports many formats (EXR,…
941439active
misyltoad/VPhysics-Jolt
Volt (VPhysics Jolt) is a drop-in replacement physics module for Valve's Source Engine, replacing the legacy IVP/Havok-based VPhysics with …
291439active
pmndrs/react-three-rapier
React Three Rapier is a React library providing hooks and components for the Rapier physics engine within react-three-fiber scenes. It lets…
551436active
alelievr/HDRP-Custom-Passes
A collection of custom render passes and shader effects for Unity's High Definition Render Pipeline (HDRP). It includes ready-to-use effect…
321434active
nutti/Screencast-Keys
A Blender add-on that displays keyboard/mouse input and the last executed operation on screen. It is commonly used for recording tutorials …
691432active
fegennari/3DWorld
3DWorld is a cross-platform OpenGL-based 3D game engine written in C++ with GLSL shaders, featuring procedural generation of terrain, citie…
871431active
JasonMa0012/LWGUI
LWGUI is a lightweight, flexible shader GUI system for Unity that lets developers build rich material inspectors using simple property draw…
881429active
margelo/react-native-filament
A React Native library providing a real-time physically based 3D rendering engine built on Google's Filament, with native C++ rendering and…
711429active
djeedai/bevy_hanabi
Hanabi is a GPU-based particle system plugin for the Bevy game engine, written in Rust. It offloads particle simulation and rendering to th…
761427active
XPandora/PhysGaussian
PhysGaussian is a research library that integrates Material Point Method (MPM) physics simulation with 3D Gaussian Splatting representation…
521427active
98.js (Windows 98 desktop recreation)
JS Paint is a web-based, pixel-perfect remake of classic MS Paint with modern extras like themes, more file formats, touch support, and acc…
391426active
nv-tlabs/GEN3C
GEN3C is NVIDIA's research codebase for a generative video model that achieves precise camera control and temporal 3D consistency using a 3…
561425active
pal1000/mesa-dist-win
Pre-built Mesa3D graphics driver distributions for Windows, including OpenGL, OpenGL ES, Vulkan, OpenCL, and Direct3D-based drivers built w…
971421active
vladbat00/bevy_egui
bevy_egui is a Rust crate that integrates the Egui immediate-mode GUI library into the Bevy game engine as a plugin. It supports desktop an…
951421active
Auburn/FastNoise2
FastNoise2 is a modular, node graph based procedural noise generation library written in modern C++17 with SIMD acceleration. It supports P…
861421stable
splinetool/react-spline
A React component library for embedding Spline 3D scenes into React websites. It supports rendering exported .splinecode scenes, querying a…
511421active
SagiPolaczek/NeuralSVG
Official PyTorch implementation of NeuralSVG, an ICCV 2025 paper that generates layered, editable SVG vector graphics from text prompts. It…
441421active
HugoTini/DeepBump
DeepBump is a machine-learning tool that generates normal, height, and curvature maps from single pictures, using a U-Net (MobileNetV2) mod…
241419active
rossning92/movy
movy.js is a client-side JavaScript/TypeScript animation engine for creating explanatory videos programmatically. It provides a simple API …
521418active
vengi-voxel/vengi
vengi is a free, open-source, multi-platform collection of voxel art tools, including a voxel editor with animation support (voxedit), a co…
931417active
Gunslinger
Gunslinger is a header-only C99 framework for building games and multimedia applications, bundling platform, graphics, and audio layers wit…
591416active
Turbulenz Engine
Turbulenz Engine is a modular 2D and 3D game engine/framework written in JavaScript and TypeScript for building HTML5 games that run in bro…
325093maintenance
Terrain Diffusion
Terrain Diffusion is a Python framework that uses diffusion models as a learned, deterministic replacement for Perlin noise, generating inf…
581414active
mmp/pbrt-v3
pbrt-v3 is the C++ source code for the physically based rendering system described in the third edition of the book 'Physically Based Rende…
325085maintenance
enthought/mayavi
Mayavi is a Python library and application for interactive 2D and 3D scientific data visualization, built on top of the VTK toolkit. It off…
841412active
narzoul/DDrawCompat
DDrawCompat is a DLL wrapper that fixes compatibility, performance, and visual issues in games using DirectX 1-7 (DirectDraw and Direct3D) …
581410active
ufbx/ufbx
ufbx is a single source file FBX file loader written in portable C (also compilable as C++). It parses binary and ASCII FBX files into plai…
761408active
zenustech/zeno
ZENO is an open-source, node-based 3D simulation and rendering system written in C++. It lets users build complex physics simulations and v…
661404active
ledoge/novideo_srgb
A Windows utility that clamps wide-gamut monitors to sRGB (or Display P3, Adobe RGB, BT.2020) using an undocumented NVIDIA GPU API, based o…
231404active
Ttanasart-pt/Pixel-Composer
Pixel Composer is a node-based visual effects editor for creating pixel art animations and VFX. It is built with GameMaker Language and dis…
781402active
topfunky/gruff
Gruff is a Ruby library for generating beautiful graphs and charts as images, built on top of RMagick/ImageMagick. It supports many chart t…
741398active
Deep-Fold/PixelPlanets
A collection of Godot shaders for procedurally generating pixel-art planets with configurable noise, lighting, and colors. Community ports …
321397active
schteppe/cannon.js
cannon.js is a lightweight 3D rigid body physics engine written in JavaScript for the web. It provides collision detection, friction, resti…
235002maintenance
pmndrs/react-postprocessing
A React wrapper around the pmndrs/postprocessing library for use with react-three-fiber, providing declarative postprocessing effects for W…
971391active
crashmax-dev/fireworks-js
A lightweight, zero-dependency JavaScript/TypeScript library for rendering canvas-based fireworks animations. It ships ready-to-use compone…
231387active
davideberly/GeometricTools
The Geometric Tools Engine (GTE) is a C++14 collection of source code for computing in mathematics, geometry, graphics, image analysis, and…
761386active
OGRE
OGRE (Object-Oriented Graphics Rendering Engine) is a mature, modular C++ 3D rendering engine that abstracts Vulkan, Direct3D, OpenGL, and …
651386stable
KhronosGroup/KTX-Software
The official Khronos KTX library and tools for reading, writing, and transcoding KTX texture container files used with OpenGL, Vulkan, and …
691385active
dulnan/lazy-brush
A small TypeScript/JavaScript library that implements the 'lazy brush' math for smooth freehand drawing on HTML canvas with a mouse, finger…
231385stable
emoon/minifb
MiniFB is a small cross-platform C library for creating a window and drawing raw 32-bit pixels into a framebuffer. It handles window creati…
991383active
Thraka/SadConsole
SadConsole is a C# .NET library that simulates an ASCII/ANSI terminal for building text-based games, functioning as a tile-based game engin…
861383active
keijiro/NoiseShader
A Unity package providing gradient noise functions written in HLSL, ported from the webgl-noise library. It includes Perlin, periodic Perli…
511383active
amandaghassaei/OrigamiSimulator
A realtime WebGL web application that simulates how any origami crease pattern folds, solving all creases simultaneously via GPU fragment s…
521381active
OpenGVLab/DragGAN
An unofficial full-featured Python implementation of DragGAN, the interactive point-based image manipulation method built on StyleGAN gener…
304944maintenance
GamePlay
GamePlay is an open-source, cross-platform C++ game engine/framework for building 2D and 3D mobile and desktop games. It supports Windows, …
234935maintenance
cneben/QuickQanava
QuickQanava is a C++17 library for rendering and interacting with directed graphs and relational content inside Qt6/QML applications. It pr…
631378active
viniciusgerevini/godot-aseprite-wizard
A Godot Editor plugin that imports Aseprite animations into AnimationPlayer, AnimatedSprite2D/3D, and SpriteFrames resources. It provides a…
791377active
artur-graniszewski/DLSS-Enabler
DLSS-Enabler is a Windows installer/tool that lets users simulate NVIDIA DLSS upscaling and DLSS-G frame generation on any DirectX 12 compa…
811375active
donmccurdy/three-pathfinding
A JavaScript library providing navigation mesh pathfinding for three.js, based on PatrolJS. It computes paths across 3D nav meshes, support…
761373stable
KhronosGroup/SPIRV-Tools
SPIR-V Tools is a Khronos Group project providing an API and command-line tools for processing SPIR-V modules, including an assembler, bina…
951371stable
passivestar/quickmenu
A Blender addon that provides a quick, customizable hotkey menu (default key D) for accessing useful operators and missing functionality in…
851370active
SBCV/Blender-Addon-Photogrammetry-Importer
A Blender addon that imports photogrammetry and structure-from-motion reconstruction results from tools like COLMAP, Meshroom, OpenMVG, and…
571369active
latentcat/uvcanvas
UVCanvas is an open-source React.js component library providing beautifully shaded, animated WebGL canvas backgrounds such as Lumiflex, Zen…
191369active
google/liquidfun
LiquidFun is a 2D physics engine for games, extending Box2D with particle-based fluid and soft body simulation on top of rigid body physics…
104896maintenance
chearon/dropflow
Dropflow is a CSS layout engine written in TypeScript that implements foundational CSS standards (inlines, blocks, floats, positioning) wit…
901368active
inkstitch/inkstitch
Ink/Stitch is a free, open-source machine embroidery design platform implemented as an Inkscape extension. It turns SVG vector artwork into…
851368active
SFML/imgui-sfml
ImGui-SFML is a Dear ImGui backend that integrates the immediate-mode GUI library with SFML, handling rendering, events, and clipboard. It …
741368active
leviarista/github-profile-header-generator
A web-based generator that creates customizable header/banner images for GitHub profile READMEs and repository banners. Users can tweak tex…
791364active
zengm-games/facesjs
faces.js is a JavaScript library for generating and displaying vector-based (SVG) cartoon faces, similar in spirit to Nintendo Miis. Each f…
761364stable
alelievr/Mixture
Mixture is a node-based procedural texture generation tool built as a Unity package. It uses a GPU-based workflow with ShaderGraph and Cust…
581364active
wjakob/nanogui
NanoGUI is a minimalistic cross-platform C++ widget library for building GUIs on top of OpenGL 3.x, built on GLFW, GLAD, Eigen, and NanoVG.…
324867maintenance
marian42/wavefunctioncollapse
A Unity-based walking simulator that generates an infinite, procedurally generated city using the Wave Function Collapse algorithm with bac…
234864maintenance
Latios Framework
The Latios Framework is a suite of high-performance, low-level APIs and feature modules that extend and complement Unity's ECS (DOTS) for g…
971360active
Konva
vue-konva is a Vue library providing declarative, reactive components for the Konva 2D HTML5 canvas framework. Each Konva node (stage, laye…
741358active
e1ven/Robohash
RoboHash generates unique robot/alien/monster/cat/human avatar images from any input string using SHA hash bits to assemble image component…
641357stable
altmany/export_fig
export_fig is a MATLAB toolbox for exporting figures to standard image and document formats with publication-quality output. It faithfully …
871354stable
nem0/OpenFBX
OpenFBX is a lightweight open source FBX file importer written in C, capable of loading geometry, skeletons, animations, blend shapes, mate…
661353active
msteinbeck/tinyspline
TinySpline is a small ANSI C library for interpolating, transforming, and querying NURBS, B-Splines, and Bézier curves, with a C++ object-o…
231352stable
sceneview/sceneview
SceneView is a cross-platform 3D and augmented reality SDK built on Filament (Android/Web) and RealityKit (iOS), exposing declarative APIs …
961349active
pgf-tikz/pgf
PGF is a TeX macro package for programmatically generating vector graphics, with TikZ as its user-friendly syntax layer. It is platform- an…
851349stable
ChiliMilk/URP_Toon
A toon (cel) shader for Unity's Universal Render Pipeline, supporting layered shadows, SDF face shadows, rim lighting, and outlines. It inc…
321349active
SHADERed
SHADERed is a free, open-source, cross-platform IDE for writing, previewing, and debugging GLSL and HLSL shaders. It includes a line-by-lin…
234801maintenance
embedded-graphics
A no_std 2D graphics library for Rust targeting memory-constrained embedded devices. It draws primitives, text, and images using an iterato…
741345stable
MCRcortex/voxy
Voxy is a Minecraft Fabric mod that adds Level of Detail (LoD) terrain rendering, enabling extremely far render distances on systems suppor…
721345active
enkisoftware/imgui_markdown
A permissively licensed (Zlib) single-header C++11 library that renders Markdown inside Dear ImGui applications. It supports headers, empha…
691345active
FarazzShaikh/THREE-CustomShaderMaterial
A TypeScript library that lets you extend Three.js standard materials with custom vertex and fragment shaders. It supports both vanilla Thr…
401345active
fogleman/gg
Go Graphics (gg) is a pure Go library for 2D rendering with a simple, Cairo-like API for drawing shapes, paths, text, and images. It suppor…
234793maintenance
VAST-AI-Research/TripoSplat
TripoSplat is an inference-only Python library from TripoAI that converts a single 2D image into high-quality 3D Gaussian splats with a var…
541344active
drawpile/Drawpile
Drawpile is a free, open-source collaborative drawing program that lets multiple people draw, paint, sketch, and animate together on the sa…
921343active
HSLuv
HSLuv is a human-friendly alternative to HSL built on the perceptually uniform CIELUV color space, with a reference implementation written …
721343stable
urho3d/urho3d
Urho3D is a free, lightweight, cross-platform 2D and 3D game engine written in C++17, licensed under MIT. It supports scripting with AngelS…
104772maintenance
LuxCoreRender/LuxCore
LuxCoreRender is a physically based, unbiased rendering engine with a C++ and Python API (LuxCore), supporting CPU, OpenCL, CUDA, and OptiX…
991339active
Geometry Central
Geometry Central is a modern C++ library of data structures and algorithms for geometry processing, with a particular focus on surface mesh…
711339stable
OpnTec/fashionmaker
Valentina (fashionmaker) is a cross-platform desktop patternmaking program for fashion designers to create and model clothing patterns. It …
321339active

← prev page 10 / 21 next →