function: graphics
2495 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| megai2/d912pxy A DirectX 9 to DirectX 12 API translation proxy library designed specifically for Guild Wars 2, allowing the game to use DX12 without code … | 10 | 1003 | maintenance |
| mmp/pbrt-v2 pbrt-v2 is the C++ source code for the physically based rendering system described in the second edition of the 'Physically Based Rendering… | 32 | 1002 | maintenance |
| linebender/vello Vello is a GPU compute-centric 2D vector graphics rendering engine written in Rust, built on wgpu. It renders large 2D scenes (shapes, grad… | 95 | 4286 | experimental |
| DioxusLabs/blitz Blitz is a modular HTML/CSS rendering engine written in Rust, designed to render modern HTML layout and CSS without the bloat of full brows… | 77 | 4069 | experimental |
| ejoy/ant Ant is an open-source game engine developed by Lingxi Huyu (Alibaba), written primarily in Lua with C/C++ core libraries. It includes an ed… | 46 | 3931 | experimental |
| cycfi/elements Elements is a lightweight, modular, resolution-independent C++20 GUI library with a declarative DSEL syntax written entirely in C++. It is … | 71 | 3721 | experimental |
| gosub-io/gosub-engine Gosub is a modular, embeddable web browser engine written from scratch in Rust, with spec-compliant HTML5 and CSS3 parsers, an async networ… | 82 | 3676 | experimental |
| hlorus/CAD_Sketcher CAD Sketcher is a constraint-based sketcher extension for Blender that lets users create precise 2D shapes using geometric constraints like… | 99 | 3396 | experimental |
| Rust-GPU/rust-gpu A Rust compiler backend that emits SPIR-V, making Rust a first-class language for writing GPU shaders targeting Vulkan. It lets developers … | 84 | 3308 | experimental |
| HailToDodongo/pyrite64 Pyrite64 is a visual editor and runtime game engine for creating 3D games that run on real Nintendo 64 consoles or accurate emulators, buil… | 82 | 3239 | experimental |
| InoriRus/Kyty Kyty is an early-stage open-source emulator for PlayStation 4 and PlayStation 5 consoles written in C++. It can run some simple PS4 games a… | 23 | 3018 | experimental |
| skift-org/skift SkiftOS is an open-source operating system built from scratch in modern C++, featuring a capability-based microkernel (Hjert), a reactive U… | 64 | 2986 | experimental |
| SheerSt/pokewilds PokeWilds is a Gen 2-style Pokémon fan game and engine built with libGDX, featuring procedurally generated open worlds with biomes, wild mo… | 67 | 2880 | experimental |
| livinamuk/Hell2025 Hell Engine is a custom C++ game engine built to power a splitscreen roguelike/deathmatch survival horror game. It features real-time raytr… | 71 | 2834 | experimental |
| MewPurPur/GodSVG GodSVG is a free, open-source structured SVG editor built with Godot that represents SVG code directly and lets users edit vector graphics … | 82 | 2708 | experimental |
| hydra-synth/hydra Hydra is a browser-based livecoding environment for generating and mixing networked realtime visuals, inspired by analog modular synthesize… | 68 | 2699 | experimental |
| google/forma Forma is an experimental, thoroughly parallelized vector-graphics renderer written in Rust with both CPU (SIMD + Rayon) and GPU (wgpu/WebGP… | 10 | 2641 | experimental |
| strongtz/i915-sriov-dkms A DKMS kernel module packaging the Linux i915 and xe Intel graphics drivers with SR-IOV support, enabling an Intel iGPU to expose multiple … | 98 | 2499 | experimental |
| tsoding/olive.c Olive.c is a dependency-free, stb-style single-header 2D graphics library for C that renders pixel by pixel into a memory buffer. It provid… | 52 | 2444 | experimental |
| strato-emu/strato Strato is an open-source Nintendo Switch emulator for ARMv8 Android devices, continuing the Skyline emulator project. It is written in C++ … | 29 | 2348 | experimental |
| idflood/ThreeNodes.js ThreeNodes.js is a browser-based node-based visual programming environment inspired by vvvv, built with JavaScript, HTML, and WebGL (three.… | 32 | 2340 | experimental |
| windowjs/windowjs Window.js is an open-source JavaScript runtime for desktop 2D graphics programming, built on the V8 engine, GLFW, and Skia. It exposes fami… | 23 | 2258 | experimental |
| red-prig/fpPS4 fpPS4 is a PlayStation 4 compatibility layer (emulator) written in Free Pascal. It is in early development, targeting x64 Windows systems w… | 67 | 2134 | experimental |
| Unity-Technologies/AutoLOD AutoLOD is a Unity framework that automatically generates levels of detail (LOD) for 3D model assets on import and optimizes whole scenes v… | 23 | 2056 | experimental |
| audulus/rui rui is an experimental declarative GPU-rendered UI library for Rust, inspired by SwiftUI. It uses reactive state-driven re-rendering with n… | 70 | 2040 | experimental |
| EQMG/Acid Acid is an open-source, cross-platform 3D game engine written in modern C++17, using Vulkan as its sole graphics API (with Metal support vi… | 32 | 2019 | experimental |
| iaddis/metalnes MetalNES is a transistor-level simulation of the Nintendo Entertainment System (NES-001), including support chips, voltage ladders for comp… | 32 | 1947 | experimental |
| PistonDevelopers/hematite Hematite is an open-source reimplementation of the Minecraft client written in Rust using the Piston game engine. It can render and fly thr… | 68 | 1919 | experimental |
| protongraph/protongraph ProtonGraph is a standalone, node-based desktop application for procedural 3D content generation, built as a Godot engine project. Users ch… | 23 | 1734 | experimental |
| twilco/kosmonaut Kosmonaut is an experimental web browser engine written in Rust that parses HTML and a small subset of CSS, then performs layout and render… | 56 | 1717 | experimental |
| HumbleUI/HumbleUI Humble UI is a desktop UI framework for Clojure that renders via Skia (through Skija) with OS integration handled by JWM. It offers a decla… | 71 | 1698 | experimental |
| 1jehuang/mermaid-rs-renderer A pure Rust renderer for Mermaid diagrams that outputs SVG without requiring a browser or Node.js. It supports 23 diagram types and is dram… | 80 | 1672 | experimental |
| malbiruk/driftwm driftwm is a trackpad-first Wayland compositor that arranges windows at native size on an infinite 2D canvas, with the display acting as a … | 81 | 1636 | experimental |
| hugoam/toy toy is a thin and modular C++ game engine built on top of the 'two' library, aiming to provide the simplest technology stack for making 2D … | 32 | 1594 | experimental |
| raphamorim/react-ape React Ape is a custom React renderer that builds user interfaces on top of Canvas/WebGL instead of the DOM, using React Native-style compon… | 10 | 1574 | experimental |
| wilsonzlin/fastrender FastRender is an experimental browser rendering engine written in Rust that parses HTML/CSS, computes styles, performs layout (block, inlin… | 45 | 1571 | experimental |
| maplibre/maplibre-rs maplibre-rs is a portable vector map renderer written in Rust that uses WebGPU for cross-platform rendering on web, mobile, and desktop. It… | 76 | 1568 | experimental |
| fastplotlib/fastplotlib fastplotlib is a GPU-accelerated scientific plotting library for Python built on the pygfx rendering engine, which uses WGPU (Vulkan, DX12,… | 80 | 1523 | experimental |
| travisvroman/kohi Kohi is a 3D game engine written in C using Vulkan, built from scratch as part of an ongoing YouTube/Twitch educational series. It is expli… | 76 | 1488 | experimental |
| vlang/ved Ved is a small (~1 MB) cross-platform graphical text editor written in V with hardware-accelerated text rendering that compiles in under a … | 53 | 1475 | experimental |
| KytyPS5/KytyPS5 KytyPS5 is a free, open-source PlayStation 5 emulator written in C++, based on a heavily modified version of Kyty. It can boot a limited se… | 76 | 1474 | experimental |
| tsoding/musializer Musializer is a desktop music visualizer written in C that renders real-time visualizations of audio files and can export them as high-qual… | 76 | 1463 | experimental |
| graphdeco-inria/hierarchical-3d-gaussians Official implementation of the SIGGRAPH 2024 paper 'A Hierarchical 3D Gaussian Representation for Real-Time Rendering of Very Large Dataset… | 35 | 1461 | experimental |
| PorkStudios/FarPlaneTwo A Minecraft Forge mod that adds a Level-of-Detail (LoD) terrain renderer, enabling render distances of hundreds of thousands to millions of… | 53 | 1448 | experimental |
| pixel-point/aval AVAL is an open-source format and runtime for interactive, prerendered video on the web, bundling multiple codec renditions (AV1, VP9, H.26… | 56 | 1376 | experimental |
| WinDurango/WinDurango WinDurango is an Xbox One compatibility (translation) layer for Windows that lets users run ERA-based Xbox One UWP games natively on a PC. … | 74 | 1298 | experimental |
| tgfrerer/island Project Island is an experimental Vulkan renderer and engine framework for Linux and Windows, written in C/C++, designed for rapid prototyp… | 67 | 1284 | experimental |
| decaf-emu/decaf-emu decaf-emu is a research-oriented Wii U emulator written in C++, providing a Qt GUI frontend (decaf-qt) and an SDL command-line frontend. It… | 23 | 1278 | experimental |
| xerpi/vita2hos vita2hos is a translation layer (not an emulator) that runs PlayStation Vita ARMv7 executables natively on the Nintendo Switch's Horizon OS… | 34 | 1256 | experimental |
| paradigms-of-intelligence/swissgl SwissGL is a minimalistic JavaScript wrapper around the WebGL2 API that reduces boilerplate for managing GLSL shaders, textures, and frameb… | 63 | 1242 | experimental |
| sghall/react-vertex React Vertex is a hooks-based WebGL library for React that lets you build 3D scenes declaratively using React components and hooks. It prov… | 23 | 1234 | experimental |
| mofr/Diablerie An open-source recreation of Diablo 2 built on the Unity engine, requiring the original game's MPQ asset files to run. It aims to reimpleme… | 32 | 1232 | experimental |
| 0xNikilite/oboromi oboromi is a work-in-progress, proof-of-concept emulator for the Nintendo Switch 2 written in Rust. It currently emulates an 8-core ARMv8 C… | 63 | 1228 | experimental |
| godotengine/godot-blender-exporter A Blender add-on that exports Blender scenes directly to Godot Engine's native scene format (.escn). It is experimental and the README reco… | 32 | 1226 | experimental |
| inexorgame/vulkan-renderer Inexor is an open-source, render-graph based 3D game engine built with C++20 and Vulkan API 1.3, targeting Linux and Windows. It is in earl… | 85 | 1205 | experimental |
| TheCherno/Sparky Sparky is a cross-platform, high-performance 2D/3D game engine written in C++ by TheCherno. It is an early-stage project primarily develope… | 23 | 1190 | experimental |
| baku89/glisp Glisp is a Lisp-based design tool that combines a graphical editor with a Lisp interpreter, letting artists mix direct manipulation with co… | 69 | 1180 | experimental |
| mrdoob/frame.js frame.js is a JavaScript sequence editor for creating timed animations and interactive scenes in the browser, commonly used for demoscene-s… | 51 | 1170 | experimental |
| eval-exec/neomacs Neomacs is a work-in-progress rewrite of GNU Emacs in Rust with a GPU-accelerated display engine (wgpu), aiming for 100% Emacs/Elisp compat… | 83 | 1168 | experimental |
| xoreos/xoreos xoreos is an open-source (GPLv3+) reimplementation of BioWare's Aurora engine and its derivatives, targeting games from Neverwinter Nights … | 68 | 1168 | experimental |
| phoboslab/high_impact high_impact is a 2D game engine written in C, designed as a framework for building action games like platformers, twin-stick shooters, and … | 23 | 1139 | experimental |
| shuding/liquid-glass A copy-paste JavaScript snippet implementing an Apple-style Liquid Glass visual effect using SVG filters. It can be pasted into any website… | 52 | 1136 | experimental |
| theacodes/kicanvas KiCanvas is an interactive, browser-based viewer for KiCad schematics and PCB boards, rendered with WebGL and the Canvas element. It is wri… | 68 | 1127 | experimental |
| Minecraft-Radiance/Radiance Radiance is a Minecraft mod that replaces the vanilla OpenGL renderer with a custom Vulkan C++ renderer supporting hardware-accelerated ray… | 64 | 1089 | experimental |
| react-native-skia/react-native-skia A React Native renderer based on Google's Skia graphics engine, enabling cross-platform 2D drawing and graphics rendering in mobile apps. T… | 23 | 1089 | experimental |
| traverseda/pycraft A community fork of fogleman's 'Minecraft in 500 lines of Python', intended to evolve into a real voxel game engine rather than a learning … | 32 | 1087 | experimental |
| spite/Wagner Wagner is an effects composer library for three.js that enables chained post-processing shader passes on WebGL scenes. It provides a collec… | 32 | 1086 | experimental |
| PureSwift/Cacao Cacao is a pure Swift cross-platform reimplementation of UIKit (Cocoa Touch) that runs on macOS and Linux. It lets Swift developers build G… | 23 | 1082 | experimental |
| pound-emu/pound Pound is an open-source emulator for the Nintendo Switch 1 and 2, written in C and still highly work-in-progress. Development is focused on… | 63 | 1081 | experimental |
| StrandedKitty/streets-gl Streets GL is a real-time 3D map renderer that visualizes OpenStreetMap data in the browser using WebGL2. It generates geometry on the fly … | 49 | 1079 | experimental |
| Overv/MineAssemble A tiny bootable Minecraft clone written partly in x86 assembly with its own minimal kernel code, created as a university assignment. It run… | 32 | 1079 | experimental |
| BluestormDNA/ProjectPSX ProjectPSX is an experimental emulator of the original Sony PlayStation (PS1/PSX) written in C# with no external dependencies. It implement… | 74 | 1078 | experimental |
| ValveSoftware/SteamVR-for-Linux Valve's official issue tracker and release notes repository for the Linux port of SteamVR, its virtual reality runtime platform. It is prim… | 62 | 1064 | experimental |
| ThomasRinsma/pdftris A Python-generated PDF file that runs a playable Tetris game inside PDF viewers. It abuses PDF field objects to render a monochrome grid an… | 21 | 1038 | experimental |
| emilwidlund/bitspace Bitspace is a web-based creative computing environment for exploring and prototyping ideas, built with TypeScript. It offers a playground o… | 33 | 1022 | experimental |
| geohot/twitchslam A toy monocular SLAM (Simultaneous Localization and Mapping) implementation written in Python during livestreams. It extracts features from… | 32 | 1003 | experimental |
| vicc/chameleon Chameleon is a lightweight color framework for iOS written in Objective-C with Swift support. It provides flat color palettes, gradient gen… | 10 | 12316 | abandoned |
| nbedos/termtosvg termtosvg is a Unix terminal recorder written in Python that renders command line sessions as standalone, lightweight SVG animations. It su… | 10 | 9758 | abandoned |
| facebookarchive/react-360 React 360 is a JavaScript framework for building interactive 360-degree and VR experiences that run in web browsers, combining WebGL/WebVR … | 10 | 8699 | abandoned |
| amethyst/amethyst Amethyst is a data-oriented, data-driven game engine written in Rust, built around a massively parallel Entity Component System (Specs). De… | 10 | 8026 | abandoned |
| jgraph/mxgraph mxGraph is a fully client-side JavaScript diagramming library that renders interactive diagrams using SVG and HTML, with no third-party dep… | 10 | 6911 | abandoned |
| jmechner/Prince-of-Persia-Apple-II The original 6502 assembly source code for Prince of Persia, written by Jordan Mechner on the Apple II between 1985-89 and released in 1989… | 32 | 6858 | abandoned |
| processing/processing This is the archived original repository for the Processing Development Environment (PDE), core libraries, and Java-based creative coding l… | 64 | 6484 | abandoned |
| exyte/Macaw Macaw is a Swift vector graphics library for iOS with SVG support, animations, and transitions. It is now deprecated; the maintainers recom… | 32 | 6048 | abandoned |
| EmbarkStudios/kajiya Kajiya is an experimental real-time global illumination renderer written in Rust on Vulkan, hybridizing rasterization, compute, and hardwar… | 10 | 5339 | abandoned |
| jagenjo/webglstudio.js WebGLStudio.js is an open-source, browser-based 3D graphics editor and suite built on the LiteScene engine. It combines a WYSIWYG scene edi… | 10 | 5325 | abandoned |
| yixia/VitamioBundle Vitamio is a multimedia framework library for Android (and iOS) providing a MediaPlayer replacement with hardware-accelerated decoding and … | 32 | 5254 | abandoned |
| amhndu/SimpleNES SimpleNES is an NES (Nintendo Entertainment System) emulator written in C++ using SFML, supporting games that use no mapper or mappers 1, 2… | 43 | 5107 | abandoned |
| nicklockwood/FXBlurView FXBlurView is a deprecated Objective-C UIView subclass that replicates the iOS 7 realtime background blur effect on iOS 5 and above, with s… | 32 | 4926 | abandoned |
| cia-foundation/TempleOS TempleOS is a free, public-domain, 64-bit hobby operating system written by Terry A. Davis, featuring its own HolyC language, compiler, and… | 23 | 4788 | abandoned |
| jariz/vibrant.js A JavaScript port of Android's Palette class that extracts prominent colors from images, producing swatches like Vibrant, Muted, and Dark v… | 10 | 4589 | abandoned |
| faiface/pixel Pixel is a hand-crafted 2D game library for Go providing windowing, sprite drawing, batching, shape rendering, text, input handling, and cu… | 23 | 4526 | abandoned |
| jung-kurt/gofpdf A Go library that generates PDF documents with high-level support for text, drawing, and images. It is pure Go with no dependencies beyond … | 10 | 4469 | abandoned |
| google/gxui GXUI is an experimental cross-platform GUI library for Go, providing widgets and rendering via OpenGL. It can also compile to JavaScript wi… | 10 | 4402 | abandoned |
| JoanZapata/android-iconify An Android library that integrates multiple vector icon font providers (FontAwesome, Entypo, Typicons, Material, Ionicons, and more) into A… | 32 | 3915 | abandoned |
| AmbientRun/Ambient Ambient is an open-source cross-platform runtime and multiplayer game engine built with Rust, WebAssembly, and WebGPU, featuring an in-game… | 22 | 3909 | abandoned |
| microsoft/Microsoft-3D-Movie-Maker The original 1995 source code for Microsoft 3D Movie Maker, a children's 3D animation application, released under the MIT license for histo… | 10 | 3834 | abandoned |
| wellcaffeinated/PhysicsJS PhysicsJS is a modular, extendable 2D physics engine for JavaScript that supports bodies, behaviors, and multiple renderers (canvas, PIXI, … | 10 | 3712 | abandoned |
| mozilla/shumway Shumway is a Flash (SWF) virtual machine and runtime implemented entirely in JavaScript/TypeScript, rendering Flash content in the browser … | 10 | 3669 | abandoned |
| AtomicGameEngine/AtomicGameEngine The Atomic Game Engine is a multi-platform 2D and 3D game engine with a consistent API in C++, C#, JavaScript, and TypeScript, including a … | 10 | 3472 | abandoned |