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
zju3dv/street_gaussians
Street Gaussians is a research implementation of the ECCV 2024 paper 'Modeling Dynamic Urban Scenes with Gaussian Splatting', which reconst…
691405active
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
switchbrew/nx-hbmenu
nx-hbmenu is the homebrew menu launcher for Nintendo Switch, letting users browse and start homebrew applications from the SD card. It can …
461403active
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
bk138/gromit-mpx
Gromit-MPX is an on-screen annotation tool for Unix desktop environments that lets users draw directly over the screen to highlight areas d…
771401active
wheremyfoodat/Panda3DS
Panda3DS is an open-source high-level emulation (HLE) Nintendo 3DS emulator written in C++, featuring an ARM recompiler and Lua scripting s…
631401active
epidemian/snake
A novelty browser-based Snake game rendered directly in the browser's URL address bar using Braille characters. It is a small JavaScript we…
481398active
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
jnordberg/gif.js
gif.js is a JavaScript GIF encoding library that runs entirely in the browser. It uses typed arrays and web workers to render GIF frames in…
324984maintenance
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
ra3xdh/qucs_s
Qucs-S is an open-source circuit simulation program with a Qt-based graphical user interface for schematic capture and visualization. It ac…
881384active
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
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
openkraken/kraken
Kraken is a high-performance rendering engine built on Flutter that supports web standards (HTML/CSS/JavaScript), letting web-style code ru…
234925maintenance
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
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
github/gh-skyline
A GitHub CLI extension that generates 3D-printable STL files of a user's GitHub contribution graph. It supports single or multi-year ranges…
771361active
higan-emu/higan
higan is a multi-system emulator originally developed by Near, focused on uncompromising accuracy, preservation, and configurability. It em…
371359active
REDRIVER2
A complete open-source C reimplementation of the PlayStation game Driver 2, produced by disassembling and translating the original MIPS cod…
811358active
Konva
vue-konva is a Vue library providing declarative, reactive components for the Konva 2D HTML5 canvas framework. Each Konva node (stage, laye…
741358active
nem0/OpenFBX
OpenFBX is a lightweight open source FBX file importer written in C, capable of loading geometry, skeletons, animations, blend shapes, mate…
661353active
Flutter for Embedded Linux
A non-official Flutter embedder for embedded Linux systems, implemented in C++ without X11 or GTK dependencies. It supports Wayland and DRM…
451353active
jeromeetienne/jquery-qrcode
A jQuery plugin that generates QR codes purely in the browser without relying on external services. It is lightweight (under 4k minified+gz…
324826maintenance
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
Inlyne-Project/inlyne
Inlyne is a GPU-powered, browserless desktop application for quickly viewing markdown (and basic HTML) files, built in Rust with WGPU rende…
871347active
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
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
pierpo/react-archer
react-archer is a React library for declaratively drawing SVG arrows between DOM elements. You wrap your layout in an ArcherContainer, mark…
831344active
pa1nki113r/Project_Brutality
Project Brutality is a large collaborative gameplay mod for Doom, built on GZDoom (Zandronum-compatible) and loaded on top of an official I…
751344active
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
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
sketchfab/blender-plugin
An official Blender add-on that lets users import and export 3D models directly between Blender and Sketchfab. It supports searching Sketch…
951337active
Chlumsky/msdf-atlas-gen
A C++ utility and library that generates multi-channel signed distance field (MSDF) font atlases from TTF/OTF fonts, packing glyphs into co…
651335active
azagaya/laigter
Laigter is an open-source desktop tool that automatically generates normal, specular, parallax, and occlusion maps from 2D textures, design…
841334active
brunosimon/folio-2019
The source code for Bruno Simon's award-winning 2019 interactive portfolio, a game-like 3D website built with WebGL/Three.js where visitors…
324749maintenance
ratatui/mousefood
Mousefood is a no-std embedded-graphics backend for Ratatui, the Rust terminal UI library. It lets Ratatui widgets render onto embedded dis…
801332active
nCine/nCine
nCine is an open-source, cross-platform 2D game engine written in C++11 with an emphasis on performance, optionally scriptable with Lua. It…
641332active
Arnklit/Waterways
A Godot Engine add-on that generates river meshes with flow and foam maps from bezier curves, entirely within the editor. It includes path …
451332active
electronicarts/CnC_Generals_Zero_Hour
The official open-source release of the Command & Conquer: Generals and Zero Hour real-time strategy game source code by Electronic Arts. I…
104734maintenance
anvaka/fieldplay
Field Play is a browser-based WebGL application for exploring and visualizing vector fields by animating thousands of GPU-driven particles.…
751328active
benfry/processing4
Processing 4 is the source code for the Processing Development Environment, a Java-based creative coding platform and IDE for writing visua…
231328stable
sharkdp/binocle
Binocle is a graphical tool that visualizes binary data by colorizing bytes according to configurable rules and rendering them as pixels in…
231324stable
horizon-eda/horizon
Horizon EDA is a free, open-source Electronic Design Automation package for printed circuit board design. It provides an integrated end-to-…
741323active
Fugtemypt123/VIGA
VIGA is an analysis-by-synthesis code agent that reconstructs 3D scenes and slide layouts from images by generating and executing Blender P…
511323active
sjtuytc/UnboundedNeRFPytorch
A PyTorch implementation benchmarking state-of-the-art unbounded (large-scale) neural radiance field methods like NeRF++, DVGO, and Block-N…
231323active
pmndrs/triplex
Triplex is an open source visual workspace for building React / Three Fiber components, distributed as a VS Code extension that also works …
741322active
BigBadaboom/androidsvg
AndroidSVG is a parser and renderer for SVG files on Android, supporting nearly all static visual elements of SVG 1.1 and SVG 1.2 Tiny (exc…
301321stable
Zoo Design Studio
Zoo Design Studio is a cross-platform CAD application (Electron desktop builds plus a browser build) where every model is plain-text KCL co…
951319active
playcanvas/editor
The PlayCanvas Editor is a browser-based visual editing environment for building WebGL, WebGPU, and WebXR applications, served as the front…
931318active
Qucs/qucs
Qucs (Quite Universal Circuit Simulator) is a GPL-licensed graphical circuit simulator with a Qt-based schematic capture GUI for simulating…
621318active
jgraph/drawio-libs
A collection of custom shape and image libraries for draw.io (diagrams.net), plus documentation of the mxlibrary file format. Libraries are…
721317active
LVGL ESP32 integration
A reference project demonstrating LVGL (Light and Versatile Graphics Library) ported to ESP32 microcontrollers using the ESP-IDF framework.…
661314active
dreadpon/godot_spatial_gardener
A Godot 4 editor plugin for painting foliage and props onto arbitrary 3D surfaces using GDScript. It enables natural-feeling vegetation pla…
341313active
flozz/StackBlur
StackBlur.js is a JavaScript library implementing the fast, almost-Gaussian StackBlur algorithm for images and canvas elements. It works in…
751312stable
svg-net/SVG
SVG.NET is a C# library for reading, writing, and rendering SVG 1.1 images in .NET applications. It targets .NET Standard 2.0 and is distri…
701312active
alibaba/butterfly
Butterfly is a data-driven, node-based diagramming library for JavaScript, React, and Vue2, focused on flow layout. It provides canvas, nod…
324648maintenance
doukutsu-rs/doukutsu-rs
doukutsu-rs is a faithful open-source reimplementation of the Cave Story (Doukutsu Monogatari) game engine written in Rust. It supports ori…
811309stable
TTimo/doom3.gpl
The official GPL-3.0 source code release of id Software's Doom 3 game engine, provided without game data assets. It can be compiled on Wind…
324637maintenance
nvidia-isaac/nvblox
nvblox is a GPU-accelerated C++/Python library for real-time 3D reconstruction using TSDF and ESDF volumetric mapping, designed for robots …
791307active
Bixilon/Minosoft
Minosoft is an open-source Minecraft client reimplementation written from scratch in Kotlin, using OpenGL for rendering. It is a free-softw…
741307active
hdl-util/hdmi
A SystemVerilog library that implements true HDMI 1.4b output on FPGAs, transmitting both video and audio (data islands, InfoFrames, L-PCM)…
611303stable
dvx/lofi
Lofi is a tiny, always-on-top desktop companion app for Spotify that shows album art, track info, and WebGL-powered audio visualizations in…
231303active
SebLague/Fluid-Sim
A particle-based fluid simulation built in Unity with C#, implementing SPH-style methods from academic papers. It includes GPU-accelerated …
461301active
spimort/TerraBrush
TerraBrush is a GDExtension terrain heightmap editor plugin for Godot 4.5+. It provides brush-based sculpting, texture and color painting, …
881299active
ratatui/tachyonfx
tachyonfx is a Rust library providing shader-like effects and animations for Ratatui terminal user interfaces. It offers 50+ composable eff…
871296active
john-chapman/im3d
Im3d is a small, self-contained C++ library for immediate mode rendering of 3d primitives (points, lines, triangles) plus an immediate mode…
471296stable
MobileGlues
MobileGlues is an OpenGL implementation layered on top of host OpenGL ES 3.x, designed primarily to run Minecraft: Java Edition on mobile d…
801295active
cnr-isti-vclab/vcglib
VCGlib is a templated, header-only C++ library with no external dependencies for manipulating, processing, cleaning, and simplifying triang…
671295stable
kripken/ammo.js
ammo.js is a direct port of the Bullet physics engine to JavaScript and WebAssembly using Emscripten, with autogenerated bindings that mirr…
754581maintenance

← prev page 12 / 26 next →