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
libass
libass is a portable C library that renders ASS/SSA (Advanced Substation Alpha) subtitles, mostly compatible with VSFilter. It is widely us…
801190stable
NVIDIA-RTX/Streamline
NVIDIA Streamline is an open-source cross-IHV integration framework that lets game and application developers integrate multiple vendor sup…
911188active
yglukhov/nimx
Nimx is a cross-platform GUI framework written in Nim, supporting Linux, macOS, Windows, Android, iOS, and WebAssembly. It provides a view …
711188active
google/dawn
Dawn is Google's open-source, cross-platform native implementation of the WebGPU standard, implementing the webgpu.h C/C++ API on top of D3…
921187active
Siv3D/OpenSiv3D
Siv3D (formerly OpenSiv3D) is a C++20 framework for creative coding, supporting 2D/3D games, media art, visualizers, and simulators. It pro…
641187active
Xinyuan-LilyGO/T-Display-S3
Official examples, pin maps, and support library for the LilyGO T-Display-S3 ESP32-S3 development board with a 1.9-inch 170x320 ST7789 disp…
741186active
wieslawsoltes/Core2D
Core2D is a multi-platform, data-driven 2D diagram editor built with Avalonia and C#. It includes a WYSIWYG vector graphics editor with dat…
661186active
dos-like
A small C framework, like a tiny game engine, for writing games and programs that recreate the look, feel, and sound of early-90s MS-DOS so…
521186active
Fabulously-Optimized/fabulously-optimized
Fabulously Optimized is a Minecraft modpack for the Fabric mod loader that focuses on performance improvements and OptiFine feature parity.…
951184active
VladimirYugay/Gaussian-SLAM
A research implementation of a dense RGBD SLAM system that uses 3D Gaussian Splatting as its scene representation to photorealistically rec…
271184active
soulwire/sketch.js
A tiny (~2kb gzipped) JavaScript creative coding framework that provides a graphics context, animation loop, and normalized input events. I…
324121maintenance
sourabhv/FlapPyBird
FlapPyBird is an open-source clone of the Flappy Bird game built with Python and Pygame. It can run as a desktop game and optionally in the…
321181stable
enable3d/enable3d
Enable3d is a TypeScript 3D game framework for the web that wraps three.js and adds ammo.js (Bullet) physics, and can also be used as a phy…
741180active
reanimate/reanimate
Reanimate is a Haskell library for programmatically generating declarative 2D animations based on SVG graphics, inspired by 3b1b's manim. I…
321180active
sepandhaghighi/samila
Samila is a Python library for generating generative art images from thousands of points whose positions are computed by formulas with rand…
681179active
jrmuizel/raqote
Raqote is a small, pure-Rust software 2D graphics library supporting path filling, stroking, dashing, gradients, clipping, and blend modes.…
321179active
unity3d-jp/UnityChanToonShaderVer2_Project
Unity-Chan Toon Shader 2.0 (UTS2) is a toon/cel-shading shader package for Unity aimed at cel-shaded 3DCG animation and illustration-style …
234106maintenance
absolute-quantum/cats-blender-plugin
A Blender plugin that automates importing, fixing, and optimizing 3D models for VRChat, supporting formats like MMD, XNALara, Mixamo, and D…
234104maintenance
casparwylie/cascii-core
Cascii is a web-based ASCII and Unicode diagram builder written in vanilla JavaScript with zero dependencies. It runs entirely in the brows…
491178active
sultim-t/xash-rt
A fork of the Xash3D FWGS game engine that adds a real-time path-traced renderer (RayTracedGL1), primarily targeting Half-Life 1. It replac…
231178active
madmann91/bvh
A header-only C++20 library for constructing and traversing bounding volume hierarchies (BVH), with multiple SAH-based builders, a reinsert…
771177active
Expensify/react-native-qrcode-svg
A React Native component library for generating and rendering QR codes as SVG images, built on react-native-svg and node-qrcode. It support…
661176active
Alan-CRL/Inkeys
Inkeys (formerly Intelligent-Drawing-Teaching) is a free, open-source screen annotation and drawing application for Windows, written in C++…
861174active
Deepnest
Deepnest (and its browser-based predecessor SVGnest) is an open-source vector nesting tool that packs arbitrary 2D shapes into sheets of ma…
321174active
alembic/alembic
Alembic is an open computer graphics interchange framework for storing and sharing baked, animated 3D scene data, consisting of a C++ libra…
831173stable
Visual Studio Code
Codicons is the icon font for Visual Studio Code, built by converting SVG icons into a font via fantasticon. It is distributed as the @vsco…
911172active
keijiro/StableFluids
A GPU-based Unity implementation of Jos Stam's Stable Fluids fluid simulation using compute shaders. It exposes the velocity field for rend…
461172active
SoftGPU
SoftGPU is a software and hardware accelerated GPU driver bundle for Windows 95/98/Me guest systems running in virtual machines like Virtua…
441172active
alexjlockwood/ShapeShifter
Shape Shifter is a web application for creating SVG icon animations that can be exported to Android AnimatedVectorDrawable, standalone SVGs…
674070maintenance
SarahWeiii/CoACD
CoACD is a C++ library (with Python bindings and a Unity package) that performs approximate convex decomposition of 3D triangle meshes usin…
951169active
callstack/masked-view
A React Native library providing a MaskedView component that renders its children through an alpha-channel mask defined by another React el…
391169stable
Le0Michine/FusionGridfinityGenerator
A Fusion 360 add-in that generates parametric Gridfinity bins and baseplates for 3D printing organization. It offers configurable options l…
731168active
llgcode/draw2d
draw2d is a Go 2D vector graphics library supporting multiple output backends including raster images, PDF documents, OpenGL, and SVG. It f…
641166active
curv3d/curv
Curv is a pure functional programming language for creating 2D and 3D art using mathematics, built on Function Representation (F-Rep) with …
101165active
Hydr8gon/NooDS
NooDS is a fast, portable Nintendo DS and Game Boy Advance emulator written in C++. It features accurate software rendering with upscaling,…
801164active
cocos2d/cocos2d-objc
Cocos2D-ObjC is a 2D game engine framework for building games and graphical interactive applications on iOS, Mac, and tvOS using Objective-…
234036maintenance
redorav/hlslpp
A header-only C++ math library that mirrors HLSL shading language syntax, including vectors, matrices, quaternions, swizzling, and data pac…
821161active
TheForceEngine/TheForceEngine
The Force Engine is a modern, reverse-engineered replacement for the Jedi Engine that runs STAR WARS: Dark Forces natively on modern system…
771160active
hexianWeb/CubeCity
CubeCity is a lightweight 2.5D cartoon-style city-building simulation game built with Three.js and Vue 3. Players place, relocate, and demo…
371160active
Egret Engine
Egret is an open-source HTML5 game engine written in TypeScript that provides 2D and 3D rendering, GUI systems, audio, and resource managem…
234023maintenance
eSheep
A C# desktop application that recreates the classic 1995 eSheep screen mate, showing an animated pet that walks and falls around your deskt…
861156active
KhronosGroup/OpenXR-SDK
The official Khronos OpenXR SDK containing pre-generated OpenXR headers and source code for building the OpenXR loader. It provides the sta…
951154stable
OpenAstroTracker
OpenAstroTracker is a repository of CAD (OpenSCAD) and STL files for a cheap, 3D-printed DSLR tracking, GoTo, and autoguiding mount for ast…
231153active
keith2018/SoftGLRender
A tiny C++ software renderer/rasterizer that emulates the GPU rendering pipeline (vertex/fragment shading, rasterization, depth testing, bl…
701152active
OpenLayers
OL-Cesium (npm: olcs) is a JavaScript/TypeScript library that integrates OpenLayers 2D maps with CesiumJS 3D globes in the same application…
861149active
mitchcurtis/slate
Slate is a cross-platform pixel art and bitmap editor built with Qt and Qt Quick. It supports layers, seamless 2D tileset creation, and spr…
611148active
wuspy/portal_calendar
A Portal-themed e-ink desk/wall calendar built on ESP32 hardware that runs for years on AAA batteries. It displays the date with Portal cha…
511147active
Formsmith746/SketchForge-3D
SketchForge is a local-first, browser-based 3D design editor for building shapes, cutting holes, grouping parts, and exporting models. It s…
761145active
hannorein/rebound
REBOUND is an open-source N-body integration library for simulating the gravitational motion of particles such as stars, planets, moons, an…
991144active
TomHarte/CLK
Clock Signal (CLK) is a low-latency emulator of many classic 8-bit and 16-bit home computers and consoles, including the ZX Spectrum, Apple…
951144active
moononournation/Arduino_GFX
Arduino_GFX is an Arduino graphics library supporting various color displays (LCD, OLED) over multiple data bus interfaces such as SPI, par…
921143active
ifengzp/cocos-awesome
A collection of commonly used game feature modules and shader effect implementations for the Cocos Creator game engine, written in TypeScri…
321143active
PicoGK
PicoGK is a compact, open-source computational geometry kernel written in C++ with a C# layer, built by LEAP 71 as the foundation for Compu…
841142active
onmyway133/RoughSwift
A Swift library for rendering hand-drawn, sketchy, comic-style shapes in SwiftUI and UIKit, powered by Rough.js via JavaScriptCore. It supp…
531141active
OpenFracture
OpenFracture is an open-source Unity package for procedurally fracturing and slicing 3D meshes at runtime or in the editor. It supports con…
321141stable
jotson/ridiculous_coding
A Godot Engine 4 editor plugin that adds screenshake, explosions, and other over-the-top visual effects to your coding experience. It is a …
481140active
icosa-foundation/open-brush
Open Brush is a free, community-led open source fork of Google's Tilt Brush, a room-scale 3D painting application for virtual reality built…
981139active
Shirakumo/trial
Trial is a modular game engine written in Common Lisp, built around OpenGL rendering with subsystems for animation, physics, audio, assets,…
101139active
Malt
Malt is a customizable real-time rendering framework for stylized non-photorealistic rendering (NPR), distributed as a Blender addon. It le…
631138active
nulla2011/bluearchive-logo
A web-based generator that recreates Blue Archive-style logos using HTML canvas and vanilla JavaScript. Users can customize text, halo and …
281138active
festivities/Blender-miHoYo-Shaders
A collection of Blender shader materials that replicate the cel-shaded look of Genshin Impact on datamined character assets. Distributed as…
101138active
Supreeeme/xwayland-satellite
xwayland-satellite provides rootless Xwayland integration for any Wayland compositor that implements xdg_wm_base and viewporter, without re…
811137active
Jollywatt/typst-fletcher
Fletcher is a Typst package for drawing diagrams with nodes and arrows, built on top of CeTZ. It supports commutative diagrams, flowcharts,…
721134active
pixijs/filters
A collection of community-authored WebGL/GLSL display filters for the PixiJS 2D rendering library, including effects like bloom, glow, CRT,…
601134active
sahaj-b/ghostty-cursor-shaders
A collection of custom GLSL cursor shaders for the Ghostty terminal, providing animated cursor trails (warp, sweep, tail) and pulse/ripple …
531134active
afiskon/stm32-ssd1306
A C library for STM32 microcontrollers that drives OLED displays based on SSD1306, SH1106, SH1107, and SSD1309 controllers over I2C or 4-wi…
421133stable
hundredrabbits/Dotgrid
Dotgrid is a minimalist grid-based vector drawing application for creating logos, icons, and type. It supports layers, the full SVG spec, e…
361133active
danklammer/bytesize-icons
Bytesize Icons is a tiny style-controlled SVG icon set of 101 hand-coded icons weighing about 12kb minified. Icons are drawn on a 32x32 gri…
233912maintenance
community-shaders/skyrim-community-shaders
A community-driven SKSE core plugin providing advanced graphics modifications for Skyrim AE, SE, and VR. It extends the game's rendering pi…
981131active
weigert/TinyEngine
A small C++ OpenGL wrapper and 2D/3D rendering engine (~2000 lines of code) that abstracts boilerplate OpenGL for windows, shaders, texture…
231130active
isHarryh/Ark-Pets
ArkPets is a Java-based desktop pet application that displays Arknights game character models (operator chibi sprites, dynamic illustration…
931129active
MIT-SPARK/VGGT-SLAM
VGGT-SLAM is a dense RGB SLAM system that performs real-time feed-forward 3D scene reconstruction, optimizing on the SL(4) manifold using t…
561129active
creold/illustrator-scripts
A collection of free ExtendScript (JSX) scripts that extend Adobe Illustrator's functionality with automation and utility features. Scripts…
731128active
AlexeyBoiko/DgrmJS
DgrmJS is a dependency-free, pure JavaScript/TypeScript library powering Dgrm.net, a browser-based flowchart editor supporting flowcharts, …
751126active
xverse-engine/XScene-UEPlugin
An Unreal Engine 5 plugin for real-time visualization, management, editing, and scalable hybrid rendering of 3D Gaussian Splatting models. …
361125active
brianchirls/Seriously.js
Seriously.js is a real-time, node-based video effects compositor for the web built with JavaScript and WebGL. It renders GPU-accelerated vi…
233885maintenance
OpenHantek/OpenHantek6022
OpenHantek6022 is a free, open-source desktop application that turns Hantek DSO6022BE/BL (and compatible) USB digital storage oscilloscopes…
671122active
winterx/color4bg.js
A JavaScript library that generates dynamic, abstract, colorful background images and animations for web pages using WebGL. It offers multi…
481122active
bring-shrubbery/SVG-to-SwiftUI
A compiler that converts SVG artwork into native, scalable SwiftUI code, producing SwiftUI Shapes or layered Views backed by native paths a…
881121active
Chakazul/Lenia
Lenia is a collection of implementations (Python, MATLAB, JavaScript, Jupyter, R) of a continuous cellular automaton that produces naturali…
233870maintenance
shmuelzon/home-assistant-floor-plan
A plugin for Sweet Home 3D that generates 3D rendered floor plan panels for Home Assistant dashboards. It renders images of your home showi…
761120active
lighttransport/nanort
NanoRT is a single-header, portable C++ ray tracing kernel providing BVH construction and robust ray/geometry intersection. It serves as an…
481120active
anvaka/VivaGraphJS
VivaGraphJS is a JavaScript graph drawing library for rendering and visualizing graphs in the browser, supporting pluggable rendering engin…
603862maintenance
dpjudas/SurrealEngine
Surreal Engine is an open-source reimplementation of Unreal Engine 1 written in C++, focused on making Unreal (Gold) and Unreal Tournament …
681118active
JamesLMilner/terra-draw
Terra Draw is a TypeScript library for drawing shapes and geometries on web maps, with built-in adapters for Leaflet, OpenLayers, MapLibre …
991117active
jamieowen/glsl-blend
A collection of GLSL shader functions implementing Photoshop-style blending modes (screen, multiply, overlay, soft light, etc.), formatted …
321117stable
mlivesu/cinolib
CinoLib is a header-only C++ library for processing polygonal and polyhedral meshes, supporting triangle, quad, and general polygon surface…
651114active
zju3dv/PGSR
PGSR is a Python implementation of a planar-based Gaussian Splatting method for efficient, high-fidelity 3D surface reconstruction from mul…
241113active
Siccity/GLTFUtility
GLTFUtility is a simple glTF/GLB importer (and partial exporter) for Unity, usable both in the editor and at runtime. It focuses on an impo…
231113active
Rosalie241/RMG
Rosalie's Mupen GUI (RMG) is a free, open-source graphical front-end for the mupen64plus Nintendo 64 emulator, written in C++ with Qt. It p…
911112active
jkriege2/JKQtPlotter
JKQtPlotter is an extensive C++ plotting and charting framework for Qt5 and Qt6, featuring a feature-rich plotter widget, a speed-optimized…
811110active
GPUOpen-LibrariesAndSDKs/Cauldron
Cauldron is a C++ framework by AMD for rapid prototyping of rendering demos and samples on Vulkan and Direct3D 12. It provides glTF 2.0 loa…
231108stable
Scthe/nanite-webgpu
A browser-based implementation of Unreal Engine 5's Nanite virtualized geometry system using WebGPU, written in TypeScript. It includes a m…
571107active
yzslab/gaussian-splatting-lightning
A PyTorch Lightning implementation of 3D Gaussian Splatting with many derived algorithms (Mip-Splatting, LightGaussian, 2DGS, deformable Ga…
561107active
Omniverse Kit Sample Suite
A template toolkit from NVIDIA for building GPU-accelerated, OpenUSD-based 3D applications with the Omniverse Kit SDK. It provides pre-conf…
741106active
HarryStevens/geometric
Geometric.js is a JavaScript library for doing geometry with points, lines, polygons, and angles. It uses plain arrays for geometry primiti…
841105stable
google-research/multinerf
Google Research's official code release for three NeRF papers: Mip-NeRF 360, Ref-NeRF, and RawNeRF, written in JAX. It trains neural radian…
103805maintenance
GafferHQ/gaffer
Gaffer is a free, open-source, node-based VFX application for look development, lighting, and compositing, with Python and OSL scripting fo…
961104stable
farbrausch/fr_public
An archive of Farbrausch's demoscene tools from 2001-2011, including the Werkkzeug visual content-creation tools, the V2 synthesizer, kkrun…
323795maintenance
LibreVR/Revive
Revive is a compatibility layer that translates between the Oculus SDK and OpenVR/OpenXR, letting users play Oculus Rift-exclusive VR games…
233795maintenance

← prev page 14 / 26 next →