domain: graphics
2081 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| SagiPolaczek/NeuralSVG Official PyTorch implementation of NeuralSVG, an ICCV 2025 paper that generates layered, editable SVG vector graphics from text prompts. It… | 47 | 1419 | active |
| Smithay/wayland-rs A set of Rust crates implementing the Wayland display protocol for both client and server sides, including bindings to official protocol ex… | 67 | 1418 | active |
| rossning92/movy movy.js is a client-side JavaScript/TypeScript animation engine for creating explanatory videos programmatically. It provides a simple API … | 56 | 1417 | active |
| MrFrenik/gunslinger Gunslinger is a header-only C99 framework for building games and multimedia applications, bundling platform, graphics, and audio layers wit… | 63 | 1416 | active |
| lakshaybhushan/vecto3d Vecto3d is a free, browser-based tool that converts flat SVG artwork into 3D models with adjustable depth, bevel, materials, lighting, and … | 64 | 1415 | active |
| XPandora/PhysGaussian PhysGaussian is a research library that integrates Material Point Method (MPM) physics simulation with 3D Gaussian Splatting representation… | 55 | 1414 | active |
| splinetool/react-spline A React component library for embedding Spline 3D scenes into React websites. It supports rendering exported .splinecode scenes, querying a… | 55 | 1414 | active |
| fegennari/3DWorld 3DWorld is a cross-platform OpenGL-based 3D game engine written in C++ with GLSL shaders, featuring procedural generation of terrain, citie… | 67 | 1413 | active |
| mmp/pbrt-v3 pbrt-v3 is the C++ source code for the physically based rendering system described in the third edition of the book 'Physically Based Rende… | 32 | 5076 | maintenance |
| NO6KIKO/gorest-2d-animation-spritesheet-generator A local, no-UI generative platform for creating 2D animation spritesheets and compositing animation-ready scenes from concepts, references,… | 56 | 1411 | active |
| nv-tlabs/GEN3C GEN3C is NVIDIA's research codebase for a generative video model that achieves precise camera control and temporal 3D consistency using a 3… | 59 | 1409 | active |
| turbulenz/turbulenz_engine Turbulenz Engine is a modular 2D and 3D game engine/framework written in JavaScript and TypeScript for building HTML5 games that run in bro… | 32 | 5057 | maintenance |
| enthought/mayavi Mayavi is a Python library and application for interactive 2D and 3D scientific data visualization, built on top of the VTK toolkit. It off… | 86 | 1407 | active |
| pal1000/mesa-dist-win Pre-built Mesa3D graphics driver distributions for Windows, including OpenGL, OpenGL ES, Vulkan, OpenCL, and Direct3D-based drivers built w… | 98 | 1406 | active |
| vladbat00/bevy_egui bevy_egui is a Rust crate that integrates the Egui immediate-mode GUI library into the Bevy game engine as a plugin. It supports desktop an… | 98 | 1406 | active |
| vengi-voxel/vengi vengi is a free, open-source, multi-platform collection of voxel art tools, including a voxel editor with animation support (voxedit), a co… | 88 | 1404 | active |
| HugoTini/DeepBump DeepBump is a machine-learning tool that generates normal, height, and curvature maps from single pictures, using a U-Net (MobileNetV2) mod… | 28 | 1399 | active |
| topfunky/gruff Gruff is a Ruby library for generating beautiful graphs and charts as images, built on top of RMagick/ImageMagick. It supports many chart t… | 75 | 1398 | active |
| zenustech/zeno ZENO is an open-source, node-based 3D simulation and rendering system written in C++. It lets users build complex physics simulations and v… | 67 | 1398 | active |
| dillongoostudios/goo-engine Goo Engine is a custom fork of Blender by DillonGoo Studios with source modifications focused on NPR and anime-style rendering, adding cust… | 66 | 1397 | active |
| Auburn/FastNoise2 FastNoise2 is a modular, node graph based procedural noise generation library written in modern C++17 with SIMD acceleration. It supports P… | 76 | 1395 | stable |
| margelo/react-native-filament A React Native library providing a real-time physically based 3D rendering engine built on Google's Filament, with native C++ rendering and… | 77 | 1394 | active |
| djeedai/bevy_hanabi Hanabi is a GPU-based particle system plugin for the Bevy game engine, written in Rust. It offloads particle simulation and rendering to th… | 77 | 1394 | active |
| schteppe/cannon.js cannon.js is a lightweight 3D rigid body physics engine written in JavaScript for the web. It provides collision detection, friction, resti… | 23 | 4995 | maintenance |
| narzoul/DDrawCompat DDrawCompat is a DLL wrapper that fixes compatibility, performance, and visual issues in games using DirectX 1-7 (DirectDraw and Direct3D) … | 64 | 1389 | active |
| MengTo/kage Kage is an interactive five-chapter night walk through a Kyoto mountain temple, rendered live in Three.js/WebGL with procedural architectur… | 56 | 1387 | stable |
| Thraka/SadConsole SadConsole is a C# .NET library that simulates an ASCII/ANSI terminal for building text-based games, functioning as a tile-based game engin… | 90 | 1383 | active |
| xXJSONDeruloXx/Decky-Framegen A Decky Loader plugin for the Steam Deck that installs and manages OptiScaler to enable DLSS-to-FSR3/XeSS upscaling and frame generation in… | 84 | 1383 | active |
| davideberly/GeometricTools The Geometric Tools Engine (GTE) is a C++14 collection of source code for computing in mathematics, geometry, graphics, image analysis, and… | 76 | 1382 | active |
| keijiro/NoiseShader A Unity package providing gradient noise functions written in HLSL, ported from the webgl-noise library. It includes Perlin, periodic Perli… | 57 | 1382 | active |
| Deep-Fold/PixelPlanets A collection of Godot shaders for procedurally generating pixel-art planets with configurable noise, lighting, and colors. Community ports … | 32 | 1382 | active |
| crashmax-dev/fireworks-js A lightweight, zero-dependency JavaScript/TypeScript library for rendering canvas-based fireworks animations. It ships ready-to-use compone… | 23 | 1381 | active |
| OpenGVLab/DragGAN An unofficial full-featured Python implementation of DragGAN, the interactive point-based image manipulation method built on StyleGAN gener… | 29 | 4946 | maintenance |
| dulnan/lazy-brush A small TypeScript/JavaScript library that implements the 'lazy brush' math for smooth freehand drawing on HTML canvas with a mouse, finger… | 23 | 1379 | stable |
| cneben/QuickQanava QuickQanava is a C++17 library for rendering and interacting with directed graphs and relational content inside Qt6/QML applications. It pr… | 66 | 1376 | active |
| ufbx/ufbx ufbx is a single source file FBX file loader written in portable C (also compilable as C++). It parses binary and ASCII FBX files into plai… | 77 | 1375 | active |
| pmndrs/react-postprocessing A React wrapper around the pmndrs/postprocessing library for use with react-three-fiber, providing declarative postprocessing effects for W… | 99 | 1374 | active |
| OGRE OGRE (Object-Oriented Graphics Rendering Engine) is a mature, modular C++ 3D rendering engine that abstracts Vulkan, Direct3D, OpenGL, and … | 67 | 1372 | stable |
| ledoge/novideo_srgb A Windows utility that clamps wide-gamut monitors to sRGB (or Display P3, Adobe RGB, BT.2020) using an undocumented NVIDIA GPU API, based o… | 23 | 1371 | active |
| google/liquidfun LiquidFun is a 2D physics engine for games, extending Box2D with particle-based fluid and soft body simulation on top of rigid body physics… | 10 | 4901 | maintenance |
| gameplay3d/gameplay GamePlay is an open-source, cross-platform C++ game engine/framework for building 2D and 3D mobile and desktop games. It supports Windows, … | 26 | 4900 | maintenance |
| donmccurdy/three-pathfinding A JavaScript library providing navigation mesh pathfinding for three.js, based on PatrolJS. It computes paths across 3D nav meshes, support… | 73 | 1369 | stable |
| chearon/dropflow Dropflow is a CSS layout engine written in TypeScript that implements foundational CSS standards (inlines, blocks, floats, positioning) wit… | 79 | 1368 | active |
| xandergos/terrain-diffusion Terrain Diffusion is a Python framework that uses diffusion models as a learned, deterministic replacement for Perlin noise, generating inf… | 64 | 1365 | active |
| latentcat/uvcanvas UVCanvas is an open-source React.js component library providing beautifully shaded, animated WebGL canvas backgrounds such as Lumiflex, Zen… | 24 | 1364 | active |
| wjakob/nanogui NanoGUI is a minimalistic cross-platform C++ widget library for building GUIs on top of OpenGL 3.x, built on GLFW, GLAD, Eigen, and NanoVG.… | 32 | 4871 | maintenance |
| SFML/imgui-sfml ImGui-SFML is a Dear ImGui backend that integrates the immediate-mode GUI library with SFML, handling rendering, events, and clipboard. It … | 78 | 1362 | active |
| zengm-games/facesjs faces.js is a JavaScript library for generating and displaying vector-based (SVG) cartoon faces, similar in spirit to Nintendo Miis. Each f… | 83 | 1361 | stable |
| alelievr/Mixture Mixture is a node-based procedural texture generation tool built as a Unity package. It uses a GPU-based workflow with ShaderGraph and Cust… | 62 | 1360 | active |
| marian42/wavefunctioncollapse A Unity-based walking simulator that generates an infinite, procedurally generated city using the Wave Function Collapse algorithm with bac… | 23 | 4855 | maintenance |
| passivestar/quickmenu A Blender addon that provides a quick, customizable hotkey menu (default key D) for accessing useful operators and missing functionality in… | 92 | 1357 | active |
| SBCV/Blender-Addon-Photogrammetry-Importer A Blender addon that imports photogrammetry and structure-from-motion reconstruction results from tools like COLMAP, Meshroom, OpenMVG, and… | 64 | 1357 | active |
| konvajs/vue-konva vue-konva is a Vue library providing declarative, reactive components for the Konva 2D HTML5 canvas framework. Each Konva node (stage, laye… | 76 | 1355 | active |
| viniciusgerevini/godot-aseprite-wizard A Godot Editor plugin that imports Aseprite animations into AnimationPlayer, AnimatedSprite2D/3D, and SpriteFrames resources. It provides a… | 90 | 1354 | active |
| KhronosGroup/SPIRV-Tools SPIR-V Tools is a Khronos Group project providing an API and command-line tools for processing SPIR-V modules, including an assembler, bina… | 94 | 1353 | stable |
| Ttanasart-pt/Pixel-Composer Pixel Composer is a node-based visual effects editor for creating pixel art animations and VFX. It is built with GameMaker Language and dis… | 81 | 1351 | active |
| msteinbeck/tinyspline TinySpline is a small ANSI C library for interpolating, transforming, and querying NURBS, B-Splines, and Bézier curves, with a C++ object-o… | 23 | 1350 | stable |
| altmany/export_fig export_fig is a MATLAB toolbox for exporting figures to standard image and document formats with publication-quality output. It faithfully … | 93 | 1349 | stable |
| emoon/minifb MiniFB is a small cross-platform C library for creating a window and drawing raw 32-bit pixels into a framebuffer. It handles window creati… | 77 | 1348 | active |
| Dreaming381/Latios-Framework The Latios Framework is a suite of high-performance, low-level APIs and feature modules that extend and complement Unity's ECS (DOTS) for g… | 98 | 1346 | active |
| nem0/OpenFBX OpenFBX is a lightweight open source FBX file importer written in C, capable of loading geometry, skeletons, animations, blend shapes, mate… | 69 | 1346 | active |
| fogleman/gg Go Graphics (gg) is a pure Go library for 2D rendering with a simple, Cairo-like API for drawing shapes, paths, text, and images. It suppor… | 23 | 4798 | maintenance |
| e1ven/Robohash RoboHash generates unique robot/alien/monster/cat/human avatar images from any input string using SHA hash bits to assemble image component… | 65 | 1345 | stable |
| pgf-tikz/pgf PGF is a TeX macro package for programmatically generating vector graphics, with TikZ as its user-friendly syntax layer. It is platform- an… | 89 | 1344 | stable |
| hsluv/hsluv HSLuv is a human-friendly alternative to HSL built on the perceptually uniform CIELUV color space, with a reference implementation written … | 76 | 1344 | stable |
| KhronosGroup/KTX-Software The official Khronos KTX library and tools for reading, writing, and transcoding KTX texture container files used with OpenGL, Vulkan, and … | 71 | 1343 | active |
| dfranx/SHADERed SHADERed is a free, open-source, cross-platform IDE for writing, previewing, and debugging GLSL and HLSL shaders. It includes a line-by-lin… | 23 | 4787 | maintenance |
| amandaghassaei/OrigamiSimulator A realtime WebGL web application that simulates how any origami crease pattern folds, solving all creases simultaneously via GPU fragment s… | 56 | 1339 | active |
| ChiliMilk/URP_Toon A toon (cel) shader for Unity's Universal Render Pipeline, supporting layered shadows, SDF face shadows, rim lighting, and outlines. It inc… | 32 | 1338 | active |
| OpnTec/fashionmaker Valentina (fashionmaker) is a cross-platform desktop patternmaking program for fashion designers to create and model clothing patterns. It … | 32 | 1338 | active |
| urho3d/urho3d Urho3D is a free, lightweight, cross-platform 2D and 3D game engine written in C++17, licensed under MIT. It supports scripting with AngelS… | 10 | 4763 | maintenance |
| enkisoftware/imgui_markdown A permissively licensed (Zlib) single-header C++11 library that renders Markdown inside Dear ImGui applications. It supports headers, empha… | 73 | 1336 | active |
| inkstitch/inkstitch Ink/Stitch is a free, open-source machine embroidery design platform implemented as an Inkscape extension. It turns SVG vector artwork into… | 87 | 1335 | active |
| nmwsharp/geometry-central Geometry Central is a modern C++ library of data structures and algorithms for geometry processing, with a particular focus on surface mesh… | 77 | 1334 | stable |
| chocoford/ExcalidrawZ ExcalidrawZ is a native Excalidraw client for macOS, iPadOS, and iOS built with SwiftUI. It wraps the familiar Excalidraw canvas with nativ… | 98 | 1332 | active |
| embedded-graphics/embedded-graphics A no_std 2D graphics library for Rust targeting memory-constrained embedded devices. It draws primitives, text, and images using an iterato… | 76 | 1332 | stable |
| sketchfab/blender-plugin An official Blender add-on that lets users import and export 3D models directly between Blender and Sketchfab. It supports searching Sketch… | 97 | 1330 | active |
| leviarista/github-profile-header-generator A web-based generator that creates customizable header/banner images for GitHub profile READMEs and repository banners. Users can tweak tex… | 81 | 1329 | active |
| drawpile/Drawpile Drawpile is a free, open-source collaborative drawing program that lets multiple people draw, paint, sketch, and animate together on the sa… | 84 | 1328 | active |
| FarazzShaikh/THREE-CustomShaderMaterial A TypeScript library that lets you extend Three.js standard materials with custom vertex and fragment shaders. It supports both vanilla Thr… | 44 | 1328 | active |
| benfry/processing4 Processing 4 is the source code for the Processing Development Environment, a Java-based creative coding platform and IDE for writing visua… | 23 | 1328 | stable |
| nCine/nCine nCine is an open-source, cross-platform 2D game engine written in C++11 with an emphasis on performance, optionally scriptable with Lua. It… | 67 | 1327 | active |
| sjtuytc/UnboundedNeRFPytorch A PyTorch implementation benchmarking state-of-the-art unbounded (large-scale) neural radiance field methods like NeRF++, DVGO, and Block-N… | 23 | 1324 | active |
| LuxCoreRender/LuxCore LuxCoreRender is a physically based, unbiased rendering engine with a C++ and Python API (LuxCore), supporting CPU, OpenCL, CUDA, and OptiX… | 92 | 1321 | active |
| gilbarbara/react-inlinesvg A React component library that loads and inlines SVG files from local paths, remote URLs, data URIs, or raw SVG strings. It caches remote r… | 88 | 1321 | active |
| anvaka/fieldplay Field Play is a browser-based WebGL application for exploring and visualizing vector fields by animating thousands of GPU-driven particles.… | 67 | 1318 | active |
| Chlumsky/msdf-atlas-gen A C++ utility and library that generates multi-channel signed distance field (MSDF) font atlases from TTF/OTF fonts, packing glyphs into co… | 71 | 1317 | active |
| Arnklit/Waterways A Godot Engine add-on that generates river meshes with flow and foam maps from bezier curves, entirely within the editor. It includes path … | 48 | 1316 | active |
| BigBadaboom/androidsvg AndroidSVG is a parser and renderer for SVG files on Android, supporting nearly all static visual elements of SVG 1.1 and SVG 1.2 Tiny (exc… | 34 | 1315 | stable |
| svg-net/SVG SVG.NET is a C# library for reading, writing, and rendering SVG 1.1 images in .NET applications. It targets .NET Standard 2.0 and is distri… | 74 | 1308 | active |
| draftbit/avatar-generator Personas is an open-source avatar generator web app by Draftbit that lets users mix and match skin, hair, facial hair, body, eyes, mouth, n… | 76 | 1307 | active |
| TTimo/doom3.gpl The official GPL-3.0 source code release of id Software's Doom 3 game engine, provided without game data assets. It can be compiled on Wind… | 32 | 4631 | maintenance |
| pmndrs/triplex Triplex is an open source visual workspace for building React / Three Fiber components, distributed as a VS Code extension that also works … | 80 | 1305 | active |
| sceneview/sceneview SceneView is a cross-platform 3D and augmented reality SDK built on Filament (Android/Web) and RealityKit (iOS), exposing declarative APIs … | 95 | 1303 | active |
| lvgl/lv_esp_idf A reference project demonstrating LVGL (Light and Versatile Graphics Library) ported to ESP32 microcontrollers using the ESP-IDF framework.… | 66 | 1303 | active |
| vye16/shape-of-motion Shape of Motion is a Python research codebase for 4D reconstruction of dynamic scenes from a single monocular video, based on the ICCV 2025… | 30 | 1302 | active |
| mirror-engine/the-mirror The Mirror is an open-source, all-in-one multiplayer game development platform whose V1 (Mirror Classic) is built on Godot, combining a net… | 34 | 1301 | active |
| playcanvas/splat-transform SplatTransform is an open-source CLI tool and library for converting, editing, and optimizing 3D Gaussian splat files. It supports reading … | 84 | 1300 | active |
| dreadpon/godot_spatial_gardener A Godot 4 editor plugin for painting foliage and props onto arbitrary 3D surfaces using GDScript. It enables natural-feeling vegetation pla… | 38 | 1299 | active |
| Remocn/remocn Remocn is a shadcn-style copy-paste component registry for Remotion, providing production-ready animations, transitions, kinetic typography… | 58 | 1298 | active |