function: graphics
2495 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| mourner/simplify-js Simplify.js is a tiny, high-performance JavaScript library for 2D/3D polyline simplification, extracted from Leaflet. It combines the Dougl… | 23 | 2393 | stable |
| ValveResourceFormat/ValveResourceFormat Source 2 Viewer (VRF) is an open-source tool for browsing VPK archives and viewing, extracting, and decompiling Source 2 game assets such a… | 95 | 2391 | active |
| hawk86104/three-vue-tres TvT.js is an open-source Web 3D engineering framework built on Three.js, Vue 3, TresJS, and Fes.js for building digital twin and 3D visuali… | 71 | 2391 | active |
| nv-tlabs/3dgrut NVIDIA's official implementations of 3D Gaussian Ray Tracing (3DGRT) and 3D Gaussian Unscented Transform (3DGUT), which render volumetric G… | 71 | 2390 | active |
| AstraThreshold/oled-ui-astra A C++ UI framework for building smooth, animated menu interfaces on small OLED displays in embedded projects. It is designed to be easy to … | 34 | 2384 | active |
| johnBuffer/AntSimulator A simple 2D ant colony simulator written in C++ with SFML, showing emergent foraging behavior with pheromone trails. It supports interactiv… | 41 | 2378 | active |
| JacquesLucke/animation_nodes Animation Nodes is a node-based visual scripting system designed for motion graphics in Blender. It lets artists create procedural animatio… | 64 | 2377 | active |
| Zeal-Operating-System/ZealOS ZealOS is a modernized fork of the 64-bit TempleOS, a public-domain hobbyist operating system written in HolyC (renamed ZealC). It aims to … | 71 | 2376 | active |
| Cxbx-Reloaded/Cxbx-Reloaded-legacy Cxbx-Reloaded is an open-source emulator that runs original Microsoft Xbox games on Windows and Linux via Wine. It uses high-level emulatio… | 78 | 2372 | active |
| xCollateral/VulkanMod VulkanMod is a Fabric mod for Minecraft that replaces the default OpenGL renderer with a custom Vulkan-based voxel rendering engine. It aim… | 85 | 2364 | active |
| OctoMap/octomap OctoMap is a C++ library providing an efficient probabilistic 3D mapping framework based on octrees, with occupancy representation and volu… | 66 | 2363 | stable |
| CelestiaProject/Celestia Celestia is a free, open-source real-time 3D space simulation that lets users explore the universe, traveling seamlessly from galaxy cluste… | 67 | 2351 | active |
| cogentcore/core Cogent Core is a free, open-source Go framework for building fast, elegant 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, … | 66 | 2348 | active |
| wlrfx/swayfx SwayFX is a fork of the Sway Wayland compositor that adds visual effects via a custom GLES2 fx_renderer. It extends the i3-compatible tilin… | 94 | 2343 | active |
| facebookincubator/FBX2glTF A command-line tool that converts 3D model assets from Autodesk's FBX format to glTF 2.0, including binary .glb output and Draco compressio… | 56 | 2339 | active |
| spite/THREE.MeshLine A JavaScript library that replaces THREE.Line in three.js by rendering lines as billboarded triangle strips instead of GL_LINE, enabling th… | 23 | 2339 | stable |
| excaliburjs/Excalibur Excalibur is a free, open-source 2D game engine written in TypeScript for building HTML5 canvas games in the browser. It provides batteries… | 86 | 2336 | active |
| gtk-rs/gtk4-rs A set of Rust crates providing complete, idiomatic bindings for GTK 4 and its companion libraries (GDK, GSK, GLib, Gio, Cairo, Pango). It e… | 92 | 2335 | active |
| ash-rs/ash Ash is a lightweight, auto-generated Rust wrapper around the Vulkan graphics API, generated from vk.xml and supporting Vulkan 1.1 through 1… | 66 | 2332 | stable |
| wasabeef/android-gpuimage An Android library for applying GPU-accelerated image and video filters using OpenGL ES 2.0, ported from the iOS GPUImage framework. It pro… | 32 | 9155 | maintenance |
| BelfrySCAD/BOSL2 BOSL2 is a large OpenSCAD library providing shapes, masks, attachments, rounding/filleting tools, math utilities, and shorthands to simplif… | 99 | 2330 | active |
| paulrosen/abcjs A JavaScript library for rendering ABC music notation as sheet music (SVG) in the browser, with support for playing back and generating MID… | 88 | 2328 | active |
| AcademySoftwareFoundation/OpenShadingLanguage Open Shading Language (OSL) is a small, C-like programmable shading language with a compiler and runtime library for advanced production re… | 94 | 2325 | stable |
| moderngl/moderngl ModernGL is a Python wrapper over OpenGL Core that simplifies creating high-performance graphics applications such as scientific simulation… | 64 | 2321 | stable |
| HarbourMasters/SpaghettiKart SpaghettiKart is a PC port of Mario Kart 64 built from a decompilation, requiring users to supply their own legally dumped US ROM to genera… | 70 | 2313 | active |
| appleseedhq/appleseed appleseed is an open source, physically-based global illumination rendering engine designed for animation and visual effects. It ships as a… | 62 | 2313 | active |
| bytedance/IconPark IconPark is an icon library from ByteDance offering 2000+ high-quality SVG icons that can be transformed into multiple themes (outline, fil… | 10 | 9061 | maintenance |
| Brooooooklyn/canvas A high-performance Node.js canvas implementation backed by Google's Skia graphics library, built with Rust and Node-API (napi-rs). It provi… | 95 | 2306 | active |
| fanvanzh/3dtiles A C++ toolkit that converts large-scale 3D geospatial data such as OSGB and Shapefile into Cesium 3D Tiles format. It supports optional mes… | 66 | 2301 | active |
| amilich/isometric-city IsoCity is an open-source isometric city-building simulation game built with Next.js, TypeScript, and HTML5 Canvas, featuring traffic, pede… | 58 | 2298 | active |
| annulusgames/LitMotion LitMotion is a high-performance, zero-allocation tweening library for Unity that animates components like Transform, Material, and TextMesh… | 72 | 2287 | active |
| synfig/synfig Synfig Studio is a free and open-source 2D animation application for creating film-quality animation from vector and bitmap artwork. It use… | 87 | 2282 | active |
| helix-toolkit/helix-toolkit Helix Toolkit is a collection of 3D components for .NET, providing XAML/MVVM-compatible scene graphs and 3D rendering for WPF, WinUI, and A… | 84 | 2274 | active |
| swaywm/wlroots wlroots is a modular C library providing pluggable, composable modules for building Wayland compositors, including hardware backends, proto… | 10 | 2274 | active |
| InteractiveComputerGraphics/PositionBasedDynamics A C++ library for physically-based simulation of rigid bodies, deformable solids and fluids using position-based dynamics methods. It is de… | 66 | 2269 | active |
| gaphor/gaphor Gaphor is an open-source UML and SysML modeling application written in Python with GTK. It implements a fully-compliant UML 2 data model an… | 85 | 2265 | active |
| fltk/fltk FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for Linux (X11/Wayland), Windows, and macOS, providing lightweight, modular … | 89 | 2264 | stable |
| cartesiancs/map3d map3d is a web application that generates real-world 3D city maps with buildings and roads using React-Three-Fiber and OpenStreetMap data. … | 57 | 2262 | active |
| Novum/vkQuake vkQuake is a Vulkan-based source port of id Software's Quake, built on QuakeSpasm and QuakeSpasm-Spiked. It replaces the original OpenGL re… | 93 | 2259 | active |
| ImGuiNET/ImGui.NET ImGui.NET is a .NET wrapper around the Dear ImGui immediate-mode GUI library, built on the cimgui C API. It lets .NET developers build grap… | 65 | 2256 | active |
| material-foundation/material-color-utilities A set of color utilities implementing Material Design 3's color system, including the HCT color space, dynamic color schemes, contrast meas… | 76 | 2250 | stable |
| elalish/manifold A C++ geometry library for creating and operating on manifold triangle meshes that represent solid objects, with guaranteed topologically r… | 96 | 2247 | stable |
| AcademySoftwareFoundation/MaterialX MaterialX is an open standard and C++/Python library for representing and exchanging rich material and look-development content across comp… | 86 | 2245 | stable |
| erichlof/THREE.js-PathTracing-Renderer A real-time path tracing renderer built on top of the Three.js WebGL framework, providing global illumination, progressive rendering, refle… | 73 | 2243 | active |
| gioui/gio Gio is a Go library for writing cross-platform immediate mode GUIs, supporting Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD, and W… | 77 | 2237 | active |
| flyingsaucerproject/flyingsaucer Flying Saucer is a pure-Java library that renders well-formed XML/XHTML using CSS 2.1 layout and formatting. It outputs rendered documents … | 98 | 2235 | active |
| kennetek/gridfinity-rebuilt-openscad A parametric OpenSCAD library that rebuilds the Gridfinity storage bin system from the ground up, allowing fully customizable bins for 3D p… | 42 | 2235 | active |
| adrai/flowchart.js flowchart.js is a JavaScript library that renders SVG flowchart diagrams from a simple textual DSL, running in the browser (and via a compa… | 60 | 8697 | maintenance |
| tentone/nunuStudio nunuStudio is an open-source, web-powered 3D game engine built on three.js, featuring a fully featured visual editor with scene editing, co… | 55 | 2228 | active |
| mfem/mfem MFEM is a lightweight, modular C++ library for finite element discretization of PDEs, supporting arbitrary high-order element spaces, adapt… | 74 | 2226 | stable |
| KhronosGroup/UnityGLTF A pure C# Unity3D library for importing and exporting glTF 2.0 assets at both editor and runtime, with no native dependencies. It supports … | 93 | 2224 | active |
| dominikbraun/graph A Go library for creating generic graph data structures with vertices and edges of any type, supporting modification, analysis, and visuali… | 23 | 2221 | active |
| vortexgpgpu/vortex Vortex is a full-stack open-source RISC-V GPGPU supporting OpenCL, with configurable cores, warps, and threads, plus graphics and tensor co… | 81 | 2220 | active |
| rwengine/openrw OpenRW is an open-source, cross-platform re-implementation of the Grand Theft Auto III game engine written in C++. It requires a legitimate… | 44 | 2216 | active |
| nillerusr/source-engine A modified, cross-platform port of Valve's Source game engine (based on the 2017/2018 leaked codebase), extended to run on Android, macOS, … | 57 | 2214 | active |
| knight-L/sc-datav A data visualization big-screen dashboard built with Three.js, React 19, and ECharts that renders precise 3D geographic maps (e.g., Sichuan… | 49 | 2214 | active |
| pyglet/pyglet pyglet is a cross-platform windowing and multimedia library for Python, providing native windows, input handling, OpenGL graphics, and imag… | 94 | 2209 | active |
| nmwsharp/polyscope Polyscope is a lightweight C++/Python library and interactive viewer for 3D data such as surface meshes and point clouds. It lets you regis… | 74 | 2199 | active |
| HaxeFlixel/flixel HaxeFlixel is a free, open-source 2D game engine written in Haxe and built on top of OpenFL. It lets developers write one codebase and nati… | 77 | 2196 | stable |
| libobjc/SGPlayer SGPlayer is a powerful media playback framework for iOS, macOS, and tvOS built on FFmpeg, Metal, and AudioToolbox. It supports 360° panoram… | 35 | 2194 | active |
| aunetx/blur-my-shell A GNOME Shell extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash, overview, and popups. I… | 83 | 2190 | active |
| tauri-apps/tao Tao is a cross-platform window creation and event loop library in Rust, forked from winit with a GTK-based Linux backend. It is the windowi… | 99 | 2186 | active |
| levy-street/world-of-claudecraft World of ClaudeCraft is a free, open-source classic-style browser MMO built in TypeScript with Three.js, playable online with persistent ch… | 80 | 2185 | active |
| Stephane-D/SGDK SGDK is a free, open-source development kit for writing Sega Mega Drive / Genesis software in C (with optional 68000 assembly). It bundles … | 78 | 2185 | active |
| MetalPetal/MetalPetal MetalPetal is a GPU-accelerated image and video processing framework built on Apple's Metal API. It provides an image/filter/render pipelin… | 23 | 2179 | active |
| JetBrains/skiko Skiko is a Kotlin Multiplatform library that exposes the Skia graphics library APIs to Kotlin, along with rendering context and window mana… | 94 | 2178 | active |
| HarbourMasters/2ship2harkinian 2 Ship 2 Harkinian is a cross-platform PC port of The Legend of Zelda: Majora's Mask, built from a decompilation of the original N64 game. … | 90 | 2178 | active |
| ThingPulse/esp8266-oled-ssd1306 An Arduino/ESP8266/ESP32/mbed-os driver library for SSD1306 and SH1106 based OLED displays in 128x64, 128x32, 64x48, and 64x32 resolutions,… | 69 | 2176 | stable |
| tylermorganwall/rayshader rayshader is an open-source R package for producing 2D and 3D data visualizations, best known for generating stunning hillshaded and raytra… | 77 | 2175 | active |
| gongminmin/KlayGE KlayGE is a cross-platform, open-source 3D game engine with a plugin-based architecture, developed in C++ since 2003. It aims to bring cutt… | 65 | 2174 | active |
| maplibre/maplibre-native MapLibre Native is a free, open-source C++ library for rendering interactive, GPU-accelerated vector tile maps in mobile and desktop applic… | 95 | 2169 | stable |
| WebODM/OpenSplat OpenSplat is a free, open-source C++ implementation of 3D gaussian splatting that turns camera poses and sparse points into splat scene fil… | 92 | 2162 | active |
| JasonMa0012/JTRP JTRP is a Unity HDRP-based toon shading (cel shading / NPR) render pipeline toolkit supporting DX12 ray tracing, built as a second developm… | 23 | 2158 | active |
| dhewm/dhewm3 dhewm3 is a GPL source port of Doom 3 that modernizes the id Tech 4 engine with SDL, OpenAL, 64-bit support, widescreen resolutions, and ga… | 78 | 2154 | active |
| openfl/openfl OpenFL is an open-source Haxe framework implementing the classic Flash/AIR APIs for building games and creative applications. A single code… | 89 | 2152 | active |
| CytopiaTeam/Cytopia Cytopia is a free, open-source retro pixel-art city building simulation game with a focus on modding. It uses a custom isometric rendering … | 49 | 2152 | active |
| muskie82/MonoGS MonoGS is a dense SLAM system that applies 3D Gaussian Splatting to monocular, stereo, and RGB-D camera tracking and mapping, presented at … | 25 | 2149 | active |
| mpflutter/mpflutter MPFlutter is a cross-platform framework built on Flutter for developing WeChat mini-programs and web applications with a native Flutter dev… | 29 | 2145 | active |
| hanton/Fisheye Fisheye is an iOS library for playing 360-degree panorama videos with Metal-based rendering, offering both SwiftUI and UIKit APIs. It suppo… | 78 | 2144 | active |
| ruucm/shadergradient ShaderGradient is a React library built on Three.js and react-three-fiber that renders customizable, animated 3D moving gradients. It also … | 71 | 2142 | active |
| pop-os/cosmic-text cosmic-text is a pure Rust library providing advanced multi-line text handling, including shaping (via HarfRust), font discovery and fallba… | 91 | 2133 | active |
| layoutBox/FlexLayout FlexLayout is a Swift library providing a concise, chainable interface over Facebook's Yoga flexbox layout engine for iOS UI development. I… | 76 | 2132 | active |
| pixiv/three-vrm A Three.js plugin library by pixiv that adds VRM 3D avatar model support to GLTFLoader. It enables loading, rendering, and manipulating VRM… | 97 | 2131 | active |
| parasyte/pixels pixels is a tiny Rust library providing a hardware-accelerated 2D pixel frame buffer built on wgpu. It is designed for prototyping pixel-ba… | 93 | 2131 | active |
| games-on-whales/wolf Wolf is a C++ streaming server for Moonlight that creates on-demand virtual desktops and game sessions in Docker containers on a shared Lin… | 67 | 2129 | active |
| id-Software/Quake-III-Arena The official GPL source code release of Quake III Arena, id Software's classic first-person shooter, written in C. It provides the full eng… | 32 | 8207 | maintenance |
| itorr/sakana A JavaScript widget library that embeds an interactive physics-based anime character standee ('Sakana!' simulator inspired by Lycoris Recoi… | 41 | 2123 | active |
| liballeg/allegro5 Allegro 5 is a cross-platform C library for video game and multimedia programming, handling windows, input, graphics, audio, fonts, and vid… | 84 | 2120 | stable |
| LayaAir LayaAir is a TypeScript-based 2D/3D game engine supporting WebGL, WebGPU, OpenGL, and Vulkan with full-platform publishing to HTML5, native… | 98 | 2116 | active |
| Radivarig/UvSquares A Blender addon that reshapes selected UV quad faces into a grid of squares or shape-matching rectangles in the UV Editor. It also provides… | 56 | 2115 | active |
| martin226/vibe-draw Vibe Draw is a self-hosted web application that turns rough 2D sketches into 3D models and interactive 3D worlds using AI. It combines a Ne… | 33 | 2115 | active |
| CreateJS/EaselJS EaselJS is a JavaScript library providing a hierarchical display list, interaction model, and helper classes for building high-performance … | 52 | 8158 | maintenance |
| force-graph A suite of React components for rendering force-directed graph visualizations in 2D (HTML Canvas), 3D (ThreeJS/WebGL), VR (A-Frame), and AR… | 67 | 2108 | active |
| UZDoom/UZDoom UZDoom is a modern, feature-rich source port for the classic DOOM engine, continuing the ZDoom and GZDoom lineage. It adds advanced renderi… | 59 | 2105 | active |
| vvoovv/blosm Blosm is a Blender addon that imports real-world geodata—OpenStreetMap buildings and roads, Google 3D city tiles, and terrain—with global c… | 66 | 2097 | active |
| tgdwyer/WebCola WebCola is a JavaScript/TypeScript library for constraint-based graph layout, producing high-quality interactive graph visualizations in th… | 58 | 2096 | stable |
| adafruit/Adafruit_SSD1306 An Arduino library for driving monochrome OLED displays based on the SSD1306 controller chip, supporting 128x64 and 128x32 panels over I2C … | 80 | 2094 | stable |
| coreui/coreui-icons CoreUI Icons is an open-source icon set with 1500+ free icons available in SVG, PNG, Webfont, and JavaScript formats, including linear, bra… | 80 | 2093 | active |
| 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… | 81 | 2092 | stable |
| RenderKit/oidn Intel Open Image Denoise is an open-source library of high-performance, deep-learning-based denoising filters for images rendered with ray … | 94 | 2089 | stable |