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
PancakeTAS/lsfg-vk
lsfg-vk is a Vulkan layer that hooks into Vulkan applications on Linux to generate additional frames using Lossless Scaling's frame generat…
514712active
ggez
ggez is a lightweight Rust game framework for making 2D (and some 3D) games with minimum friction, inspired by the LÖVE (Love2D) API. It pr…
644707active
PistonDevelopers/piston
Piston is a modular game engine written in Rust, providing core libraries for windowing, event handling, and 2D graphics with a backend-agn…
644703stable
Webots
Webots is an open-source, multi-platform desktop application for modeling, programming, and simulating robots, vehicles, and mechanical sys…
674698stable
oframe/ogl
OGL is a minimal WebGL library written in ES6 modules with zero dependencies, aimed at developers who prefer low levels of abstraction and …
364655active
Almamu/linux-wallpaperengine
A Linux application that renders Wallpaper Engine backgrounds, bringing animated Steam Workshop wallpapers to Linux desktops. It is written…
714641active
not-fl3/macroquad
Macroquad is a simple, easy-to-use cross-platform game library for Rust, heavily inspired by raylib. It lets you write the same code for Wi…
734631active
Plotters
Plotters is a pure Rust drawing library focused on rendering figures, plots, and charts for both native and WebAssembly targets. It support…
634631stable
Maplespe/DWMBlurGlass
A Windows utility that adds custom visual effects (Blur, Aero, Acrylic, Mica) to the global system title bar on Windows 10 and 11. It is wr…
504629active
NVlabs/neuralangelo
Official PyTorch implementation of Neuralangelo, a CVPR 2023 method for high-fidelity neural surface reconstruction from multi-view images.…
294615active
glad
Glad is a loader-generator that produces function loader code for Vulkan, OpenGL, OpenGL ES, EGL, GLX, and WGL based on the official Khrono…
664613stable
iconoir-icons/iconoir
Iconoir is an open-source icon library with 1600+ free SVG icons designed on a 24x24 pixel grid, distributed via npm packages, CSS, fonts, …
924585active
Creators-of-Create/Create
Create is a NeoForge mod for Minecraft that adds building tools, decoration blocks, and aesthetic automation technology. It emphasizes play…
904558active
maptalks.js
maptalks (now upgrading to maptalks-gl) is a lightweight, pluggable JavaScript library for building integrated 2D/3D maps in the browser, d…
1004538active
UEVR
UEVR is a universal mod that injects VR support into Unreal Engine 4.8-5.4 games, providing 6DOF head tracking, stereoscopic 3D rendering, …
644538active
NVlabs/tiny-cuda-nn
A small, self-contained C++/CUDA framework for training and querying neural networks, featuring a lightning-fast fully fused MLP and a vers…
664536active
clshortfuse/renodx
RenoDX is a toolset for modding DirectX games, capable of replacing shaders, injecting buffers, upgrading swapchains and textures, and addi…
804518active
st-tech/ppf-contact-solver
A GPU-accelerated contact solver for physics-based simulations of shells (cloth), solids, rods, rigid bodies, and sand, originally develope…
874513active
graphif/project-graph
Project Graph is a cross-platform desktop tool built with Tauri, React, and Canvas 2D for quickly drawing node-based diagrams on an infinit…
864484active
projectM
projectM is an open-source, cross-platform C++ library that renders real-time music visualizations, reimplementing Winamp's MilkDrop. This …
844484active
Diligent Engine
Diligent Engine is a modern cross-platform low-level 3D graphics library and rendering framework that abstracts Direct3D11/12, Vulkan, Meta…
684473active
LeaferJS
LeaferJS (leafer-ui) is a lightweight, zero-dependency TypeScript Canvas engine for building interactive 2D graphics, with a DOM-like API, …
934458active
libjpeg-turbo/libjpeg-turbo
libjpeg-turbo is a SIMD-accelerated JPEG image codec library that is API/ABI-compatible with libjpeg and generally 2-6x faster. It provides…
854449stable
UnityCommunity/UnityLibrary
A community-maintained collection of Unity scripts, snippets, shaders, and script templates gathered from Unity forums and other sources. I…
754400active
0xfe/vexflow
VexFlow is an open-source TypeScript library for rendering music notation and guitar tablature to HTML Canvas and SVG. It works in browsers…
234389stable
hzeller/rpi-rgb-led-matrix
A C++ library (with Python bindings) for driving HUB75-style RGB LED matrix panels directly from Raspberry Pi GPIO pins, supporting multipl…
774388stable
Cocos2d-x
Cocos2d-x is an open-source, cross-platform C++ framework for building 2D games and graphical applications, with Lua and JavaScript binding…
3819210maintenance
mdaines/viz-js
Viz.js is a WebAssembly build of Graphviz with a JavaScript wrapper, allowing DOT graph descriptions to be rendered as SVG in the browser o…
954347active
jMonkeyEngine
jMonkeyEngine is an open-source, code-first 3D game engine written in Java for cross-platform game development. It includes rendering, phys…
744336active
hustcc/canvas-nest.js
A tiny (2 KB) JavaScript library that draws an interactive particle/nest network background on a website using HTML5 Canvas, with no jQuery…
284333stable
cnlohr/rawdrawandroid
A framework and build system for writing Android apps entirely in C using the NDK and Make, with no Java required. It provides OpenGL ES wi…
764323active
TokisanGames/Terrain3D
Terrain3D is a high-performance, editable terrain system for Godot 4, written in C++ as a GDExtension addon. It supports sculpting, texture…
824310active
KilledByAPixel/LittleJS
LittleJS is a tiny, fast, open-source HTML5 game engine written in JavaScript with no dependencies. It bundles WebGL2/Canvas2D rendering, a…
1004302active
lapce/floem
Floem is a native Rust UI library with fine-grained reactivity, inspired by Xilem, Leptos, and rui. It provides a declarative, ergonomic AP…
654301active
riverwm/river
River is a non-monolithic Wayland compositor written in Zig that separates the compositor from the window manager, letting users pick or wr…
664290active
magcius/noclip.website
noclip.website is a browser-based application that lets users explore and fly through video game levels rendered from reverse-engineered mo…
774288active
mausimus/ShaderGlass
ShaderGlass is a Windows (and Wine) overlay application that applies GPU shader effects on top of the desktop, a window, or a captured sour…
804271active
v4l2loopback/v4l2loopback
A Linux kernel module that creates virtual V4L2 loopback video devices. Applications can write video into these devices while other applica…
734255stable
olcPixelGameEngine
olcPixelGameEngine is a single-header C++ framework for fast pixel-based 2D drawing and user input, used in javidx9's YouTube tutorials. It…
424247active
Maplespe/ExplorerBlurMica
A Windows shell extension (DLL) that adds background blur, Acrylic, or Mica effects to File Explorer on Windows 10 and Windows 11. It suppo…
884241active
ivanceras/svgbob
Svgbob is a Rust library and CLI that converts ASCII art diagrams into clean SVG graphics. It parses text-based diagram scribbles and rende…
544233active
Kyant0/AndroidLiquidGlass
A Compose Multiplatform library that renders a customizable Liquid Glass effect by drawing a copy of the background (backdrop) into the for…
804229active
solvespace/solvespace
SolveSpace is a free, open-source parametric 2D/3D CAD application with a constraint-based sketcher and solid modeling via extrudes, revolv…
784204active
xemu-project/xemu
xemu is a free, open-source low-level emulator of the original Microsoft Xbox console, built on QEMU, that runs Xbox games and homebrew on …
954200active
univrsal/input-overlay
An OBS Studio plugin that displays keyboard, mouse, and gamepad input as an on-screen overlay for live streams. It is written in C++ and av…
624197active
gdquest-demos/godot-shaders
A large collection of free and open-source 2D, 3D, and screen-space shaders for the Godot game engine, each with playable demo scenes. It a…
564156active
scottbez1/splitflap
An open-source DIY split-flap display project based on ESP32, including mechanical designs (OpenSCAD), electronics (KiCad), and firmware (A…
744153active
OpenMVS
OpenMVS is an open-source C++ library for Multi-View Stereo 3D reconstruction, taking camera poses and a sparse point-cloud as input and pr…
744149active
linebender/resvg
resvg is a fast, portable SVG rendering library written entirely in safe Rust, usable as a Rust library, C library, or CLI application for …
924144stable
ANGLE
ANGLE (Almost Native Graphics Layer Engine) is a conformant OpenGL ES 2.0/3.x and EGL implementation that translates OpenGL ES API calls to…
684106active
antvis/L7
L7 is an open-source WebGL-powered geospatial data visualization engine from AntV (Ant Group) for rendering large-scale 2D and 3D map visua…
724070active
Dimezis/BlurView
An Android library providing a BlurView, a FrameLayout-like view that dynamically blurs its underlying content in an iOS-like fashion and r…
764066active
tholman/cursor-effects
A JavaScript library that recreates nostalgic 90s cursor effects (rainbow trails, fairy dust, emoji rain, ghost cursors, and more) using mo…
554065active
Revideo
Revideo is a TypeScript rendering engine for creating videos programmatically by describing scenes in code. It provides a headless render A…
644054active
CedricGuillemet/ImGuizmo
A collection of Dear ImGui widgets for 3D manipulation, including gizmos for matrix editing (rotation, translation, scale), a view orientat…
864040active
inkscape/inkscape
Inkscape is a free and open-source professional vector graphics editor that uses the W3C open standard SVG as its native format. It runs on…
324033stable
petgraph/petgraph
Petgraph is a Rust library providing fast, flexible graph data structures (Graph, StableGraph, GraphMap, MatrixGraph) with directed and und…
734019stable
spring/spring
Spring is a free, open-source, cross-platform 3D real-time strategy game engine written in C++ with extensive Lua scripting support. It pow…
324007active
teslamotors/light-show
Tesla's official guide and tooling for creating custom light shows on Tesla vehicles using the xLights sequencer. Shows are packaged as .fs…
324003active
hustvl/4DGaussians
An official PyTorch implementation of 4D Gaussian Splatting (4D-GS) for real-time rendering of dynamic scenes, published at CVPR 2024. It c…
283978active
Warzone2100/warzone2100
Warzone 2100 is a free, open-source 3D real-time strategy game set in a post-nuclear-apocalypse world, featuring a story-driven campaign, o…
843973active
touchHLE/touchHLE
touchHLE is a high-level emulator that runs early iPhone OS (2.x/3.0) apps, primarily games, on modern desktop operating systems and Androi…
873972active
Mapnik
Mapnik is an open-source C++ toolkit for developing mapping applications, providing algorithms and patterns for spatial data access and hig…
933971active
Voxel Tools for Godot
A C++ module and GDExtension for Godot Engine that adds voxel terrain support, including blocky and smooth volumetric terrains with meshing…
963921active
wave-harmonic/crest
Crest Water 4 is an advanced, class-leading water and ocean rendering system for Unity, implemented in C# with GPU displacement and samplin…
683909active
Terasology
Terasology is an open-source voxel world game and engine, born from a Minecraft-inspired tech demo in 2011. It is a modular platform suppor…
663897active
servo/pathfinder
Pathfinder 3 is a fast GPU-based rasterizer for fonts and vector graphics, usable from Rust or C/C++ via a canvas-like API. It supports Ope…
543896active
nem0/LumixEngine
Lumix Engine is an open-source 3D game engine written in C++ with a built-in editor and entity-component-system architecture. It uses data-…
683895active
tinyobjloader/tinyobjloader
A tiny, dependency-free Wavefront .obj/.mtl parser available as a single-header C++11 library and a pure C11 implementation with polygon te…
593893active
Hyperion
Hyperion.NG is an open-source ambient lighting (Ambilight) application that captures screen or video content and drives LED strips and smar…
813886active
danielkrupinski/Osiris
Osiris is a cross-platform (Windows and Linux) game hack for Counter-Strike 2, built in C++20 with a GUI and rendering based on the game's …
773884active
Iris
Iris is an open-source shaders mod for Minecraft: Java Edition that loads OptiFine-compatible shader packs with good performance and mod co…
683871active
ComfyUI-3D-Pack
An extensive ComfyUI custom node suite for processing 3D inputs like meshes and UV textures using algorithms such as 3D Gaussian Splatting …
473871active
amzeratul/halley
Halley is a lightweight, code-first game engine written in modern C++17, featuring a true entity-component-system architecture, modern grap…
773866active
Rezmason/matrix
A web-based recreation of the Matrix digital rain effect built with WebGL and regl. It offers many visual variants, palettes, and customiza…
413852active
MrNeRF/LichtFeld-Studio
LichtFeld Studio is a native open-source desktop application for 3D Gaussian Splatting that combines training, real-time inspection, splat …
963849active
canvg/canvg
canvg is a JavaScript library that parses SVG files (from URL or text) and renders them onto HTML Canvas, including animation support. It c…
783836active
thi-ng/umbrella
thi.ng/umbrella is a broadly scoped monorepo of 215 composable TypeScript libraries (plus ~185 examples) for functional, data-driven develo…
743830active
hizzgdev/jsmind
jsMind is a pure JavaScript library for displaying and editing mind maps, built on HTML5 canvas and SVG. It supports multiple data formats …
683793stable
TresJS
TresJS is a declarative Vue 3 library that renders Three.js scenes using Vue components via a custom renderer. It lets Vue developers build…
933746active
Sikarugir-App/Sikarugir
Sikarugir is a macOS application that wraps Windows software in user-friendly Wine-based ports, serving as the successor to Wineskin. It bu…
673737active
Online 3D Viewer
Online 3D Viewer is a free, open-source web application and JavaScript library for visualizing and exploring 3D models directly in the brow…
673728active
shinyflvre/Mate-Engine
Mate Engine is a free, open-source desktop companion (desktop pet) app that displays 3D anime-style VRM avatars on your screen with idle an…
493707active
mmp/pbrt-v4
pbrt-v4 is the C++ physically based ray tracing system accompanying the fourth edition of the book 'Physically Based Rendering: From Theory…
743706stable
jeromeetienne/AR.js
AR.js is a lightweight JavaScript library for augmented reality on the web, supporting marker-based and location-based AR at 60fps on mobil…
3215783maintenance
Deform
Deform is a fully-featured mesh deformer system for Unity that lets you stack deformer components to animate models in real time. It uses U…
233701active
paceholder/nodeeditor
QtNodes is a general-purpose C++/Qt library for building node editors with graph visualization and editing. It supports a dataflow programm…
713699active
DioxusLabs/taffy
Taffy is a high-performance, cross-platform UI layout library written in Rust that implements the CSS Flexbox, Grid, and Block layout algor…
1003685active
mikedh/trimesh
Trimesh is a pure Python library for loading, manipulating, and analyzing triangular meshes with an emphasis on watertight surfaces. It pro…
953681stable
FluidGroup/Brightroom
Brightroom is a Swift library for building composable, customizable photo editing UIs on iOS, backed by Core Image and Metal for GPU-accele…
933680active
PixelGuys/Cubyz
Cubyz is a 3D voxel sandbox game inspired by Minecraft, written in Zig. It features large render distances via level-of-detail, 3D chunks w…
883669active
SebLague/Geographical-Adventures
A small Unity-based geography game where players fly around a miniature 3D Earth delivering packages to countries, built with real-world ge…
323664active
sparkjsdev/spark
Spark is an advanced 3D Gaussian Splatting renderer library for THREE.js, built in TypeScript by World Labs. It integrates with the THREE.j…
843662active
TASEmulators/desmume
DeSmuME is an open-source Nintendo DS emulator written in C++, distributed under the GPL-2.0 license. It offers Windows, macOS (Cocoa), and…
653649active
visjs/vis-network
vis-network is a JavaScript library for rendering dynamic, interactive network graphs of nodes and edges using HTML canvas. It supports cus…
963632active
varkor/quiver
Quiver is a web-based graphical editor for creating commutative and pasting diagrams used in category theory and mathematics. It renders hi…
763627active
vispy/vispy
VisPy is a high-performance interactive 2D/3D data visualization library for Python that leverages GPU power through OpenGL to display very…
923602stable
huxingyi/dust3d
Dust3D is a free, open-source, cross-platform 3D modeling application for creating low-poly 3D models quickly. It automates UV unwrapping, …
933587active
LGFae/swww
swww (now renamed awww) is an efficient animated wallpaper daemon for Wayland, controlled at runtime via a CLI client. It supports animated…
103584active
OpenXRay/xray-16
OpenXRay is an improved, community-maintained version of the X-Ray Engine that powers the S.T.A.L.K.E.R. game series. It adds 64-bit suppor…
673580active

← prev page 4 / 26 next →