function: graphics
2495 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| vnglst/pong-wars Pong Wars is a minimalist browser game depicting an eternal battle between day and night, written in JavaScript, HTML, and CSS in a single … | 64 | 1672 | active |
| 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… | 77 | 1671 | active |
| dgmjs/dgmjs DGM.js is a TypeScript library providing an infinite canvas with programmable 'smart shapes' for building diagramming, whiteboarding, and s… | 62 | 1671 | active |
| oakmound/oak Oak is a pure Go 2D game engine providing rendering, particles, collision, physics, audio, input, and event systems without external depend… | 66 | 1670 | active |
| foliojs/fontkit fontkit is an advanced font engine library for Node.js and the browser, used by PDFKit. It parses many font formats and provides glyph shap… | 23 | 1668 | stable |
| TorqueGameEngines/Torque2D Torque2D is a free, MIT-licensed, open-source 2D game engine in C++ built on the proven GarageGames Torque technology. It offers cross-plat… | 90 | 1667 | active |
| uwerat/qskinny QSkinny is a lightweight C++/QML GUI framework built on top of the Qt scene graph, offering lightweight controls with a design that separat… | 77 | 1667 | active |
| asny/three-d three-d is a Rust library providing an OpenGL/WebGL/OpenGL ES renderer for drawing 2D and 3D graphics across desktop, web, and mobile platf… | 63 | 1663 | active |
| google/grafika Grafika is a Google-maintained Android test app that serves as a collection of graphics and media hacks exercising Android's graphics and m… | 10 | 6149 | maintenance |
| huggingface/gsplat.js gsplat.js is an open-source JavaScript/TypeScript library for 3D Gaussian Splatting, offering scene, camera, loader, and WebGL renderer com… | 67 | 1659 | active |
| KhronosGroup/glTF-Blender-IO The official Khronos Group glTF 2.0 importer and exporter addon for Blender, written in Python. It enables round-trip conversion of 3D scen… | 67 | 1656 | active |
| libfive/libfive libfive is a C++ framework and geometry kernel for solid modeling using functional representations (f-reps), with a C API, Scheme and Pytho… | 55 | 1653 | active |
| 2swap/swaptube SwapTube is a C++ framework for programmatically rendering YouTube videos, built on FFMPEG with custom graphics code above the encoding lay… | 74 | 1652 | active |
| LiangliangNan/Easy3D Easy3D is a lightweight C++ library (with Python bindings) for processing and rendering 3D data such as point clouds, polygonal surface mes… | 74 | 1650 | active |
| poiyomi/PoiyomiToonShader Poiyomi Toon Shader is a feature-rich, open-source toon shader suite for Unity's Built-In Rendering Pipeline, primarily targeting VRChat av… | 87 | 1649 | active |
| cclank/cell-architecture-studio An interactive 3D cell biology gallery built with React, TypeScript, Vite, and Three.js that renders selectable cell specimens with organel… | 56 | 1649 | active |
| riccardoscalco/textures Textures.js is a JavaScript library built on top of d3.js for generating SVG patterns such as lines, circles, and paths. It is designed for… | 23 | 6090 | maintenance |
| hyprwm/hyprlock hyprlock is a GPU-accelerated, multi-threaded screen locking utility built for the Hyprland Wayland compositor. It uses the ext-session-loc… | 89 | 1643 | active |
| david-vanderson/dvui DVUI is an immediate-mode GUI toolkit written in Zig for building whole applications or adding debug windows to existing apps and games. It… | 81 | 1642 | active |
| mumuy/pacman An HTML5 Canvas-based Pac-Man game written in JavaScript that recreates the classic arcade game with 12 levels, scoring, power pellets, and… | 69 | 1641 | stable |
| dtinth/superwhite A tiny (~1 KB) npm package and HTML snippet that displays a super-bright white color on HDR-enabled displays using a minimal MP4 video. On … | 29 | 1639 | stable |
| gbdev/rgbds RGBDS is a free, open-source assembler/linker toolchain for developing Nintendo Game Boy and Game Boy Color software in assembly. It compri… | 94 | 1638 | stable |
| Uriopass/Egregoria Egregoria is an open-source 3D city-building game written in Rust with wgpu, inspired by Cities: Skylines but without a grid. It emphasizes… | 34 | 1637 | active |
| pygame-community/pygame-ce pygame-ce (Community Edition) is a free, open-source Python library for building multimedia applications like 2D games, built on top of the… | 88 | 1636 | active |
| clshortfuse/renodx RenoDX is a toolset for modding DirectX games, capable of replacing shaders, injecting buffers, upgrading swapchains and textures, and addi… | 79 | 1633 | active |
| NVIDIAGameWorks/rtx-remix NVIDIA RTX Remix is an open-source platform for remastering classic DirectX 8/9 games with RTX path tracing, DLSS, and AI-upgraded textures… | 81 | 1631 | active |
| OpenSAGE/OpenSAGE OpenSAGE is a free, open-source re-implementation of the SAGE 3D real-time strategy engine used in Command & Conquer: Generals and other EA… | 56 | 1631 | active |
| Kode/Kha Kha is an ultra-portable, high-performance multimedia SDK for building games and media applications, written in Haxe with a C core. It prov… | 76 | 1630 | active |
| HKUST-Aerial-Robotics/VINS-Mono VINS-Mono is a real-time SLAM framework for monocular visual-inertial systems, using an optimization-based sliding window formulation for h… | 32 | 6011 | maintenance |
| gaea-godot/gaea Gaea is a procedural generation add-on for Godot 4 that uses a node-based graph system to build customizable generation pipelines for 2D an… | 68 | 1629 | active |
| basmilius/meteocons Meteocons is a collection of 500+ hand-crafted animated weather icons available in four styles (Fill, Flat, Line, Monochrome) and distribut… | 76 | 1627 | active |
| linebender/tiny-skia tiny-skia is a minimal, CPU-only 2D rendering library for Rust, ported from a subset of Google's Skia. It supports common 2D operations lik… | 76 | 1627 | active |
| arkypita/LaserGRBL LaserGRBL is a free, open-source Windows GUI for controlling GRBL-based laser cutters and engravers. It converts images (raster, vector, SV… | 41 | 1627 | active |
| Rangi42/polishedcrystal Pokémon Polished Crystal is an open-source ROM hack of Pokémon Crystal built on the pret pokecrystal disassembly, written in Game Boy assem… | 86 | 1624 | active |
| dromara/yft-design yft-design is an open-source online design tool built with Vue3, fabric.js, and Element Plus, offering canvas-based poster design and image… | 50 | 1624 | active |
| takram-design-engineering/three-geospatial A monorepo of TypeScript libraries for geospatial rendering in Three.js, including precomputed atmospheric scattering, volumetric clouds, G… | 77 | 1622 | active |
| mingcute-design/mingcute-icons Mingcute Icons is an open-source icon library offering 1,663 carefully designed icons in Regular and Filled styles, distributed across 10 p… | 88 | 1621 | active |
| lmn1919/dompdf.js dompdf.js is a pure-frontend DOM-to-PDF engine built with Rust, WebAssembly, and TypeScript that renders vector PDFs directly in the browse… | 79 | 1620 | active |
| tipsy/bubbly-bg A tiny (841 bytes gzipped) zero-dependency JavaScript library that renders animated bubbly backgrounds on an HTML canvas. It creates a fixe… | 54 | 1618 | stable |
| vinhhien112/img2obj img2obj is a Codex plugin that turns an attached object image into a code-only, animation-ready procedural Three.js model. It guides the AI… | 56 | 1615 | active |
| BabylonJS/Spector.js SpectorJS is a JavaScript framework and browser extension for capturing and inspecting WebGL/WebGL2 frames. It lets developers view the ful… | 66 | 1614 | active |
| hiloteam/Hilo Hilo is a cross-end HTML5 game development framework from Alibaba Group, providing a lightweight visual object architecture with multiple r… | 44 | 5939 | maintenance |
| WiVRn/WiVRn WiVRn is a fully open-source OpenXR application that wirelessly streams VR games from a Linux PC to standalone Android-based VR headsets li… | 97 | 1613 | active |
| xxss0903/drawstamputils A TypeScript library for programmatically drawing electronic stamps/seals on HTML canvas, with effects like rough edges, anti-counterfeitin… | 53 | 1611 | active |
| godlikepanos/anki-3d-engine AnKi is an open-source 3D game engine written in C++ that runs on Vulkan and D3D12 across Linux, Windows, and Android. It features a modern… | 77 | 1610 | active |
| enkimute/ganja.js ganja.js is a JavaScript Geometric Algebra code generator that creates Clifford algebras of any signature with operator overloading and alg… | 23 | 1608 | stable |
| CyberAgentGameEntertainment/NovaShader NOVA Shader is a multi-functional uber shader for Unity's Particle System targeting the Universal Render Pipeline (URP). It bundles common … | 89 | 1607 | active |
| taisei-project/taisei Taisei Project is a free and open-source Touhou Project fangame: an original top-down vertical-scrolling bullet hell (danmaku) shoot 'em up… | 90 | 1606 | stable |
| iamkun/tower_game An HTML5 Canvas tower-building game written in ES6 JavaScript, inspired by Tower Bloxx Deluxe. Players stack swinging blocks to build a tow… | 50 | 1606 | stable |
| efremidze/Magnetic Magnetic is a Swift library built on SpriteKit that provides a customizable floating bubble picker UI, inspired by the genre selection scre… | 48 | 1602 | stable |
| HandmadeMath/HandmadeMath HandmadeMath is a single-header math library for games and computer graphics, providing vectors, matrices, and quaternions in both C and C+… | 55 | 1601 | stable |
| jmorton06/Lumos Lumos is a cross-platform 2D and 3D game engine written in C++17, supporting Vulkan and OpenGL rendering with an ECS architecture and ImGui… | 63 | 1595 | active |
| sideeffects/HoudiniEngineForUnreal SideFX's official Unreal Engine plugin that integrates Houdini's procedural workflow into the Unreal editor via Houdini Digital Assets (HDA… | 90 | 1593 | active |
| Try/OpenGothic OpenGothic is an open-source reimplementation of the Gothic 2: Night of the Raven game client, compatible with the original game data and m… | 83 | 1590 | active |
| ammaarreshi/Generals-Mac-iOS-iPad A native port of Command & Conquer Generals: Zero Hour to Apple Silicon Macs, iPhone, and iPad, built on EA's GPL v3 source release via the… | 54 | 1590 | active |
| nfrechette/acl A production-ready C++11 header-only library for compressing skeletal animation clips with high compression ratios, fast decompression, and… | 47 | 1589 | active |
| zju3dv/EasyVolcap EasyVolcap is a PyTorch-based library for accelerating neural volumetric video research, covering volumetric video capture, reconstruction,… | 27 | 1587 | active |
| DeepGraphLearning/torchdrug TorchDrug is a PyTorch-based machine learning library for drug discovery, covering graph neural networks, deep generative models, and reinf… | 23 | 1587 | active |
| runevision/Dither3D An implementation of Surface-Stable Fractal Dithering, a novel dithering technique for 3D surfaces where dither dots stick to surfaces whil… | 23 | 1585 | stable |
| GhostNaN/mpvpaper mpvpaper is a video wallpaper program for wlroots-based Wayland compositors such as sway, using mpv to render videos as desktop wallpapers.… | 86 | 1584 | active |
| dgreenheck/ez-tree EZ-Tree is a procedural tree generator library for JavaScript and Three.js with dozens of tunable parameters, plus a standalone web app for… | 66 | 1584 | active |
| horde3d/Horde3D Horde3D is a lightweight, shader-based 3D rendering and animation engine written in C++ with a clean C-style API. It provides a unified sce… | 66 | 1584 | active |
| mrcodetastic/ESP32-HUB75-MatrixPanel-DMA An Arduino/ESP-IDF library for the ESP32, ESP32-S2, and ESP32-S3 that drives HUB75/HUB75E RGB LED matrix panels using hardware DMA for high… | 84 | 1582 | active |
| googlevr/cardboard Google's open-source Cardboard SDK for building Virtual Reality experiences on Google Cardboard viewers. It provides motion tracking, stere… | 84 | 1581 | active |
| shinshin86/oh-my-logo A TypeScript CLI tool and npm library that renders giant ASCII-art text logos with colorful gradient palettes in the terminal, similar to t… | 73 | 1580 | active |
| twostraws/Vortex Vortex is a high-performance particle effects library for SwiftUI, supporting built-in presets like fire, rain, fireworks, and confetti as … | 60 | 1579 | active |
| rt64/rt64 RT64 is a modern N64 graphics renderer built on D3D12, Vulkan, and Metal, designed for enhanced gameplay in emulators and native game ports… | 61 | 1578 | active |
| s0xDk/ghostty-blackhole A Ghostty custom shader (GLSL) plus a Python script that renders a physically ray-traced black hole inside the terminal. The hole grows in … | 53 | 1575 | active |
| Dagre Dagre is a JavaScript library for laying out directed graphs on the client side, computing node and edge positions automatically. The dagre… | 72 | 5774 | maintenance |
| Tencent/tgfx TGFX (Tencent Graphics) is a lightweight C++ 2D graphics library built for modern GPUs, providing high-performance rendering of text, image… | 72 | 1574 | active |
| cnlohr/channel3 Firmware for the ESP8266 that turns the chip into an analog broadcast television transmitter, outputting an NTSC/PAL-compatible signal on C… | 54 | 1573 | active |
| zserge/fenster Fenster is a minimal single-header C99 library for opening a cross-platform window with a 24-bit RGB framebuffer, plus keyboard/mouse input… | 31 | 1571 | active |
| Haskell-Things/ImplicitCAD ImplicitCAD is a math-inspired programmatic CAD program written in Haskell that builds 2D and 3D geometry using constructive solid geometry… | 57 | 1570 | active |
| BenjaminSauder/EdgeFlow A Blender add-on providing operators for editing edgeloops on curved meshes, most notably a Set Flow tool that smooths edge loops via splin… | 32 | 1569 | active |
| ergogen/ergogen Ergogen is a JavaScript-based generator for ergonomic keyboard layouts. From a declarative config file it produces 2D layouts, plates, case… | 55 | 1568 | active |
| thkruz/keeptrack.space KeepTrack is a TypeScript astrodynamics application that provides real-time 3D visualization of 50,000+ satellites and millions of debris o… | 98 | 1566 | active |
| Unity-Technologies/com.unity.toonshader Unity Toon Shader (UTS3) is a set of toon/cel-shading shaders for Unity, supporting the Built-in, Universal, and High Definition render pip… | 95 | 1565 | active |
| Mapsui/Mapsui Mapsui is a .NET map component library for embedding interactive maps in applications built with MAUI, Avalonia, Uno Platform, Blazor, WPF,… | 96 | 1561 | active |
| kbinani/screenshot A Go library for capturing desktop screens to images, supporting multiple displays across Windows, macOS, Linux, and BSD. It provides funct… | 45 | 1559 | active |
| memononen/nanovg NanoVG is a small antialiased 2D vector graphics rendering library built on OpenGL, with a lean API modeled after the HTML5 canvas API. It … | 63 | 5701 | maintenance |
| openblack/openblack openblack is an open-source reimplementation of the Black & White (2001) game engine written in modern C++ with OpenGL and Vulkan rendering… | 66 | 1556 | active |
| mupen64plus/mupen64plus-core Mupen64Plus-Core is the core emulation library of the Mupen64Plus Nintendo 64 emulator project, written in C. It provides the CPU, memory, … | 64 | 1554 | active |
| the3deer/android-3D-model-viewer An open-source Android application for loading, inspecting, and visualizing 3D models, built on a custom OpenGL ES 2.0/3.0 engine. It suppo… | 81 | 1552 | active |
| makehumancommunity/makehuman MakeHuman is an open-source desktop application for creating 3D humanoid character models with parametric controls. It is written in Python… | 23 | 1549 | active |
| Florian-Barthel/splatviz splatviz is an interactive Python-based viewer and editor for 3D Gaussian Splatting (3DGS) scenes with real-time editing, side-by-side scen… | 68 | 1548 | active |
| fogleman/nes An NES (Nintendo Entertainment System) emulator written in Go with a graphical menu for browsing ROMs. It emulates the 6502 CPU, PPU, and A… | 32 | 5654 | maintenance |
| LingDong-/shan-shui-inf A browser-based application that procedurally generates infinitely-scrolling Chinese landscape paintings in SVG vector format. It uses Perl… | 32 | 5643 | maintenance |
| lilxyzw/lilToon lilToon is a feature-rich toon shader package for Unity, primarily used for rendering VRChat avatars. It is distributed as a unitypackage o… | 94 | 1543 | active |
| iceiix/stevenarella Stevenarella is a multi-protocol Minecraft-compatible client written in Rust, supporting Minecraft server protocol versions from 1.7.10 thr… | 76 | 1543 | active |
| jmhobbs/cultofthepartyparrot.com Cult of the Party Parrot is a website hosting a large collection of animated party parrot GIFs intended for use as Slack reactions and emoj… | 76 | 1542 | active |
| jasonkneen/tiny-world-builder A self-contained browser-based 3D voxel world editor built with Three.js where users can build, sculpt, fly through, and share tiny worlds.… | 58 | 1540 | active |
| fast-average-color/fast-average-color A small, fast TypeScript library that calculates the average or dominant color of images, videos, canvases, and raw pixel arrays in the bro… | 70 | 1537 | stable |
| PolyMeilex/Neothesia Neothesia is a cross-platform MIDI visualizer built in Rust that displays notes from MIDI files as colorful falling blocks on a virtual pia… | 80 | 1535 | active |
| Nitrux/maui-shell Maui Shell is a convergent Linux desktop shell built with C++ and MauiKit, composed of Cask (shell container with panels and popups) and Zp… | 10 | 1534 | active |
| ricosjp/truck Truck is an open-source CAD kernel written in Rust, providing geometric and topological data structures for shape processing such as B-spli… | 77 | 1533 | active |
| DLTcollab/sse2neon A single-header C/C++ library that translates Intel SSE (MMX through SSE4.2 and AES) intrinsics to Arm/Aarch64 NEON intrinsics. It enables … | 75 | 1529 | active |
| sandroasp/Microsoft-Integration-and-Azure-Stencils-Pack-for-Visio A Visio stencil pack containing hundreds of fully resizable vector shapes and icons for Microsoft Azure, BizTalk Server, Power Platform, Of… | 23 | 1529 | active |
| regl-project/regl regl is a fast functional WebGL library for JavaScript that replaces the raw WebGL API with declarative resources and commands. It compiles… | 75 | 5574 | maintenance |
| OXOYO/X-Flowchart-Vue X-Flowchart-Vue is a visual graph editor built on AntV G6 and Vue, providing a full-featured flowchart editing experience with toolbar, con… | 42 | 1526 | active |
| samuelngs/apple-emoji-ttf A Python-based build tool that packages Apple's Color Emoji designs as TTF fonts for Linux, Windows, and the web. It produces distro packag… | 95 | 1518 | active |