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
manycoretech/aholo-viewer
Aholo Viewer is a high-performance TypeScript renderer for 3D Gaussian Splatting (3DGS) scenes and meshes, using a chunked streaming LOD sc…
821102active
danoon2/Boxedwine
Boxedwine is a C++ emulator that runs 16/32-bit Windows applications and games by emulating a CPU and Linux kernel on top of 32-bit Wine. I…
791102active
Nebula Engine
Nebula is a free, open-source modern C++ game engine built around Vulkan rendering, data-oriented architecture, and multithreading. It is a…
771102active
iDraw.js
iDraw.js is a simple JavaScript framework for drawing on the web, built on the Canvas 2D API. It provides a data-driven approach to creatin…
741102active
gunrock/gunrock
Gunrock is a CUDA/C++ library for GPU-accelerated graph analytics built on a high-level, data-centric abstraction over vertex and edge fron…
571102active
subprotocol/verlet-js
A simple 2D Verlet integration physics engine written in JavaScript, supporting particles, distance constraints, and angular constraints. I…
323791maintenance
markusfisch/ShaderEditor
An Android application for writing and editing GLSL shaders with live preview, syntax highlighting, and error highlighting. Shaders can be …
911098active
steinbergmedia/vstgui
VSTGUI is a C++ user interface toolkit designed primarily for building UIs for audio plug-ins such as VST 3, AudioUnit, and AAX. Originally…
841098stable
RenderKit/ospray
Intel OSPRay is an open-source, scalable, portable ray tracing engine for high-fidelity, high-performance visualization on CPUs and Intel G…
651097active
arx/ArxLibertatis
Arx Libertatis is an open-source, cross-platform reimplementation of the engine for Arx Fatalis, a 2002 first-person RPG/dungeon crawler/im…
231096active
dataarts/webgl-globe
WebGL Globe is an open platform for geographic data visualization by the Google Data Arts Team, rendering latitude/longitude data as animat…
103766maintenance
CameraKit/blurkit-android
BlurKit is an Android library for rendering fast, real-time blur effects behind layouts, similar to iOS blur views. It provides a BlurLayou…
233760maintenance
doxas/twigl
twigl.app is an online editor for writing ultra-compact 'one tweet' GLSL shaders for WebGL and WebGL2, with modes that auto-complete boiler…
601093active
mapbox/mapbox-gl-draw
A Mapbox GL JS plugin that adds drawing and editing controls for geographic features (points, lines, polygons) directly on interactive web …
871092active
CasparCG/server
CasparCG Server is a professional broadcast playout server that plays out graphics, audio, and video to multiple outputs on Windows and Lin…
861092stable
cxong/cdogs-sdl
C-Dogs SDL is an open-source port of the classic 1990s overhead run-and-gun DOS game C-Dogs, built in C with SDL2. It supports up to 4 play…
771091active
reaviz/reagraph
Reagraph is a high-performance WebGL-based network graph visualization library for React. It supports 2D and 3D rendering with many built-i…
691091active
Unity-Technologies/PostProcessing
Unity's Post Processing Stack v2, a library of full-screen image effects (bloom, color grading, depth of field, etc.) for the built-in rend…
103745maintenance
Pikachu Volleyball
A browser-based reimplementation of the 1997 Windows game Pikachu Volleyball, created by reverse engineering the original machine code (phy…
761088active
kmatheussen/radium
Radium is a free graphical music editor and DAW with a novel tracker-inspired interface that combines graphical editing with text-based tra…
771087active
karai17/Simple-Tiled-Implementation
Simple Tiled Implementation (STI) is a Tiled map loader and renderer for the LÖVE game framework, written in Lua. It supports plugins such …
751087stable
Mars3D平台
Mars3D is a WebGL-based 3D globe client development platform built on top of CesiumJS, providing a lightweight, plugin-free GIS SDK that ru…
741087active
alessandro-zomparelli/tissue
Tissue is a Blender add-on for computational design, providing tools for parametric mesh generation, tessellation, and reaction-diffusion s…
791086active
Razaekel/noise-rs
A Rust library for procedural noise generation, providing gradient noise functions like Perlin noise that can be chained and combined into …
321086active
razimantv/mazegenerator
A C++ command-line tool that generates mazes of various shapes (rectangular, hexagonal, honeycomb, circular, triangular) and arbitrary size…
601083stable
StereoKit/StereoKit
StereoKit is an easy-to-use open source mixed reality engine/library for building AR and VR applications with C# (and a C API for native co…
691081active
itorr/eva-title
A web-based Evangelion title card generator that renders custom text in the style of the classic 1995 Neon Genesis Evangelion episode title…
461081active
jasonlong/isometric-contributions
A browser extension for Chrome, Firefox, and Edge that renders an isometric pixel art version of your GitHub contribution graph using obeli…
983700maintenance
Stability-AI/stable-point-aware-3d
SPAR3D is Stability AI's open-source model for fast single-image 3D mesh reconstruction using a two-stage pipeline with point cloud conditi…
271077active
AiyaEffectsSDK (宝宝特效)
AiyaEffectsSDK is an Android demo for a face-tracking visual effects SDK that renders dynamic stickers, 3D/2D animation effects, and beauty…
331076active
FrictionalGames/AmnesiaTheDarkDescent
The open-sourced C++ source code of Amnesia: The Dark Descent, Frictional Games' first-person survival horror game, built on their HPL engi…
323679maintenance
SUPER
SUPER is a safety-assured high-speed navigation system for micro aerial vehicles (MAVs), published in Science Robotics by HKU MaRS Lab. It …
291073active
Off-World-Live/obs-spout2-plugin
An OBS Studio plugin that enables Spout2 shared GPU texture input and output, allowing zero-latency video sharing between OBS and creative …
791072active
google/agi
Android GPU Inspector (AGI) is a graphics profiling tool from Google for Android applications using Vulkan and OpenGL ES. It supports Qualc…
611072active
ebruneton/precomputed_atmospheric_scattering
A reference C++/OpenGL implementation of the Precomputed Atmospheric Scattering (EGSR 2008) paper, with extensive documentation, unit tests…
491071stable
DmitriySalnikov/godot_debug_draw_3d
A Godot Engine add-on for drawing 3D debug graphics and 2D overlays, implemented in C++ with GDExtension support. It exposes APIs usable fr…
701070active
viblo/pymunk
Pymunk is a Pythonic 2D rigid body physics library built on top of Munk2D (a fork of Chipmunk2D). It provides easy-to-use physics simulatio…
741069stable
buddhi1980/mandelbulber2
Mandelbulber v2 is a cross-platform desktop application for generating and rendering photorealistic three-dimensional fractals such as Mand…
681069active
slic3r/Slic3r
Slic3r is an open-source toolpath generator (slicer) for 3D printers that converts 3D models (STL, OBJ, AMF, 3MF) into G-code instructions.…
233657maintenance
sebastiencs/icons-in-terminal
icons-in-terminal lets you use icon fonts in the terminal without patching or replacing your existing font, by merging glyphs from multiple…
321067active
datenwolf/linmath.h
A lean, header-only C library providing linear math types for graphics programming: vec3, vec4, mat4x4, and quaternions. Types are named to…
321063stable
megamarc/Tilengine
Tilengine is a free, open-source, cross-platform 2D graphics engine written in portable C99 for creating classic/retro-style games with til…
731062active
GaussianAvatars
Official research code for GaussianAvatars, a CVPR 2024 Highlight method that creates photorealistic, fully controllable head avatars by ri…
531062active
boona13/mykonos-island-voxels
A browser-based isometric island builder with a sun-bleached Mykonos aesthetic, built in vanilla JavaScript ES modules with no bundler or d…
481059active
glium/glium
Glium is a safe, high-level OpenGL wrapper library for Rust that sits between your application and the raw OpenGL API. It enforces Rust idi…
363613maintenance
OpenSceneGraph
OpenSceneGraph is an open-source high-performance 3D graphics toolkit written in Standard C++ and OpenGL, providing a robust scene graph te…
323613maintenance
getActivity/ShapeView
An Android UI library that lets developers define shape drawables (rectangles, ovals, gradients, shadows, state selectors) directly in XML …
901057active
GDSFactory
GDSFactory is a Python library for programmatically designing chips (photonics, analog, quantum, MEMS), PCBs, and 3D-printable objects. Use…
941056active
LuisaGroup/LuisaCompute
LuisaCompute is a high-performance cross-platform computing framework for graphics and beyond, featuring a C++-embedded DSL for GPU kernel …
771055active
NVIDIA PhysX SDK
NVIDIA PhysX SDK 4.1, a scalable multi-platform real-time physics engine for rigid body dynamics and collision detection, used in game engi…
233599maintenance
0x7c13/Pal3.Unity
Pal3.Unity is an open-source C#/Unity re-implementation of the classic Chinese RPGs The Legend of Sword and Fairy 3 and its Gaiden: Wenqing…
651053active
movsim/traffic-simulation-de
An interactive JavaScript/HTML5 traffic flow microsimulation web application, the source code behind traffic-simulation.de. It simulates sc…
751052active
freeorion/freeorion
FreeOrion is a free, open-source, turn-based space empire and galactic conquest game inspired by the Master of Orion tradition. It implemen…
761051active
keijiro/Skinner
Skinner is a Unity library of special effects that use the vertices of an animating skinned mesh as emitting points for particle and trail …
233587maintenance
mikolajdobrucki/ikonate
Ikonate is a set of fully customisable and accessible SVG vector icons for web projects. It ships raw SVG files, inline SVG demos, and an S…
233585maintenance
joukos/PaperTTY
PaperTTY is a Python module and CLI tool that renders a Linux TTY, framebuffer, VNC desktop, images, or stdin onto SPI-connected e-ink disp…
231050active
skyfloogle/red-viper
Red Viper is a Nintendo Virtual Boy emulator for the Nintendo 3DS, continuing the work on r3Ddragon. It uses a dynamic recompiler and hardw…
931047active
kijai/ComfyUI-Hunyuan3DWrapper
A ComfyUI custom node wrapper for Tencent's Hunyuan3D-2 model, enabling 3D asset generation from images or text directly inside ComfyUI wor…
501046active
kikoso/android-stackblur
An Android library that applies a StackBlur (gaussian-like) blur effect to Bitmaps with configurable radius or gradient. It offers Java, ND…
323565maintenance
KhronosGroup/Vulkan-ValidationLayers
Khronos' official Vulkan validation layers that intercept Vulkan API calls to verify correct usage of the explicit Vulkan API, catching err…
951045active
DmytroVasin/DrawPen
DrawPen is an open-source desktop screen annotation tool that overlays drawing tools (pen, shapes, text, highlighter, laser pointer) on top…
921045active
fudan-zvg/4d-gaussian-splatting
Official PyTorch/CUDA implementation of 4D Gaussian Splatting (ICLR 2024), which represents and renders dynamic scenes in real time using 4…
541045active
Alchemist0823/three.quarks
three.quarks is a high-performance particle system and VFX engine for three.js, written in TypeScript. It offers batched rendering, a visua…
661044active
QianMo/X-PostProcessing-Library
X-PostProcessing Library (XPL) is a high-quality open-source post-processing effect library for the Unity engine, built on C# and ShaderLab…
323559maintenance
GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator
A C++ library from AMD GPUOpen that simplifies memory allocation and resource creation in Direct3D 12 by suballocating large memory heaps i…
841043stable
scihant/CTPanoramaView
A Swift library for iOS that displays spherical (360) or cylindrical panoramas using SceneKit, with touch or motion-based controls. It auto…
231043stable
Earcut
A fast, header-only C++ port of the earcut.js polygon triangulation library, implementing a modified ear-slicing algorithm optimized with z…
931042stable
cococry/leif
Leif is a minimal, configurable, GPU-accelerated immediate mode UI library written in C with modern OpenGL. It includes a fast in-house bat…
301042active
rbfx/rbfx
Rebel Fork (rbfx) is an experimental MIT-licensed fork of the Urho3D game engine, providing a lightweight, modular C++17 framework for buil…
661041active
EricLengyel/Terathon-Math-Library
A C++ math library providing classes for 2D/3D/4D vectors, matrices, quaternions, dual numbers, and projective/rigid geometric algebra elem…
711040active
K3D-tools/K3D-jupyter
K3D-jupyter is a Python library for creating interactive 3D plots backed by WebGL inside Jupyter Notebook, JupyterLab, and Google Colab. It…
991039active
smparsons/retroboy
Retro Boy is a cycle-accurate Game Boy emulator written in Rust that compiles to WebAssembly for browser-based play. It features accurate C…
551039active
DBraun/TouchDesigner_Shared
A collection of TouchDesigner .tox components and small projects for real-time interactive graphics, including GLSL shaders, geometry, rend…
361036active
Kas GUI Toolkit
KAS is a pure-Rust GUI toolkit providing stateful widgets with automatic layout, theming, and accessibility support. It aims to make simple…
771035active
MCRcortex/nvidium
Nvidium is an alternate rendering backend for the Sodium Minecraft mod that leverages NVIDIA-specific GPU features (Turing architecture and…
741035active
PixelsCommander/HTML-GL
HTML GL is a JavaScript library that renders HTML/CSS elements as WebGL textures to bypass slow DOM rendering, achieving high FPS animation…
233520maintenance
mmikk/hextile-demo
A C++ demo application implementing the 'Practical Real-Time Hex-Tiling' technique for hiding texture repetition in real-time graphics. It …
321033stable
BRL-CAD/brlcad
BRL-CAD is a cross-platform open source combinatorial solid modeling system with an interactive 3D geometry editor, a high-performance netw…
851031active
3dmol/3Dmol.js
3Dmol.js is an object-oriented, WebGL-accelerated JavaScript library for interactive molecular visualization in web browsers. It supports m…
881028active
Particle Life
An interactive desktop application that simulates Particle Life, a simple particle system that exhibits complex life-like emergent behavior…
561028active
hoglet67/RGBtoHDMI
RGBtoHDMI is a bare-metal Raspberry Pi firmware plus CPLD hat that samples digital RGB/YUV video from retro computers like the BBC Micro an…
561026active
nix-community/nixGL
NixGL is a set of wrapper tools that solve the OpenGL and Vulkan driver-loading problem for applications run via the Nix package manager on…
511025active
diharaw/hybrid-rendering
A Vulkan sample application demonstrating a hybrid rendering pipeline that combines rasterization with ray tracing. It integrates ray trace…
351025stable
margelo/react-native-skottie
A React Native library for rendering Lottie and DotLottie animations using Skia's GPU-accelerated Skottie module. It offers significantly b…
231025active
gmattie/Data-Pixels
DataPixels.js is a JavaScript library for generating pixel art programmatically at runtime from RGB/RGBA data arrays, producing HTMLCanvasE…
233482maintenance
alienkitty/alien.js
Alien.js is a JavaScript library providing 3D utilities, materials, shaders, and physics helpers for three.js and OGL, alongside an MVC des…
661023active
lovefc/china_school_badge
A font icon library containing the badges/logos of 311+ Chinese universities and colleges, usable via simple CSS classes like <i class="fc-…
331023active
autonomousvision/gaussian-opacity-fields
Gaussian Opacity Fields (GOF) is a Python/CUDA research implementation for efficient, adaptive surface reconstruction in unbounded scenes u…
251023active
fogleman/ln
A vector-based 3D rendering engine written in Go that produces 2D vector graphics (SVG/PNG) depicting 3D scenes as line art. It was created…
323465maintenance
ReplayMod
A Minecraft mod that records game sessions and lets players replay them from any perspective, with keyframe-based camera paths and built-in…
701020active
NVIDIA-RTX/RTXPT
NVIDIA's real-time path tracing library and sample application, a pure path tracer built on the Donut framework with DirectX 12 and Vulkan …
621020active
FullControlXYZ/fullcontrol
FullControl is a Python library for explicitly designing 3D printer toolpaths and converting them into gcode, bypassing the conventional CA…
661019active
thomwolf/Magic-Sand
Magic-Sand is a C++ openFrameworks application that operates an augmented reality sandbox by pairing a Kinect depth sensor with a projector…
231019active
evanw/glfx.js
glfx.js is a JavaScript library for applying real-time image effects and photo adjustments in the browser using WebGL. It leverages the GPU…
323457maintenance
kondrak/vkQuake2
vkQuake2 is a port of id Software's Quake 2 v3.21 source code with a native Vulkan renderer, including the mission packs. It preserves the …
821017active
prideout/par
A collection of single-file C libraries by Philip Rideout, in the stb style, focused primarily on graphics tasks like procedural mesh gener…
751017stable
Pjbomb2/TrueTrace-Unity-Pathtracer
A high-performance compute shader based path tracer for Unity3D that works without RT cores, using compressed wide BVH for software ray tra…
751016active
Mol* Viewer
Mol* (mol-star) is a TypeScript library and technology stack for 3D visualization and analysis of large macromolecular structure data such …
931014stable
leadedge/Spout2
Spout is a video frame sharing system for Microsoft Windows that lets applications share OpenGL and DirectX (9/11/12) textures between proc…
871014stable
ambrosiogabe/MathAnimation
A C++/OpenGL desktop application for creating mathematically accurate animations with a real-time GUI and audio preview, aiming to match Ma…
321014active

← prev page 15 / 26 next →