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
Bacon/BaconQrCode
BaconQrCode is a PHP library for generating QR codes, ported from the encoder portion of the ZXing library. It renders QR codes to PNG (via…
882110stable
adafruit/Adafruit_SSD1306
An Arduino library for driving monochrome OLED displays based on the SSD1306 controller chip, supporting 128x64 and 128x32 panels over I2C …
732108stable
dai-shi/excalidraw-animate
A web-based tool and npm package that converts Excalidraw drawings into animations, with configurable per-element animation order and durat…
752106active
joeycastillo/Sensor-Watch
Sensor Watch is an open-source replacement main board for the classic Casio F-91W wristwatch, built around a Microchip SAM L22 ARM Cortex-M…
772098active
tgdwyer/WebCola
WebCola is a JavaScript/TypeScript library for constraint-based graph layout, producing high-quality interactive graph visualizations in th…
552098stable
RenderKit/oidn
Intel Open Image Denoise is an open-source library of high-performance, deep-learning-based denoising filters for images rendered with ray …
882097stable
HarbourMasters/Starship
Starship is a PC port of Star Fox 64 (SF64) built from a reverse-engineered codebase, requiring users to supply their own legally dumped RO…
612097active
rlxone/Equinox
Equinox is a free, open-source native macOS app for creating dynamic wallpapers such as Dynamic Desktop and Light & Dark Desktop. Users cho…
882096active
freerouting/freerouting
Freerouting is an open-source, advanced PCB auto-router that works with any EDA tool supporting the Specctra or Electra DSN interface, such…
992093active
Special K
Special K is a Windows DLL injection framework for PC games that fixes and enhances graphics, adds HDR support, framerate capping, and deta…
942093active
3rd/image.nvim
A Neovim plugin written in Lua that adds image display support inside the editor using Kitty's Graphics Protocol, ueberzugpp, or Sixel back…
772091active
gosu/gosu
Gosu is a lightweight 2D game development library for Ruby and C++, providing a window/main loop, 2D graphics and text via OpenGL, sound an…
672090active
rust-windowing/glutin
Glutin is a low-level, cross-platform Rust library for creating OpenGL contexts and surfaces on top of native windows. It serves as a build…
692087active
Revery
Revery is a framework for building native, high-performance, cross-platform desktop applications using Reason (OCaml), with React-like and …
328039maintenance
TerryCavanagh/VVVVVV
The open-sourced source code of VVVVVV, Terry Cavanagh's 2010 indie 2D puzzle-platformer, released in 2020. The desktop version is a C++/SD…
758025maintenance
psychopy/psychopy
PsychoPy is an open-source Python package for creating and running psychology and neuroscience experiments, offering both a graphical Build…
922083stable
cage-kiosk/cage
Cage is a Wayland kiosk compositor that runs a single maximized application and prevents user interaction with anything else. It is built o…
822082active
joogps/Glur
Glur is a Swift package that adds progressive (graduated) blur effects to SwiftUI views via a .glur() modifier, implemented with custom Met…
782081active
GPUOpen-Effects/FidelityFX-FSR2
AMD FidelityFX Super Resolution 2 (FSR 2) is an open-source, high-quality temporal upscaling solution that reconstructs high-resolution fra…
232080stable
pythonarcade/arcade
Arcade is an easy-to-learn Python library for creating 2D video games, built on top of pyglet and OpenGL. It is designed for beginning prog…
942078active
Nez
Nez is a free, feature-rich 2D game framework built on top of MonoGame and FNA in C#. It provides an Entity/Component system, physics, rend…
602075active
bitshifter/glam-rs
glam is a fast linear algebra library for Rust providing vectors, matrices, quaternions, and affine transformation types for games and grap…
762071stable
ful1e5/apple_cursor
A free and open-source collection of macOS-style mouse cursors for Windows and Linux with HiDPI support. It provides prebuilt cursor themes…
232071active
ValveSoftware/wine
Valve's fork of Wine, a compatibility layer that runs Microsoft Windows executables (DOS, Win32, Win64) on Unix-like systems by translating…
762069active
ClassiCube/ClassiCube
ClassiCube is a custom Minecraft Classic compatible client written from scratch in C, replicating the 2009 Minecraft Classic experience wit…
752069active
esimov/triangle
A Go CLI tool and library that converts images into abstract computer-generated art using Delaunay triangulation. It blurs, grayscales, and…
232069active
miniquad
Miniquad is a lightweight cross-platform graphics and window context library for Rust, abstracting OpenGL, Metal, and WebGL behind a single…
712059active
ScenicFramework/scenic
Scenic is a client application UI framework for Elixir/Erlang/OTP that renders 2D retained-mode interfaces directly on top of OpenGL. It ta…
422059active
bramp/js-sequence-diagrams
A JavaScript library that parses simple text descriptions of UML sequence diagrams and renders them as SVG in the browser. It uses Jison fo…
327833maintenance
elishacloud/dxwrapper
A DLL wrapper that fixes compatibility issues with older DirectX games running on Windows 10/11 by translating legacy DirectDraw/Direct3D c…
952040active
a1studmuffin/SpaceshipGenerator
A Blender add-on script that procedurally generates 3D spaceship models from a random seed. It builds hulls, adds details like engines, ant…
237825maintenance
PPet
PPet is a cross-platform desktop pet application that displays animated Live2D characters (v2 and v3) on your desktop. Built with Electron,…
232034active
ezEngine/ezEngine
ezEngine is a free, open source C++ game engine with a modular, plugin-based architecture and a feature-rich editor. It provides a full ECS…
882032active
ErLinErYi/PlantsVsZombies
A Plants vs. Zombies clone built entirely in C++ on Cocos2d-x 3.16, with 104 levels, 13 plants, and 14 zombies. It doubles as a learning re…
232028active
jsPlumb
jsPlumb is a JavaScript library for building visual connectivity and diagramming features in web applications, letting developers draw and …
327762maintenance
cyanharlow/purecss-francine
Pure CSS Francine is a hand-coded artwork depicting an 18th-century oil painting style portrait created entirely with HTML and CSS, with no…
327758maintenance
BanjoRecomp/BanjoRecomp
A native PC port of Banjo-Kazooie built by statically recompiling the original N64 ROM using N64: Recompiled, with RT64 as the rendering en…
742021active
NVIDIA-RTX/NVRHI
NVRHI (NVIDIA Rendering Hardware Interface) is a C++ library providing a common abstraction layer over Direct3D 11, Direct3D 12, and Vulkan…
752020active
jkuhlmann/cgltf
cgltf is a single-file, stb-style C99 library for parsing and writing glTF 2.0 and GLB 3D asset files. It is widely adopted in graphics eng…
482015stable
fogleman/sdf
A Python library for generating 3D meshes from signed distance functions (SDFs) with a simple, operator-based API supporting constructive s…
762011stable
KyryloKuzyk/PrimeTween
PrimeTween is a high-performance, allocation-free tweening library for Unity that lets developers animate transforms, values, and materials…
752007stable
flutter-pi
A lightweight Flutter Engine embedder for Linux embedded systems, primarily the Raspberry Pi, that runs Flutter apps directly on the frameb…
732003active
bsnes-emu/bsnes
bsnes is a multi-platform Super Nintendo (Super Famicom) emulator originally developed by Near, emphasizing accuracy, performance, features…
802001active
RQRCode
RQRCode is a Ruby library for generating QR codes with a simple interface exposing standard QR code options like error correction level, si…
702001stable
djhworld/simple-computer
A Go-based simulator of the 16-bit CPU described in 'But How Do It Know?' by J. Clark Scott, built from NAND gates up through registers, RA…
661998active
blend2d/blend2d
Blend2D is a high-performance 2D vector graphics engine written in C++ that uses a built-in JIT compiler (via AsmJit) to generate optimized…
741996active
thx/resvg-js
A high-performance SVG renderer and toolkit for Node.js, Deno, and browsers, built on the Rust resvg library via napi-rs with a WebAssembly…
781995active
ruyo/VRM4U
VRM4U is an Unreal Engine (UE4/UE5) plugin that imports VRM 3D avatar files at runtime and in-editor. It generates skeletal rigs, morph tar…
1001994active
miroiu/nodify
Nodify is a collection of highly performant WPF controls for building node-based editors, designed for data-binding and MVVM. It supports s…
761994active
orbitersim/orbiter
Orbiter is an open-source space flight simulator based on Newtonian mechanics, letting users pilot historic, hypothetical, or fictional spa…
661986active
opensheetmusicdisplay/opensheetmusicdisplay
OpenSheetMusicDisplay (OSMD) is a TypeScript library that renders MusicXML sheet music in the browser and headlessly with NodeJS, built on …
991984active
sudoevolve/EUI-NEO
EUI-NEO is a cross-platform, high-performance, low-overhead C++17 UI framework with GLFW/SDL2 windowing backends and OpenGL/Vulkan renderin…
801983active
pythonOCC
pythonocc-core is a Python package providing 3D modeling and data exchange features based on the OpenCascade Technology (OCCT) CAD kernel. …
871980active
ChefKissInc/NootedRed
NootedRed is a macOS kernel extension (kext) that provides GPU bug fixes, quality-of-life improvements, and extended hardware support for A…
911978active
Q1K3
Q1K3 is a tiny Quake-inspired first-person shooter built in under 13KB of JavaScript for the 2021 js13k competition. It features two levels…
321976stable
protectwise/troika
Troika is a JavaScript framework and toolset for building interactive 3D and 2D graphics in the browser, built on Three.js/WebGL and optimi…
711974active
jberg/butterchurn
Butterchurn is a WebGL2-based JavaScript library that reimplements the MilkDrop music visualizer in the browser. It renders audio-reactive …
641969active
sdlpal/sdlpal
SDLPAL is an SDL-based cross-platform reimplementation of the classic Chinese RPG Legend of Sword and Fairy (PAL), written in C. It require…
641966active
cimgui/cimgui
A programmatically generated thin C API wrapper around Dear ImGui, the C++ immediate mode GUI library. It enables using Dear ImGui from any…
651964active
MahApps/MahApps.Metro.IconPacks
A .NET library providing a large collection of icon packs (Material Design, FontAwesome, Octicons, and more) as XAML controls, markup exten…
641963active
Multiavatar
Multiavatar is an open-source multicultural avatar generator library that converts any input string into a unique SVG avatar, capable of pr…
321960stable
rlguy/Blender-FLIP-Fluids
A Blender addon providing a high-quality FLIP-based liquid fluid simulation engine, developed since 2016 and tightly integrated into Blende…
831953active
EPDiy
EPDiy is a driver board and accompanying software library for driving affordable E-Paper (E-Ink) display modules, typically salvaged from e…
921946active
lgarron/folderify
A Rust CLI tool that generates pixel-perfect macOS folder icons in the native style from a PNG mask file, producing .icns and .iconset file…
911945active
BenjaminAster/CSS-Minecraft
A Minecraft clone implemented entirely in pure HTML and CSS with no JavaScript, using CSS logic like the :has() pseudo-class. It runs in th…
321941active
B3D Framework
B3D Framework (formerly Banshee 3D) is a modern C++17 library providing a foundation for high-performance game engines and real-time graphi…
771938active
CGE GPUImage Plus
A C++ and Java library for Android that applies GPU-accelerated image, camera, and video filters using OpenGL shaders. It supports rule-str…
821932active
zeux/volk
volk is a meta-loader for the Vulkan API written in C89 that dynamically loads Vulkan entrypoints without linking to the Vulkan loader libr…
791931active
moesoha/debian-media-box
A printable box design and instruction manual for packaging Debian installation media, styled as a medicine box (a joke referencing the Deb…
351931active
mgerdes/Open-Golf
Open Golf is a cross-platform 3D minigolf game written in C using the Sokol libraries, with custom physics for ball collision and a built-i…
321931active
bpmn-io/diagram-js
diagram-js is a JavaScript toolbox for displaying and modifying diagrams on the web, built on SVG. It serves as the foundation framework fo…
981927stable
NVlabs/nvdiffrast
Nvdiffrast is a PyTorch library from NVIDIA providing high-performance, GPU-accelerated primitive operations for rasterization-based differ…
491922stable
OpenLoco/OpenLoco
OpenLoco is an open-source C++ re-implementation of Chris Sawyer's Locomotion, a transport company construction and management simulation g…
961918active
pioneerspacesim/pioneer
Pioneer is an open-source, open-ended space adventure game set in the Milky Way galaxy, inspired by Elite and Frontier. It features procedu…
861918active
brunosimon/folio-2025
Folio 2025 is Bruno Simon's interactive 3D portfolio website, a drivable open-world experience built with Three.js (WebGL/WebGPU via TSL) a…
531915active
Vue Cesium
Vue-cesium is a Vue 3.x component library wrapping CesiumJS for building 3D geospatial and globe-rendering web applications. It provides ty…
881914active
sixthsurge/photon
Photon is a gameplay-focused shader pack for Minecraft written in GLSL, adding realistic lighting, shadows, water, clouds, and post-process…
711913active
gkjohnson/three-gpu-pathtracer
A GPU-accelerated path tracing renderer for three.js built on three-mesh-bvh and WebGL 2. It provides physically based rendering with GGX m…
991912active
ButzYung/SystemAnimatorOnline
XR Animator is an AI-based full-body motion capture application that uses a single webcam with MediaPipe and TensorFlow.js to drive MMD/VRM…
921912active
lightspark/lightspark
Lightspark is an open source Flash player implementation written in C++ that plays SWF files and supports all versions of ActionScript. It …
891907active
InteractiveComputerGraphics/SPlisHSPlasH
SPlisHSPlasH is an open-source C++ library for physically-based fluid simulation using the Smoothed Particle Hydrodynamics (SPH) method. It…
951906active
flibitijibibo/RogueLegacy1
The released source code of Rogue Legacy, a roguelite platformer by Cellar Door Games, provided as a C# codebase built on the FNA (XNA reim…
611901stable
Win2D
Win2D is a Windows Runtime API for immediate mode 2D graphics rendering with GPU acceleration, built on Direct2D. It supports C#, C++, and …
611901active
gradientspace/geometry3Sharp
geometry3Sharp is an open-source (Boost license) C# library for 2D/3D geometric computation and triangle mesh algorithms, with transparent …
561901active
Nicholas-L-Johnson/flip-card
A business card built on an RP2350 microcontroller that runs a FLIP (fluid-implicit-particle) fluid simulation on its display, including Ki…
541900active
HashLips Art Engine
HashLips Art Engine is a Node.js tool that generates multiple unique instances of generative artwork by compositing user-provided image lay…
237198maintenance
RGFW
RGFW is a lightweight single-header C99 library for cross-platform window creation, graphics context setup (OpenGL, Vulkan, WebGPU, Metal, …
771899active
mmatyas/pegasus-frontend
Pegasus is a cross-platform graphical frontend for browsing a game library and launching emulators from a single interface. It emphasizes c…
841894active
jgarff/rpi_ws281x
A userspace C library for controlling WS281X LED strips (WS2812, SK6812 RGB/RGBW) from a Raspberry Pi via PWM, PCM, or SPI with DMA. It inc…
551889stable
raylib-zig/raylib-zig
Zig bindings for the raylib game programming library, auto-generated and manually tweaked for idiomatic Zig usage. It also includes raygui …
701886active
LiberatedPixelCup/Universal-LPC-Spritesheet-Character-Generator
A web-based character generator that assembles Liberated Pixel Cup (LPC) pixel art assets into customizable, game-ready character spriteshe…
771885active
koide3/glim
GLIM is a versatile and extensible point cloud-based 3D localization and mapping (SLAM) framework written in C++. It performs direct multi-…
761881active
paintdotnet/release
The official download repository for Paint.NET, providing offline installer EXEs, portable ZIPs, and deployment MSIs for the Windows image …
751880active
tengbao/vanta
Vanta is a JavaScript library that adds animated 3D background effects to any HTML element using three.js (WebGL) or p5.js. It offers many …
327094maintenance
react-designer/react-designer
A lightweight React library for embedding editable vector graphics canvases in web apps. It supports drawing and manipulating shapes, paths…
231875active
fontello/fontello
Fontello is a web application for building custom icon fonts by selecting and merging glyphs from multiple open-source icon sets into a sin…
327081maintenance
joelibaceta/video-to-ascii
A Python package and CLI tool that plays video files in the terminal by rendering frames as ASCII characters, with optional ANSI color and …
391867active
NVlabs/curobo
cuRobo is a CUDA-accelerated Python library for robot motion generation built on PyTorch, CUDA, and Warp. It provides GPU-parallel algorith…
751865active
CoderLine/alphaTab
alphaTab is a cross-platform music notation and guitar tablature rendering library available for JavaScript, .NET, and Android. It loads sc…
901863active
fltk-rs
Rust bindings for the FLTK 1.4 cross-platform GUI library, providing around 80 customizable widgets with static linking support. It produce…
801861active

← prev page 8 / 26 next →