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
Rust-SDL2/rust-sdl2
Rust bindings for the SDL2 multimedia library, wrapping low-level C APIs in idiomatic Rust. It provides access to graphics, audio, input, a…
622951active
jeeliz/jeelizFaceFilter
A lightweight JavaScript/WebGL library for real-time face detection and tracking from a camera feed via WebRTC, designed for building augme…
432949active
gildor2/UEViewer
UE Viewer (umodel) is a desktop application for viewing and exporting visual resources (meshes, animations, textures, sounds) from games bu…
232949active
EVV1E/waylandcraft
A Fabric mod for Minecraft that implements a Wayland compositor, letting users run real Linux desktop applications inside the Minecraft gam…
842946active
adi1090x/plymouth-themes
A collection of 80+ Plymouth boot splash themes ported from Android boot animations. It provides eye-candy graphical boot screens for Linux…
232946active
Fallout 2 Community Edition
Fallout Community Edition is a fully working open-source re-implementation of the original Fallout (1997) engine in C++ using SDL2, with bu…
222936active
xelatihy/yocto-gl
Yocto/GL is a collection of small C++17 libraries for building physically-based graphics algorithms, written in a data-oriented style and r…
232929active
Mitsuba 3
Mitsuba 3 is a research-oriented, retargetable rendering system for forward and inverse light transport simulation, written in C++17 on top…
902928active
twostraws/Inferno
Inferno is an open-source collection of Metal fragment shaders designed for use in SwiftUI apps, including effects like water ripples, blac…
612925active
ephtracy/ephtracy.github.io
This is the project website for Ephtracy's MagicaVoxel, a free standalone voxel editor and renderer for creating 3D voxel art. It provides …
632919active
Open-Cascade-SAS/OCCT
Open CASCADE Technology (OCCT) is an open-source C++ development platform for 3D surface and solid modeling, CAD data exchange, and visuali…
882910stable
Syomus/ProceduralToolkit
Procedural Toolkit is a procedural generation (PCG) programming library for the Unity game engine, written in C#. It provides algorithms an…
232910active
WolfireGames/overgrowth
The official open-source codebase (C++, Apache-2.0) of Overgrowth, a commercial third-person action game by Wolfire Games. The code is open…
752909active
nigels-com/glew
GLEW (The OpenGL Extension Wrangler Library) is a cross-platform C/C++ library for loading and querying OpenGL extensions at runtime. It ex…
802901stable
leozide/leocad
LeoCAD is an open-source CAD application for designing virtual LEGO models using the LDraw parts library. It runs natively on Windows, Linu…
872891active
pixijs/pixi-react
@pixi/react is a React renderer that lets you build PixiJS applications declaratively using JSX components like <pixiContainer> and <pixiSp…
582883active
anvaka/map-of-github
An interactive web-based map visualization of 690,000+ GitHub projects, where each dot is a repository positioned by Jaccard similarity of …
522875active
zig-gamedev/zig-gamedev
The main development repository for the zig-gamedev organization, containing Zig game development libraries and a large collection of sampl…
612870active
pissang/claygl
ClayGL is a WebGL graphics library for building scalable Web3D applications in the browser. It offers a modular, tree-shakeable API (down t…
452864stable
pmndrs/postprocessing
A post processing library for three.js that adds fullscreen image effects like bloom to WebGL scenes via passes and effects managed by an E…
962863active
ScummVM
ScummVM is a cross-platform application that lets you play classic point-and-click adventure games, text adventures, and RPGs by replacing …
912861stable
adafruit/Adafruit-GFX-Library
Adafruit GFX is the core Arduino graphics library providing a common set of drawing primitives (points, lines, circles, bitmaps, fonts) sha…
862859stable
labwc
Labwc is a lightweight, wlroots-based window-stacking compositor for Wayland, inspired by Openbox. It focuses on stacking windows well and …
932858active
NeverSinkDev/NeverSink-Filter-for-PoE2
A community item filter (loot filter) for Path of Exile 2, written in the game's official filter domain language. It highlights valuable it…
842857active
microsoft/DirectXTK
The DirectX Tool Kit (DirectXTK) is a collection of helper classes for writing Direct3D 11 C++ code in Win32 desktop, UWP, and Xbox One app…
812854stable
Xash3D FWGS
Xash3D FWGS is a cross-platform game engine forked from Xash3D, aimed at compatibility with the Half-Life (GoldSrc) engine while extending …
862847active
sqfmi/Watchy
Watchy is a fully open-source E-Ink smartwatch built on ESP32, accompanied by an Arduino library for developing custom watch faces and firm…
362840active
TrenchBroom/TrenchBroom
TrenchBroom is a free, cross-platform level editor for Quake-engine based games, supporting brush and entity editing with a high-performanc…
912839active
kieler/elkjs
elkjs is a JavaScript port of the Eclipse Layout Kernel (ELK), providing automatic graph layout algorithms, most notably a layer-based (Sug…
862831active
mob-sakai/SoftMaskForUGUI
A Unity plugin that adds advanced soft-masking components to Unity's uGUI system, enabling smooth-edged masks for UI elements. It provides …
932830active
Makie.jl
Makie is a high-performance, interactive data visualization and plotting ecosystem for the Julia programming language. It offers multiple b…
1002823stable
BlueMap-Minecraft/BlueMap
BlueMap is a Java-based tool that reads Minecraft world files and generates 3D models of the world surface, viewable in a browser via a bui…
982820active
eliemichel/MapsModelsImporter
A Blender add-on that imports 3D models of buildings and terrain captured from Google Maps (and Google Earth, Mapy CZ) by recording WebGL G…
232820active
giu
giu is a cross-platform rapid GUI framework for Go built on Dear ImGui and the cimgui-go binding. It provides a declarative, drop-in UI API…
872790active
vorillaz/devicons
Devicons is an open-source collection of over 1,300 crisp, consistent icons and logos for developers, MIT licensed. It ships as raw SVGs, a…
782780active
Raphaël
Raphaël is a small JavaScript library for cross-browser vector graphics on the web, built on SVG and VML so every drawn object is also a DO…
2311262maintenance
eduard-permyakov/permafrost-engine
Permafrost Engine is an OpenGL 3.3 real-time strategy game engine written in C, inspired by classic RTS games. It provides rendering, skele…
762767active
xtensor-stack/xsimd
xsimd is a C++ library providing unified wrappers over SIMD intrinsics (SSE, AVX, AVX512, NEON, SVE, WebAssembly, VSX, RISC-V) so the same …
762763stable
RenderKit/embree
Intel Embree is a high-performance ray tracing kernel library providing optimized primitive intersection and acceleration structure constru…
762756stable
FreyaHolmer/Mathfs
Mathfs is an expanded math library for Unity written in C#, providing functionality beyond Unity's built-in Mathf. It covers 2D intersectio…
772755active
stevenlovegrove/Pangolin
Pangolin is a lightweight, portable C++ utility library for rapid prototyping of 3D, numeric, and video-based programs, providing cross-pla…
812750stable
fogleman/Craft
Craft is a simple Minecraft clone written in a few thousand lines of C using modern OpenGL shaders, with terrain generation via simplex noi…
2311118maintenance
OpenDiablo2
An open-source reimplementation of Diablo 2, built as an ARPG game engine written in Go that can run the original game using legally purcha…
1011094maintenance
Play!
Play! is a cross-platform PlayStation 2 emulator written in C++ that uses a built-in high-level emulation BIOS, so no external BIOS file is…
772714active
bmild/nerf
The official TensorFlow implementation of NeRF (Neural Radiance Fields), the ECCV 2020 paper representing scenes as neural radiance fields …
3610944maintenance
alelievr/NodeGraphProcessor
A node graph editor framework for Unity built on UIElements and GraphView, focused on data processing graphs. It provides a C# API for crea…
392694active
huangserva/3DCellForge
A React + Three.js web application for AI-powered interactive 3D model generation, inspection, and presentation. It turns uploaded referenc…
552678active
tsayen/dom-to-image
A JavaScript library that converts arbitrary DOM nodes into vector (SVG) or raster (PNG/JPEG) images using HTML5 canvas and SVG serializati…
3210774maintenance
gridaco/grida
Grida is an open-source 2D canvas and SVG editor powered by a Rust/Skia/WASM graphics engine, with additional Database/CMS and Forms produc…
982674active
xandemon/developer-icons
Developer Icons is an npm package providing a collection of well-optimized, customizable SVG tech logos for developers and designers. It sh…
862657active
Zdog
Zdog is a small, designer-friendly pseudo-3D JavaScript engine that renders simple 3D models as flat shapes on <canvas> or SVG. It uses a d…
2310663maintenance
Modos-Labs/Glider
Glider is an open-source low-latency E-ink monitor project, containing hardware designs and documentation, paired with the open-source Cast…
702651active
teeworlds/teeworlds
Teeworlds is a free, open-source retro multiplayer shooter supporting up to 16 players in game modes like Team Deathmatch and Capture the F…
332646stable
LukasBanana/LLGL
LLGL is a thin C++11 abstraction layer over modern graphics APIs including OpenGL, Direct3D 11/12, Vulkan, and Metal, with C99, C#, and Go …
682644active
kavan010/black_hole
A C++ black hole simulation that uses ray tracing and GPU compute shaders to render gravitational lensing, accretion disks, and spacetime c…
512643active
LHRUN/paint-board
Paint Board is an open-source web-based creative drawing application built with React, TypeScript, and Vite. It offers 12 unique brush styl…
1002641active
mapbox/delaunator
Delaunator is a fast and robust JavaScript library for computing Delaunay triangulations of 2D points. It outputs compact typed-array data …
692634stable
mabe02/lanterna
Lanterna is a pure-Java library for building text-based semi-graphical user interfaces (TUIs) in terminal environments, similar to the C cu…
702631stable
pmndrs/xr
A React library that adds VR and AR (WebXR) support to react-three-fiber applications. It provides a store-based API for entering immersive…
642611active
LÖVR
LÖVR is an open-source Lua framework for rapidly building 3D games and VR experiences, written in C11 and scripted with LuaJIT. It provides…
822609active
Earcut
Earcut is a fast, tiny (4KB gzipped) JavaScript polygon triangulation library implementing a modified ear-slicing algorithm optimized with …
992606stable
samizdatco/skia-canvas
A Node.js library implementing the HTML Canvas drawing API on top of Google's Skia graphics engine, with a Rust/N-API core. It supports bit…
782603active
flyinghead/flycast
Flycast is a multiplatform emulator for the Sega Dreamcast, Naomi, Naomi 2, and Atomiswave systems, derived from reicast. It runs on Window…
862599active
nical/lyon
Lyon is a Rust library for 2D graphics rendering on the GPU via path tessellation. It converts complex SVG-compliant vector paths into tria…
662599stable
pokepetter/ursina
Ursina is an easy-to-use open source game engine/framework for Python, built on top of Panda3D, supporting both 2D and 3D game development.…
752587active
ruucm/shadergradient
ShaderGradient is a React library built on Three.js and react-three-fiber that renders customizable, animated 3D moving gradients. It also …
752586active
jpcy/xatlas
xatlas is a small C++11 library with no external dependencies that generates unique texture coordinates (UV unwrapping) for 3D meshes. It i…
322582stable
piqnt/stage.js
Stage.js is a lightweight 2D rendering and layout library for building HTML5 Canvas games in JavaScript/TypeScript. It provides an optimize…
722570active
raulmur/ORB_SLAM2
ORB-SLAM2 is a real-time SLAM library for monocular, stereo, and RGB-D cameras that computes camera trajectories and sparse 3D reconstructi…
3210245maintenance
cartesiancs/map3d
map3d is a web application that generates real-world 3D city maps with buildings and roads using React-Three-Fiber and OpenStreetMap data. …
542560active
BrunoLevy/geogram
Geogram is a C++ programming library of geometric algorithms for geometry processing, including surface reconstruction, remeshing, Boolean …
932558stable
google/swiftshader
SwiftShader is a high-performance CPU-based implementation of the Vulkan 1.3 graphics API, acting as a drop-in replacement for GPU drivers.…
772553active
simbody/simbody
Simbody is a high-performance open-source C++ multibody dynamics library for science- and engineering-quality simulation of articulated mec…
662552stable
cmiscm/leonsans
Leon Sans is a geometric sans-serif typeface generated entirely with code, exposing glyph drawing-point coordinates so developers can dynam…
3210160maintenance
gen2brain/raylib-go
Go bindings for raylib, a simple and easy-to-use C library for videogame programming. The C source is bundled and compiled with the binding…
722546active
tinygltf
TinyGLTF is a header-only C11/C++ library for loading and saving glTF 2.0 3D asset files. It offers a pure C POD API, arena-based memory ma…
822535active
AndrewPrifer/liquid-dom
Liquid DOM is a monorepo of TypeScript packages for rendering Apple-style liquid glass effects on the web using WebGPU. It provides a core …
572532active
nortikin/sverchok
Sverchok is a powerful visual programming addon for Blender that enables parametric geometry creation through a node-based interface. It pr…
742525active
ValveResourceFormat/ValveResourceFormat
Source 2 Viewer (VRF) is an open-source tool for browsing VPK archives and viewing, extracting, and decompiling Source 2 game assets such a…
952520active
No-Chicken/OV-Watch
OV-Watch is an open-source smart watch project built on an STM32F411 microcontroller running FreeRTOS with an LVGL-based user interface. It…
552504active
mlt131220/Astral3D
Astral 3D Editor is a free, open-source web-based 3D engine and editor built on Vue3 and Three.js. It supports 30+ model formats, BIM light…
672499active
AngusJohnson/Clipper2
Clipper2 is a polygon clipping, offsetting, and triangulation library available in C++, C#, and Delphi. It performs boolean operations (int…
702496active
Overload-Technologies/Overload
Overload is a free, open-source 3D game engine written in modern C++20 with Lua as its scripting language. It ships with an editor and rend…
882490active
Nelarius/imnodes
imnodes is a small, dependency-free node editor extension for dear imgui, written in C++. It provides immediate-mode building blocks for cr…
562490active
jyjblrd/Low-Cost-Mocap
A low-cost, room-scale motion capture system built with PlayStation cameras and ESP32 hardware, used to track objects and autonomously fly …
292487active
visgl/luma.gl
luma.gl is a modular TypeScript toolkit for high-performance GPU rendering and compute on the web, providing a portable device API over Web…
992485active
evolus/pencil
Pencil is a free, open-source desktop application for GUI prototyping and diagram drawing, built on Electron. It ships with built-in shape …
679874maintenance
Proton
Proton is a lightweight JavaScript particle animation library for creating visual effects like flames, fireworks, explosions, and bullets. …
512478stable
knight-L/sc-datav
A data visualization big-screen dashboard built with Three.js, React 19, and ECharts that renders precise 3D geographic maps (e.g., Sichuan…
462478active
NASA-AMMOS/3DTilesRendererJS
A JavaScript library that renders OGC 3D Tiles tilesets using Three.js, Babylon.js, or React Three Fiber. It supports most of the 3D Tiles …
972476active
hku-mars/r3live
R3LIVE is a tightly-coupled LiDAR-Inertial-Visual sensor fusion framework for robust, real-time state estimation and RGB-colored 3D mapping…
442473active
donmccurdy/three-gltf-viewer
A browser-based drag-and-drop viewer for previewing glTF 2.0 3D models using WebGL and three.js. It is available as a hosted web app at glt…
672472active
litehtml
litehtml is a lightweight C++ HTML/CSS rendering engine that parses HTML (via gumbo-parser) and computes element layout with CSS2/CSS3 supp…
822470active
kuroni/bongocat-osu
A desktop overlay application that displays an animated Bongo Cat whose paws move in response to keyboard input while playing osu!. It is w…
102463stable
crownengine/crown
Crown is a complete, cross-platform, open-source game engine written in C++ with Lua scripting, featuring a full level editor, asset pipeli…
1002458active
hawk86104/three-vue-tres
TvT.js is an open-source Web 3D engineering framework built on Three.js, Vue 3, TresJS, and Fes.js for building digital twin and 3D visuali…
722447active
VadimBoev/FlappyBird
A Flappy Bird clone written in pure C for Android, packaged as an APK under 100 KB using OpenGL ES 2, OpenSL ES, and Android Native Activit…
712445active
Fallout 2 Community Edition
Fallout 2 Community Edition is a cross-platform, open-source re-implementation of the Fallout 2 game engine in C++ using SDL2. It runs the …
232445active
nv-tlabs/3dgrut
NVIDIA's official implementations of 3D Gaussian Ray Tracing (3DGRT) and 3D Gaussian Unscented Transform (3DGUT), which render volumetric G…
682441active
Geoman
Leaflet-Geoman is a Leaflet plugin for drawing and editing geometry layers on interactive maps, supporting markers, polylines, polygons, ci…
942434active

← prev page 6 / 26 next →