function: graphics
2495 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| k4zmu2a/SpaceCadetPinball A cross-platform decompilation of the classic 3D Pinball for Windows – Space Cadet game, rebuilt in C++ from the original Windows XP binary… | 23 | 4621 | active |
| plotters-rs/plotters Plotters is a pure Rust drawing library focused on rendering figures, plots, and charts for both native and WebAssembly targets. It support… | 67 | 4615 | stable |
| NVlabs/neuralangelo Official PyTorch implementation of Neuralangelo, a CVPR 2023 method for high-fidelity neural surface reconstruction from multi-view images.… | 29 | 4615 | active |
| 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… | 76 | 4596 | active |
| Dav1dde/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… | 74 | 4591 | stable |
| cyberbotics/webots Webots is an open-source, multi-platform desktop application for modeling, programming, and simulating robots, vehicles, and mechanical sys… | 67 | 4576 | stable |
| hku-mars/FAST-LIVO2 FAST-LIVO2 is a fast, tightly-coupled LiDAR-inertial-visual odometry and mapping system written in C++ on ROS. It provides real-time, accur… | 56 | 4557 | active |
| Almamu/linux-wallpaperengine A Linux application that renders Wallpaper Engine backgrounds, bringing animated Steam Workshop wallpapers to Linux desktops. It is written… | 75 | 4551 | active |
| 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… | 53 | 4543 | active |
| maptalks/maptalks.js maptalks (now upgrading to maptalks-gl) is a lightweight, pluggable JavaScript library for building integrated 2D/3D maps in the browser, d… | 90 | 4534 | active |
| 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, … | 93 | 4530 | active |
| 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… | 58 | 4528 | active |
| Creators-of-Create/Create Create is a NeoForge mod for Minecraft that adds building tools, decoration blocks, and aesthetic automation technology. It emphasizes play… | 92 | 4471 | active |
| praydog/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, … | 67 | 4467 | active |
| 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… | 87 | 4446 | active |
| DiligentGraphics/DiligentEngine Diligent Engine is a modern cross-platform low-level 3D graphics library and rendering framework that abstracts Direct3D11/12, Vulkan, Meta… | 67 | 4415 | active |
| 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… | 88 | 4401 | stable |
| projectM-visualizer/projectm projectM is an open-source, cross-platform C++ library that renders real-time music visualizations, reimplementing Winamp's MilkDrop. This … | 89 | 4397 | active |
| leaferjs/leafer-ui LeaferJS (leafer-ui) is a lightweight, zero-dependency TypeScript Canvas engine for building interactive 2D graphics, with a DOM-like API, … | 92 | 4384 | active |
| UnityCommunity/UnityLibrary A community-maintained collection of Unity scripts, snippets, shaders, and script templates gathered from Unity forums and other sources. I… | 72 | 4381 | active |
| 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… | 85 | 4372 | active |
| Cocos2d-x Cocos2d-x is an open-source, cross-platform C++ framework for building 2D games and graphical applications, with Lua and JavaScript binding… | 41 | 19162 | maintenance |
| 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… | 27 | 4365 | stable |
| 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… | 76 | 4362 | stable |
| 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… | 97 | 4343 | active |
| 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… | 32 | 4332 | stable |
| DavidHDev/canvas-ui An open-source, framework-agnostic library of creative UI components drawn on canvas, where real HTML is rendered inside a canvas element w… | 57 | 4320 | active |
| 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… | 73 | 4303 | active |
| jMonkeyEngine/jmonkeyengine jMonkeyEngine is an open-source, code-first 3D game engine written in Java for cross-platform game development. It includes rendering, phys… | 76 | 4294 | active |
| 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… | 67 | 4264 | active |
| 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… | 61 | 4249 | active |
| 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… | 77 | 4246 | active |
| olcPixelGameEngine olcPixelGameEngine is a single-header C++ framework for fast pixel-based 2D drawing and user input, used in javidx9's YouTube tutorials. It… | 46 | 4230 | active |
| v4l2loopback/v4l2loopback A Linux kernel module that creates virtual V4L2 loopback video devices. Applications can write video into these devices while other applica… | 76 | 4226 | stable |
| 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… | 58 | 4221 | active |
| 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… | 86 | 4214 | active |
| TokisanGames/Terrain3D Terrain3D is a high-performance, editable terrain system for Godot 4, written in C++ as a GDExtension addon. It supports sculpting, texture… | 84 | 4199 | active |
| MengTo/threeui ThreeUI Community is an open-source catalog of React components built with Three.js, WebGL, and shaders, featuring live interactive rendere… | 57 | 4173 | active |
| KilledByAPixel/LittleJS LittleJS is a tiny, fast, open-source HTML5 game engine written in JavaScript with no dependencies. It bundles WebGL2/Canvas2D rendering, a… | 94 | 4166 | active |
| 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… | 23 | 4159 | active |
| 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… | 65 | 4141 | active |
| solvespace/solvespace SolveSpace is a free, open-source parametric 2D/3D CAD application with a constraint-based sketcher and solid modeling via extrudes, revolv… | 80 | 4118 | active |
| cdcseacave/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… | 76 | 4100 | active |
| scottbez1/splitflap An open-source DIY split-flap display project based on ESP32, including mechanical designs (OpenSCAD), electronics (KiCad), and firmware (A… | 78 | 4090 | active |
| 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… | 60 | 4086 | active |
| 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 … | 91 | 4070 | active |
| google/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… | 67 | 4061 | active |
| 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… | 73 | 4056 | active |
| tholman/cursor-effects A JavaScript library that recreates nostalgic 90s cursor effects (rainbow trails, fairy dust, emoji rain, ghost cursors, and more) using mo… | 61 | 4052 | active |
| 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… | 77 | 4045 | active |
| armory3d/armorpaint ArmorPaint is a stand-alone 3D PBR texture painting application that runs entirely on the GPU, supporting node-based procedural materials, … | 67 | 4039 | active |
| 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 … | 89 | 4034 | stable |
| midrender/revideo Revideo is a TypeScript rendering engine for creating videos programmatically by describing scenes in code. It provides a headless render A… | 66 | 4006 | active |
| CedricGuillemet/ImGuizmo A collection of Dear ImGui widgets for 3D manipulation, including gizmos for matrix editing (rotation, translation, scale), a view orientat… | 92 | 4004 | active |
| petgraph/petgraph Petgraph is a Rust library providing fast, flexible graph data structures (Graph, StableGraph, GraphMap, MatrixGraph) with directed and und… | 78 | 4004 | stable |
| 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… | 32 | 3977 | active |
| 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… | 32 | 3964 | active |
| mapnik/mapnik Mapnik is an open-source C++ toolkit for developing mapping applications, providing algorithms and patterns for spatial data access and hig… | 93 | 3955 | active |
| 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… | 88 | 3921 | active |
| MovingBlocks/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… | 67 | 3897 | active |
| 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… | 58 | 3896 | active |
| 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… | 27 | 3895 | active |
| 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… | 72 | 3882 | active |
| 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… | 74 | 3877 | active |
| 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-… | 67 | 3869 | active |
| Zylann/godot_voxel A C++ module and GDExtension for Godot Engine that adds voxel terrain support, including blocky and smooth volumetric terrains with meshing… | 98 | 3866 | active |
| 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… | 62 | 3866 | active |
| amzeratul/halley Halley is a lightweight, code-first game engine written in modern C++17, featuring a true entity-component-system architecture, modern grap… | 77 | 3855 | active |
| MrForExample/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 … | 51 | 3850 | active |
| 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 … | 77 | 3848 | active |
| Hyperion Hyperion.NG is an open-source ambient lighting (Ambilight) application that captures screen or video content and drives LED strips and smar… | 83 | 3839 | active |
| 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… | 79 | 3834 | active |
| 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… | 32 | 3834 | stable |
| thi-ng/umbrella thi.ng/umbrella is a broadly scoped monorepo of 215 composable TypeScript libraries (plus ~185 examples) for functional, data-driven develo… | 77 | 3825 | active |
| 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… | 45 | 3818 | active |
| IrisShaders/Iris Iris is an open-source shaders mod for Minecraft: Java Edition that loads OptiFine-compatible shader packs with good performance and mod co… | 66 | 3816 | active |
| 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 … | 70 | 3793 | stable |
| 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… | 32 | 15793 | maintenance |
| paceholder/nodeeditor QtNodes is a general-purpose C++/Qt library for building node editors with graph visualization and editing. It supports a dataflow programm… | 75 | 3685 | active |
| 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… | 71 | 3683 | stable |
| keenanwoodall/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… | 23 | 3677 | active |
| kovacsv/Online3DViewer Online 3D Viewer is a free, open-source web application and JavaScript library for visualizing and exploring 3D models directly in the brow… | 71 | 3670 | active |
| Tresjs/tres TresJS is a declarative Vue 3 library that renders Three.js scenes using Vue components via a custom renderer. It lets Vue developers build… | 93 | 3669 | active |
| 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… | 90 | 3667 | active |
| 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… | 32 | 3666 | active |
| mikedh/trimesh Trimesh is a pure Python library for loading, manipulating, and analyzing triangular meshes with an emphasis on watertight surfaces. It pro… | 98 | 3660 | stable |
| 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… | 92 | 3632 | active |
| 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… | 99 | 3616 | active |
| 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… | 66 | 3611 | active |
| varkor/quiver Quiver is a web-based graphical editor for creating commutative and pasting diagrams used in category theory and mathematics. It renders hi… | 77 | 3609 | active |
| LGFae/swww swww (now renamed awww) is an efficient animated wallpaper daemon for Wayland, controlled at runtime via a CLI client. It supports animated… | 10 | 3609 | active |
| MrNeRF/LichtFeld-Studio LichtFeld Studio is a native open-source desktop application for 3D Gaussian Splatting that combines training, real-time inspection, splat … | 92 | 3594 | active |
| 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… | 55 | 3586 | active |
| vispy/vispy VisPy is a high-performance interactive 2D/3D data visualization library for Python that leverages GPU power through OpenGL to display very… | 94 | 3584 | stable |
| paperjs/paper.js Paper.js is an open source vector graphics scripting library that runs on top of the HTML5 Canvas, offering a Scene Graph / Document Object… | 23 | 15068 | maintenance |
| 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… | 66 | 3547 | active |
| 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… | 66 | 3542 | active |
| 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… | 99 | 3539 | active |
| opentk/opentk OpenTK is a fast, low-level C# binding for OpenGL, OpenGL ES, OpenAL, and OpenCL, with windowing, input handling, and a linear algebra math… | 77 | 3535 | active |
| 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… | 81 | 3529 | active |