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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| kakaobrain/nerf-factory A PyTorch library collecting reimplementations of seven popular NeRF (Neural Radiance Fields) models such as NeRF, Mip-NeRF, DVGO, and Ref-… | 10 | 1272 | abandoned |
| Svxy/The-Simpsons-Hit-and-Run A leaked and slightly cleaned-up copy of the 2003 original source code for The Simpsons: Hit & Run, uploaded to GitHub without authorizatio… | 20 | 1257 | abandoned |
| GooTechnologies/goojs Goo Engine is an open-source 3D engine built on HTML5 and WebGL for rendering interactive 3D graphics in the browser. It provides an entity… | 32 | 1252 | abandoned |
| qqchenjian318/VideoEditor-For-Android An Android video editor library built on hardware encoding (MediaCodec) and OpenGL for frame processing. It supports video recording, trimm… | 32 | 1250 | abandoned |
| romainguy/google-io-2014 A demo Android application from Romain Guy's Google I/O 2014 'Material Witness' talk showcasing the Material Design APIs introduced in the … | 32 | 1249 | abandoned |
| Unity-Technologies/ShaderGraph Unity's ShaderGraph, a node-based visual tool for building shaders in the Unity game engine. This standalone repository has been merged int… | 32 | 1247 | abandoned |
| seebye/ueberzug ueberzug is a command-line utility that adds image display support to X11 terminal emulators by drawing images over the terminal window. It… | 23 | 1241 | abandoned |
| google-ar/sceneform-android-sdk Sceneform is Google's open-sourced 3D framework for Android that renders realistic 3D scenes in AR and non-AR apps without requiring OpenGL… | 10 | 1239 | abandoned |
| artursapek/mondrian Mondrian is a web-based vector graphics editor for creating, editing, and exporting simple SVG files, written in CoffeeScript. It offers pe… | 10 | 1236 | abandoned |
| darkskyapp/skycons Skycons is a set of ten animated weather glyphs procedurally generated with JavaScript on the HTML5 canvas, created by The Dark Sky Company… | 10 | 1232 | abandoned |
| lorenbrichter/SimFinger SimFinger is a macOS utility that overlays a realistic iPhone or iPad frame around the iOS Simulator and shows a touch indicator nub that f… | 10 | 1226 | abandoned |
| Kvant/Spray KvantSpray is a GPU-accelerated object instancing and particle animation system for Unity, part of the Kvant effect suite. It uses floating… | 32 | 1225 | abandoned |
| vicpenap/PrettyKit PrettyKit is an Objective-C library of UIKit subclasses and widgets for iOS that enables deeper visual customization of standard UI element… | 32 | 1211 | abandoned |
| kiero Kiero is a C++ library that provides a universal graphical hook for games and applications using D3D9-D3D12, OpenGL, or Vulkan, letting dev… | 10 | 1209 | abandoned |
| Olical/react-faux-dom A DOM-like data structure that imperative libraries such as D3 can mutate, which then renders into React elements. It acts as a lightweight… | 10 | 1196 | abandoned |
| LukeRoss00/gta5-real-mod The R.E.A.L. mod is a VR enabler plugin for Grand Theft Auto V that renders the game in full virtual reality with head tracking and stereos… | 23 | 1190 | abandoned |
| codrops/SeatPreview An experimental Codrops demo showing a 3D perspective preview of a selected cinema seat, built with HTML, CSS 3D transforms, and JavaScript… | 32 | 1186 | abandoned |
| v002/v002-Camera-Live A macOS application that serves a connected Canon DSLR camera's live view feed as a Syphon video stream. It lets creative coding and VJ sof… | 10 | 1173 | abandoned |
| Olde-Skuul/doom3do The complete source code archive for the infamous 1995 DOOM port to the 3DO console, released by its original developer. It serves as a his… | 32 | 1172 | abandoned |
| xeolabs/xeogl xeogl is a data-driven WebGL-based JavaScript engine for interactive 3D visualization in the browser, aimed at CAD, BIM, and architectural … | 23 | 1168 | abandoned |
| AdamAtomic/flixel Flixel is a free, open-source 2D game library written entirely in ActionScript 3 for making Flash games. It provides base classes for game … | 32 | 1143 | abandoned |
| nidium/Nidium Nidium is a hardware-accelerated rendering engine written in C++ for building apps and games with JavaScript, embedding Mozilla's SpiderMon… | 32 | 1142 | abandoned |
| wufe/react-particles-js A React component wrapper around particles.js/tsParticles for rendering animated particle backgrounds on an HTML canvas. It is deprecated a… | 23 | 1142 | abandoned |
| mapbox/mapbox-studio-classic Mapbox Studio Classic is a cross-platform desktop application for designing custom maps from vector tiles, built on Node.js and Mapnik. It … | 10 | 1139 | abandoned |
| SpectivOfficial/live-tour-lab LiveTourLab is a framework for creating interactive live VR tours using React VR, with 21 ready-made components for navigation, cards, prel… | 32 | 1115 | abandoned |
| literallycanvas/literallycanvas Literally Canvas is an extensible, BSD-licensed HTML5 drawing widget for embedding sketching boards in web pages, with only React.js as a d… | 10 | 1114 | abandoned |
| pmndrs/lamina Lamina is a TypeScript library providing an extensible, layer-based shader material system for ThreeJS, letting developers declaratively st… | 10 | 1108 | abandoned |
| AaronRandall/Screentendo Screentendo is a macOS desktop application that overlays a semi-transparent window on any part of your screen and converts the underlying c… | 32 | 1097 | abandoned |
| alibaba/G3D G3D is a pure 3D render engine written in TypeScript that is compatible with WebGL and works without DOM APIs. It runs both in the browser … | 32 | 1075 | abandoned |
| tomthecarrot/arcore-for-all A modified build of Google's ARCore developer preview library that removes the official device whitelist check, enabling ARCore to run on u… | 10 | 1054 | abandoned |
| soulwire/Coffee-Physics A simple, lightweight 2D physics engine written in CoffeeScript, featuring Verlet integration, particle behaviors like attraction and colli… | 32 | 1051 | abandoned |
| AsahiLinux/gpu Research repository for reverse-engineering the Apple M1 GPU to build an open-source 3D graphics stack, including a Metal API interception … | 10 | 1050 | abandoned |
| ALTaleX531/TranslucentFlyouts A Windows application that applies translucent/transparent acrylic or mica effects to most Win32 popup menus, flyouts, tooltips, and contex… | 10 | 1048 | abandoned |
| JoeyDeVries/Cell Cell is an open-source OpenGL graphics engine written in C++ by LearnOpenGL author Joey de Vries, designed as an educational repository sho… | 32 | 1046 | abandoned |
| begla/Intrinsic Intrinsic is a Vulkan-based cross-platform game and rendering engine written in C++ with a data-oriented design, including an editor (Intri… | 23 | 1045 | abandoned |
| scottdejonge/map-icons Map Icons is an icon font and JavaScript extension for the Google Maps API and Google Places API, enabling SVG markers with icon labels sty… | 23 | 1041 | abandoned |
| IjzerenHein/autolayout.js A JavaScript library implementing Apple's Auto Layout and Visual Format Language (VFL) using the Cassowary constraint solver. It lets devel… | 10 | 1035 | abandoned |
| ThatOpen/web-ifc-viewer web-ifc-viewer is a JavaScript library built on Three.js for parsing IFC models and building BIM (Building Information Modeling) viewer app… | 32 | 1032 | abandoned |
| MADEAPPS/newton-dynamics Newton Dynamics is a real-time physics simulation engine for rigid body dynamics in games and interactive applications. This specific repos… | 53 | 1022 | abandoned |
| microsoft/comic-chat Microsoft Comic Chat is a 1996 IRC client that rendered conversations as automatically generated comic strips with cartoon avatars, speech … | 10 | 1022 | abandoned |
| Nition/UnityOctree A dynamic, loose octree data structure implementation for Unity written in C#. It includes BoundsOctree for axis-aligned bounding box stora… | 10 | 1009 | abandoned |
| trello-archive/victor Victor is a Gradle plugin for Android builds that treats SVG files as first-class resources, adding an 'svg' source set to the Android Grad… | 23 | 1000 | abandoned |
| Godot Engine Godot Engine is a free, open‑source, cross‑platform 2D and 3D game engine written in C++. It provides a full editor, scripting languages, a… | 96 | 118407 | stable |
| obsproject/obs-studio OBS Studio is a free and open-source desktop application for capturing, compositing, encoding, recording, and live streaming video and audi… | 95 | 76531 | stable |
| xyflow xyflow is a monorepo of open-source libraries (React Flow and Svelte Flow) for building node-based UIs, interactive diagrams, and node edit… | 93 | 38579 | stable |
| SerenityOS/serenity SerenityOS is a graphical Unix-like operating system for 64-bit x86, Arm, and RISC-V computers, built from scratch in C++ with a custom ker… | 75 | 33868 | active |
| Taichi Taichi Lang is an open-source domain-specific language embedded in Python for high-performance parallel numerical computation, using a JIT … | 60 | 28390 | active |
| GDevelop GDevelop is an open-source, no-code 2D/3D game engine with a visual event-based system, built-in behaviors, multiplayer support, and AI ass… | 95 | 27625 | stable |
| junyanz/pytorch-CycleGAN-and-pix2pix Official PyTorch implementations of CycleGAN and pix2pix for paired and unpaired image-to-image translation. It includes training and testi… | 44 | 25261 | stable |
| kivy/kivy Kivy is an open-source Python UI framework for building cross-platform GUI applications from a single codebase. It is built on OpenGL ES 2.… | 68 | 19028 | stable |
| Lynx Lynx is an open-source cross-platform UI engine family that lets web developers build truly native interfaces for mobile, web, and desktop … | 86 | 15197 | active |
| musescore/MuseScore MuseScore Studio is a free, open-source WYSIWYG music notation and composition application for writing, editing, playing, and printing shee… | 96 | 15128 | active |
| Tencent-Hunyuan/Hunyuan3D-2 Tencent's open-source Hunyuan3D-2 system for generating high-resolution 3D assets using large-scale diffusion models, supporting image-to-3… | 40 | 14994 | active |
| dlib Dlib is a modern C++ toolkit containing machine learning algorithms, deep learning tools, computer vision, linear algebra, and general-purp… | 84 | 14458 | stable |
| microsoft/TRELLIS TRELLIS is Microsoft's large-scale 3D asset generation model that creates high-quality 3D assets from text or image prompts. It uses a unif… | 58 | 14035 | active |
| Meshroom (AliceVision photogrammetry pipeline) Meshroom is an open-source, node-based visual programming application for building and executing data processing pipelines, best known for … | 67 | 12993 | active |
| microsoft/TRELLIS.2 TRELLIS.2 is a 4B-parameter state-of-the-art 3D generative model from Microsoft for high-fidelity image-to-3D asset generation. It uses a f… | 54 | 12374 | active |
| nerfstudio Nerfstudio is a Python library and CLI toolkit providing a simple, modular API for creating, training, and testing Neural Radiance Fields (… | 34 | 12019 | active |
| flxzt/rnote Rnote is an open-source vector-based drawing application for sketching, handwritten notes, and annotating documents and pictures, written i… | 90 | 11758 | active |
| MathJax MathJax is an open-source JavaScript display engine that renders LaTeX, MathML, and AsciiMath notation as high-quality typeset mathematics … | 82 | 10938 | stable |
| Pixelorama Pixelorama is a free and open-source pixel art editor and multitool built with Godot, supporting sprite creation, frame-by-frame animation,… | 96 | 10364 | active |
| apple/ml-sharp SHARP is a Python tool from Apple that synthesizes a photorealistic 3D Gaussian splat representation from a single photograph in under a se… | 59 | 8931 | active |
| Gonum Gonum is a suite of numerical and scientific computing libraries for Go, covering matrices and linear algebra, statistics and probability, … | 73 | 8441 | active |
| WebGLStudio A JavaScript library for creating node-based graph engines similar to Unreal Blueprints or Pure Data, with an HTML5 Canvas2D editor include… | 23 | 8170 | active |
| vercel-labs/native Native SDK is a toolkit for building native desktop applications with declarative .native markup views and app logic written in TypeScript … | 82 | 7783 | active |
| SAM 3D SAM 3D Objects is a foundation model from Meta that reconstructs full 3D shape geometry, texture, and layout from a single image, with code… | 52 | 7516 | active |
| makepad/makepad Makepad is a creative software development platform for Rust that provides a cross-platform UI runtime with a live-editable design DSL, com… | 68 | 7205 | active |
| VAST-AI-Research/TripoSR TripoSR is an open-source model for fast feedforward 3D object reconstruction from a single image, developed by Tripo AI and Stability AI. … | 61 | 7005 | active |
| ImPlot ImPlot is an immediate mode, GPU-accelerated plotting library built on Dear ImGui for rendering interactive real-time charts in C++ applica… | 78 | 6247 | active |
| nesbox/TIC-80 TIC-80 is a free, open-source fantasy computer for making, playing, and sharing tiny retro games. It bundles code, sprite, map, and sound e… | 85 | 6135 | active |
| OpenPencil OpenPencil is an open-source, AI-native vector design application where users generate and edit UI designs on an infinite canvas via natura… | 68 | 6076 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| REFramework REFramework is a mod loader, scripting platform, and modding tool for Capcom's RE Engine games, loaded via a dinput8.dll proxy. It provides… | 74 | 5605 | active |
| diffusionstudio/lottie An open-source TypeScript framework/skill that lets coding agents like Claude Code, Codex, or Cursor generate production-ready Lottie anima… | 58 | 5571 | active |
| RuneLite RuneLite is a free, open-source Old School RuneScape game client written in Java with a plugin architecture. It adds overlays, trackers, an… | 77 | 5496 | active |
| xxlong0/Wonder3D Wonder3D is a cross-domain diffusion model that reconstructs high-fidelity textured 3D meshes from a single image in 2-3 minutes. It genera… | 29 | 5437 | active |
| Adam-CAD/CADAM CADAM is an open-source web application that converts natural language descriptions and images into 3D CAD models using LLM-powered agents … | 73 | 5210 | active |
| RandyGaul/cute_headers A collection of cross-platform, single-file C/C++ header-only libraries with no dependencies, primarily aimed at game development. It inclu… | 71 | 5073 | active |
| google-deepmind/dm_control Google DeepMind's Python stack for physics-based simulation and reinforcement learning environments built on the MuJoCo physics engine. It … | 99 | 4710 | stable |
| joanrod/star-vector StarVector is a foundation model that generates scalable vector graphics (SVG) code from images and text by treating vectorization as a cod… | 46 | 4629 | active |
| TencentARC/InstantMesh InstantMesh is a feed-forward framework for generating 3D meshes from a single image using sparse-view large reconstruction models (LRM/Ins… | 25 | 4545 | active |
| mikke89/RmlUi RmlUi is a C++ user interface library based on HTML/CSS standards, forked from libRocket, that turns HTML/CSS-like markup into vertices and… | 86 | 4537 | active |
| VCV Rack VCV Rack is the open-source host application for a virtual Eurorack modular synthesizer platform, emulating hardware modules in software wi… | 51 | 4426 | stable |
| pyqtgraph/pyqtgraph PyQtGraph is a pure-Python graphics and GUI library built on PyQt/PySide and NumPy for fast 2D/3D scientific plotting and interactive data … | 70 | 4420 | stable |
| dreamgaussian/dreamgaussian DreamGaussian is the official PyTorch implementation of an ICLR 2024 Oral paper for efficient 3D content creation using generative Gaussian… | 19 | 4360 | active |
| ChrisBuilds/terminaltexteffects TerminalTextEffects (TTE) is a terminal visual effects engine available both as a standalone CLI application and a Python library. It provi… | 88 | 4292 | active |
| shitagaki-lab/see-through A research framework from a SIGGRAPH 2026 paper that decomposes a single anime character illustration into up to 23 fully inpainted, semant… | 58 | 4153 | active |
| Tencent-Hunyuan/Hunyuan3D-2.1 Tencent's open-source 3D asset generation model that creates high-fidelity 3D meshes with production-ready PBR materials from single images… | 37 | 4096 | active |
| XCharts XCharts is a powerful, easy-to-use charting and data visualization library for Unity built on UGUI. It supports over a dozen built-in chart… | 76 | 3789 | active |
| ferdous-alam/GenCAD GenCAD is a research codebase for image-conditioned CAD model generation using transformer-based contrastive representations (CCIP) and dif… | 33 | 3744 | active |
| DLR-RM/BlenderProc BlenderProc is a procedural Python pipeline built on Blender for generating photorealistic synthetic training images with ground-truth anno… | 59 | 3740 | active |
| AiuniAI/Unique3D Unique3D is the official implementation of a NeurIPS 2024 paper that generates high-quality textured 3D meshes from a single image in about… | 35 | 3589 | active |
| petercorke/robotics-toolbox-python A Python library providing tools for robot manipulator kinematics, dynamics, Jacobians, and trajectory generation, built on NumPy and SciPy… | 99 | 3549 | active |
| luigifreda/pyslam pySLAM is a hybrid Python/C++ Visual SLAM pipeline supporting monocular, stereo, and RGB-D cameras with a wide range of local and global fe… | 76 | 3430 | active |
| GStreamer/gstreamer GStreamer is an open-source multimedia framework for building pipelines that handle audio and video streaming, playback, recording, and pro… | 77 | 3344 | stable |
| threlte/threlte Threlte is a declarative, type-safe 3D framework for Svelte that wraps Three.js with reactive components. It ships as modular packages incl… | 93 | 3340 | active |
| gpac/gpac GPAC is an open-source multimedia framework for processing, inspecting, packaging, streaming, and playing audio, video, subtitles, encrypte… | 87 | 3313 | stable |
| root-project/root ROOT is a C++ data analysis framework developed at CERN for storing, processing, and visualizing large scientific datasets, with a columnar… | 96 | 3302 | stable |
| CosmosOS/Cosmos Cosmos is an operating system construction kit that lets developers build bare-metal OS kernels using .NET languages like C#, VB.NET, and F… | 99 | 3217 | active |
| FabricMC/fabric-api Fabric API is the essential hooks and interoperability library for Minecraft mods built on the Fabric mod loader. It exposes events, APIs f… | 95 | 3196 | active |