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
Walnut
Walnut is a simple C++ application framework combining Dear ImGui with Vulkan for building immediate-mode desktop applications with real-ti…
322431active
yomotsu/camera-controls
A TypeScript camera control library for three.js that extends the capabilities of THREE.OrbitControls with smooth transitions, configurable…
772430active
DanmakuFlameMaster
DanmakuFlameMaster is Bilibili's open-source Android danmaku (bullet comment) engine that parses and renders scrolling comments over video.…
239609maintenance
Justineo/vue-awesome
A Vue.js component for rendering SVG icons inline, with all free Font Awesome icons built in. It supports scaling, spinning, flipping, labe…
662422stable
ange-yaghi/engine-sim
A real-time internal combustion engine simulator that generates realistic engine audio and simulates engine response characteristics. It is…
239573maintenance
elringus/sprite-glow
A Unity plugin providing a sprite glow effect using HDR sprite outlines via shaders combined with bloom post-processing. It is distributed …
402418stable
HarbourMasters/SpaghettiKart
SpaghettiKart is a PC port of Mario Kart 64 built from a decompilation, requiring users to supply their own legally dumped US ROM to genera…
692416active
BelfrySCAD/BOSL2
BOSL2 is a large OpenSCAD library providing shapes, masks, attachments, rounding/filleting tools, math utilities, and shorthands to simplif…
1002415active
ZealOS
ZealOS is a modernized fork of the 64-bit TempleOS, a public-domain hobbyist operating system written in HolyC (renamed ZealC). It aims to …
682409active
slembcke/Chipmunk2D
Chipmunk2D is a fast, lightweight 2D rigid body physics library written in C99 with no external dependencies. It provides collision detecti…
652409stable
AstraThreshold/oled-ui-astra
A C++ UI framework for building smooth, animated menu interfaces on small OLED displays in embedded projects. It is designed to be easy to …
312402active
SwayFX
SwayFX is a fork of the Sway Wayland compositor that adds visual effects via a custom GLES2 fx_renderer. It extends the i3-compatible tilin…
912401active
mourner/simplify-js
Simplify.js is a tiny, high-performance JavaScript library for 2D/3D polyline simplification, extracted from Leaflet. It combines the Dougl…
232395stable
Animation Nodes
Animation Nodes is a node-based visual scripting system designed for motion graphics in Blender. It lets artists create procedural animatio…
602386active
johnBuffer/AntSimulator
A simple 2D ant colony simulator written in C++ with SFML, showing emergent foraging behavior with pheromone trails. It supports interactiv…
372381active
OctoMap/octomap
OctoMap is a C++ library providing an efficient probabilistic 3D mapping framework based on octrees, with occupancy representation and volu…
852378stable
Cxbx-Reloaded
Cxbx-Reloaded is an open-source emulator that runs original Microsoft Xbox games on Windows and Linux via Wine. It uses high-level emulatio…
752378active
xCollateral/VulkanMod
VulkanMod is a Fabric mod for Minecraft that replaces the default OpenGL renderer with a custom Vulkan-based voxel rendering engine. It aim…
792377active
CelestiaProject/Celestia
Celestia is a free, open-source real-time 3D space simulation that lets users explore the universe, traveling seamlessly from galaxy cluste…
672373active
gtk-rs/gtk4-rs
A set of Rust crates providing complete, idiomatic bindings for GTK 4 and its companion libraries (GDK, GSK, GLib, Gio, Cairo, Pango). It e…
942357active
ash-rs/ash
Ash is a lightweight, auto-generated Rust wrapper around the Vulkan graphics API, generated from vk.xml and supporting Vulkan 1.1 through 1…
672357stable
elalish/manifold
A C++ geometry library for creating and operating on manifold triangle meshes that represent solid objects, with guaranteed topologically r…
992355stable
facebookincubator/FBX2glTF
A command-line tool that converts 3D model assets from Autodesk's FBX format to glTF 2.0, including binary .glb output and Draco compressio…
522352active
Excalibur.js
Excalibur is a free, open-source 2D game engine written in TypeScript for building HTML5 canvas games in the browser. It provides batteries…
842351active
paulrosen/abcjs
A JavaScript library for rendering ABC music notation as sheet music (SVG) in the browser, with support for playing back and generating MID…
882350active
cogentcore/core
Cogent Core is a free, open-source Go framework for building fast, elegant 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, …
672350active
OpenEXR
Open Shading Language (OSL) is a small, C-like programmable shading language with a compiler and runtime library for advanced production re…
942343stable
aunetx/blur-my-shell
A GNOME Shell extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash, overview, and popups. I…
962340active
spite/THREE.MeshLine
A JavaScript library that replaces THREE.Line in three.js by rendering lines as billboarded triangle strips instead of GL_LINE, enabling th…
672340stable
Brooooooklyn/canvas
A high-performance Node.js canvas implementation backed by Google's Skia graphics library, built with Rust and Node-API (napi-rs). It provi…
942331active
fltk/fltk
FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for Linux (X11/Wayland), Windows, and macOS, providing lightweight, modular …
862331stable
wasabeef/android-gpuimage
An Android library for applying GPU-accelerated image and video filters using OpenGL ES 2.0, ported from the iOS GPUImage framework. It pro…
329154maintenance
LitMotion
LitMotion is a high-performance, zero-allocation tweening library for Unity that animates components like Transform, Material, and TextMesh…
722330active
moderngl/moderngl
ModernGL is a Python wrapper over OpenGL Core that simplifies creating high-performance graphics applications such as scientific simulation…
612328stable
appleseed
appleseed is an open source, physically-based global illumination rendering engine designed for animation and visual effects. It ships as a…
582327active
remorses/gpuix
GPUIX provides React and TypeScript bindings for GPUI, Zed's GPU-accelerated UI framework, letting you build native desktop apps that rende…
802326active
amilich/isometric-city
IsoCity is an open-source isometric city-building simulation game built with Next.js, TypeScript, and HTML5 Canvas, featuring traffic, pede…
602319active
fanvanzh/3dtiles
A C++ toolkit that converts large-scale 3D geospatial data such as OSGB and Shapefile into Cesium 3D Tiles format. It supports optional mes…
632313active
bytedance/IconPark
IconPark is an icon library from ByteDance offering 2000+ high-quality SVG icons that can be transformed into multiple themes (outline, fil…
109043maintenance
levy-street/world-of-claudecraft
World of ClaudeCraft is a free, open-source classic-style browser MMO built in TypeScript with Three.js, playable online with persistent ch…
772302active
synfig/synfig
Synfig Studio is a free and open-source 2D animation application for creating film-quality animation from vector and bitmap artwork. It use…
832300active
Novum/vkQuake
vkQuake is a Vulkan-based source port of id Software's Quake, built on QuakeSpasm and QuakeSpasm-Spiked. It replaces the original OpenGL re…
952299active
InteractiveComputerGraphics/PositionBasedDynamics
A C++ library for physically-based simulation of rigid bodies, deformable solids and fluids using position-based dynamics methods. It is de…
642291active
HarbourMasters/2ship2harkinian
2 Ship 2 Harkinian is a cross-platform PC port of The Legend of Zelda: Majora's Mask, built from a decompilation of the original N64 game. …
862290active
Vortex GPGPU
Vortex is a full-stack open-source RISC-V GPGPU supporting OpenCL, with configurable cores, warps, and threads, plus graphics and tensor co…
782286active
kennetek/gridfinity-rebuilt-openscad
A parametric OpenSCAD library that rebuilds the Gridfinity storage bin system from the ground up, allowing fully customizable bins for 3D p…
372285active
helix-toolkit/helix-toolkit
Helix Toolkit is a collection of 3D components for .NET, providing XAML/MVVM-compatible scene graphs and 3D rendering for WPF, WinUI, and A…
792284active
UZDoom/UZDoom
UZDoom is a modern, feature-rich source port for the classic DOOM engine, continuing the ZDoom and GZDoom lineage. It adds advanced renderi…
842283active
AcademySoftwareFoundation/MaterialX
MaterialX is an open standard and C++/Python library for representing and exchanging rich material and look-development content across comp…
812282stable
gaphor/gaphor
Gaphor is an open-source UML and SysML modeling application written in Python with GTK. It implements a fully-compliant UML 2 data model an…
822277active
MapLibre
MapLibre Native is a free, open-source C++ library for rendering interactive, GPU-accelerated vector tile maps in mobile and desktop applic…
952276stable
Gio
Gio is a Go library for writing cross-platform immediate mode GUIs, supporting Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD, and W…
772275active
ImGuiNET/ImGui.NET
ImGui.NET is a .NET wrapper around the Dear ImGui immediate-mode GUI library, built on the cimgui C API. It lets .NET developers build grap…
612275active
swaywm/wlroots
wlroots is a modular C library providing pluggable, composable modules for building Wayland compositors, including hardware backends, proto…
102274active
material-foundation/material-color-utilities
A set of color utilities implementing Material Design 3's color system, including the HCT color space, dynamic color schemes, contrast meas…
732265stable
nillerusr/source-engine
A modified, cross-platform port of Valve's Source game engine (based on the 2017/2018 leaked codebase), extended to run on Android, macOS, …
522259active
MFEM
MFEM is a lightweight, modular C++ library for finite element discretization of PDEs, supporting arbitrary high-order element spaces, adapt…
852258stable
erichlof/THREE.js-PathTracing-Renderer
A real-time path tracing renderer built on top of the Three.js WebGL framework, providing global illumination, progressive rendering, refle…
702252active
flyingsaucerproject/flyingsaucer
Flying Saucer is a pure-Java library that renders well-formed XML/XHTML using CSS 2.1 layout and formatting. It outputs rendered documents …
992239active
KhronosGroup/UnityGLTF
A pure C# Unity3D library for importing and exporting glTF 2.0 assets at both editor and runtime, with no native dependencies. It supports …
912238active
dominikbraun/graph
A Go library for creating generic graph data structures with vertices and edges of any type, supporting modification, analysis, and visuali…
232233active
Wolf
Wolf is a C++ streaming server for Moonlight that creates on-demand virtual desktops and game sessions in Docker containers on a shared Lin…
672232active
tentone/nunuStudio
nunuStudio is an open-source, web-powered 3D game engine built on three.js, featuring a fully featured visual editor with scene editing, co…
522232active
adrai/flowchart.js
flowchart.js is a JavaScript library that renders SVG flowchart diagrams from a simple textual DSL, running in the browser (and via a compa…
578700maintenance
rwengine/openrw
OpenRW is an open-source, cross-platform re-implementation of the Grand Theft Auto III game engine written in C++. It requires a legitimate…
412228active
pyglet/pyglet
pyglet is a cross-platform windowing and multimedia library for Python, providing native windows, input handling, OpenGL graphics, and imag…
922226active
LayaAir
LayaAir is a TypeScript-based 2D/3D game engine supporting WebGL, WebGPU, OpenGL, and Vulkan with full-platform publishing to HTML5, native…
982219active
HaxeFlixel
HaxeFlixel is a free, open-source 2D game engine written in Haxe and built on top of OpenFL. It lets developers write one codebase and nati…
772217stable
Polyscope
Polyscope is a lightweight C++/Python library and interactive viewer for 3D data such as surface meshes and point clouds. It lets you regis…
762210active
tauri-apps/tao
Tao is a cross-platform window creation and event loop library in Rust, forked from winit with a GTK-based Linux backend. It is the windowi…
972205active
WebODM/OpenSplat
OpenSplat is a free, open-source C++ implementation of 3D gaussian splatting that turns camera poses and sparse points into splat scene fil…
912205active
Stephane-D/SGDK
SGDK is a free, open-source development kit for writing Sega Mega Drive / Genesis software in C (with optional 68000 assembly). It bundles …
772201active
libobjc/SGPlayer
SGPlayer is a powerful media playback framework for iOS, macOS, and tvOS built on FFmpeg, Metal, and AudioToolbox. It supports 360° panoram…
322199active
JetBrains/skiko
Skiko is a Kotlin Multiplatform library that exposes the Skia graphics library APIs to Kotlin, along with rendering context and window mana…
952192active
MetalPetal/MetalPetal
MetalPetal is a GPU-accelerated image and video processing framework built on Apple's Metal API. It provides an image/filter/render pipelin…
232188active
pixiv/three-vrm
A Three.js plugin library by pixiv that adds VRM 3D avatar model support to GLTFLoader. It enables loading, rendering, and manipulating VRM…
922184active
tylermorganwall/rayshader
rayshader is an open-source R package for producing 2D and 3D data visualizations, best known for generating stunning hillshaded and raytra…
762180active
ThingPulse/esp8266-oled-ssd1306
An Arduino/ESP8266/ESP32/mbed-os driver library for SSD1306 and SH1106 based OLED displays in 128x64, 128x32, 64x48, and 64x32 resolutions,…
632178stable
dhewm3
dhewm3 is a GPL source port of Doom 3 that modernizes the id Tech 4 engine with SDL, OpenAL, 64-bit support, widescreen resolutions, and ga…
722175active
gongminmin/KlayGE
KlayGE is a cross-platform, open-source 3D game engine with a plugin-based architecture, developed in C++ since 2003. It aims to bring cutt…
612175active
CytopiaTeam/Cytopia
Cytopia is a free, open-source retro pixel-art city building simulation game with a focus on modding. It uses a custom isometric rendering …
672171active
muskie82/MonoGS
MonoGS is a dense SLAM system that applies 3D Gaussian Splatting to monocular, stereo, and RGB-D camera tracking and mapping, presented at …
262164active
JasonMa0012/JTRP
JTRP is a Unity HDRP-based toon shading (cel shading / NPR) render pipeline toolkit supporting DX12 ray tracing, built as a second developm…
232161active
pop-os/cosmic-text
cosmic-text is a pure Rust library providing advanced multi-line text handling, including shaping (via HarfRust), font discovery and fallba…
882157active
openfl/openfl
OpenFL is an open-source Haxe framework implementing the classic Flash/AIR APIs for building games and creative applications. A single code…
862157active
ZiYang-xie/WorldGen
WorldGen is a Python library that generates full 3D scenes in seconds from text prompts or images, supporting 360-degree consistent explora…
512150active
mpflutter/mpflutter
MPFlutter is a cross-platform framework built on Flutter for developing WeChat mini-programs and web applications with a native Flutter dev…
252144active
parasyte/pixels
pixels is a tiny Rust library providing a hardware-accelerated 2D pixel frame buffer built on wgpu. It is designed for prototyping pixel-ba…
872141active
id-Software/Quake-III-Arena
The official GPL source code release of Quake III Arena, id Software's classic first-person shooter, written in C. It provides the full eng…
328272maintenance
hanton/Fisheye
Fisheye is an iOS library for playing 360-degree panorama videos with Metal-based rendering, offering both SwiftUI and UIKit APIs. It suppo…
712136active
CoreUI
CoreUI Icons is an open-source icon set with 1500+ free icons available in SVG, PNG, Webfont, and JavaScript formats, including linear, bra…
762134active
layoutBox/FlexLayout
FlexLayout is a Swift library providing a concise, chainable interface over Facebook's Yoga flexbox layout engine for iOS UI development. I…
722133active
force-graph
A suite of React components for rendering force-directed graph visualizations in 2D (HTML Canvas), 3D (ThreeJS/WebGL), VR (A-Frame), and AR…
762131active
AcademySoftwareFoundation/OpenColorIO
OpenColorIO (OCIO) is a complete color management framework for motion picture production, emphasizing visual effects and computer animatio…
892128stable
liballeg/allegro5
Allegro 5 is a cross-platform C library for video game and multimedia programming, handling windows, input, graphics, audio, fonts, and vid…
822128stable
vvoovv/blosm
Blosm is a Blender addon that imports real-world geodata—OpenStreetMap buildings and roads, Google 3D city tiles, and terrain—with global c…
652128active
Radivarig/UvSquares
A Blender addon that reshapes selected UV quad faces into a grid of squares or shape-matching rectangles in the UV Editor. It also provides…
522125active
itorr/sakana
A JavaScript widget library that embeds an interactive physics-based anime character standee ('Sakana!' simulator inspired by Lycoris Recoi…
372125active
martin226/vibe-draw
Vibe Draw is a self-hosted web application that turns rough 2D sketches into 3D models and interactive 3D worlds using AI. It combines a Ne…
302122active
CreateJS/EaselJS
EaselJS is a JavaScript library providing a hierarchical display list, interaction model, and helper classes for building high-performance …
488164maintenance

← prev page 7 / 26 next →