function: graphics
2495 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| twostraws/Inferno Inferno is an open-source collection of Metal fragment shaders designed for use in SwiftUI apps, including effects like water ripples, blac… | 64 | 2916 | active |
| guillaumeblanc/ozz-animation ozz-animation is an open source C++ 3D skeletal animation library and toolset providing runtime character animation playback (sampling, ble… | 85 | 2914 | stable |
| KiCad/kicad-source-mirror KiCad is a cross-platform open-source EDA (Electronic Design Automation) suite for designing printed circuit boards and schematics, includi… | 93 | 2901 | active |
| alexbatalov/fallout1-ce Fallout Community Edition is a fully working open-source re-implementation of the original Fallout (1997) engine in C++ using SDL2, with bu… | 22 | 2900 | active |
| mitsuba-renderer/mitsuba3 Mitsuba 3 is a research-oriented, retargetable rendering system for forward and inverse light transport simulation, written in C++17 on top… | 94 | 2899 | active |
| Syomus/ProceduralToolkit Procedural Toolkit is a procedural generation (PCG) programming library for the Unity game engine, written in C#. It provides algorithms an… | 23 | 2899 | active |
| nigels-com/glew GLEW (The OpenGL Extension Wrangler Library) is a cross-platform C/C++ library for loading and querying OpenGL extensions at runtime. It ex… | 78 | 2894 | stable |
| WolfireGames/overgrowth The official open-source codebase (C++, Apache-2.0) of Overgrowth, a commercial third-person action game by Wolfire Games. The code is open… | 77 | 2892 | active |
| ephtracy/ephtracy.github.io This is the project website for Ephtracy's MagicaVoxel, a free standalone voxel editor and renderer for creating 3D voxel art. It provides … | 66 | 2891 | active |
| pixijs/pixi-react @pixi/react is a React renderer that lets you build PixiJS applications declaratively using JSX components like <pixiContainer> and <pixiSp… | 64 | 2884 | active |
| adi1090x/plymouth-themes A collection of 80+ Plymouth boot splash themes ported from Android boot animations. It provides eye-candy graphical boot screens for Linux… | 23 | 2881 | active |
| anvaka/map-of-github An interactive web-based map visualization of 690,000+ GitHub projects, where each dot is a repository positioned by Jaccard similarity of … | 55 | 2867 | active |
| pissang/claygl ClayGL is a WebGL graphics library for building scalable Web3D applications in the browser. It offers a modular, tree-shakeable API (down t… | 48 | 2863 | stable |
| zig-gamedev/zig-gamedev The main development repository for the zig-gamedev organization, containing Zig game development libraries and a large collection of sampl… | 64 | 2862 | active |
| microsoft/DirectXTK The DirectX Tool Kit (DirectXTK) is a collection of helper classes for writing Direct3D 11 C++ code in Win32 desktop, UWP, and Xbox One app… | 85 | 2851 | stable |
| NeverSinkDev/NeverSink-Filter-for-PoE2 A community item filter (loot filter) for Path of Exile 2, written in the game's official filter domain language. It highlights valuable it… | 81 | 2849 | active |
| leozide/leocad LeoCAD is an open-source CAD application for designing virtual LEGO models using the LDraw parts library. It runs natively on Windows, Linu… | 69 | 2844 | active |
| pmndrs/postprocessing A post processing library for three.js that adds fullscreen image effects like bloom to WebGL scenes via passes and effects managed by an E… | 98 | 2835 | active |
| adafruit/Adafruit-GFX-Library Adafruit GFX is the core Arduino graphics library providing a common set of drawing primitives (points, lines, circles, bitmaps, fonts) sha… | 77 | 2828 | stable |
| mob-sakai/SoftMaskForUGUI A Unity plugin that adds advanced soft-masking components to Unity's uGUI system, enabling smooth-edged masks for UI elements. It provides … | 97 | 2810 | active |
| eliemichel/MapsModelsImporter A Blender add-on that imports 3D models of buildings and terrain captured from Google Maps (and Google Earth, Mapy CZ) by recording WebGL G… | 23 | 2809 | active |
| sqfmi/Watchy Watchy is a fully open-source E-Ink smartwatch built on ESP32, accompanied by an Arduino library for developing custom watch faces and firm… | 40 | 2804 | active |
| MakieOrg/Makie.jl Makie is a high-performance, interactive data visualization and plotting ecosystem for the Julia programming language. It offers multiple b… | 97 | 2800 | stable |
| Open-Cascade-SAS/OCCT Open CASCADE Technology (OCCT) is an open-source C++ development platform for 3D surface and solid modeling, CAD data exchange, and visuali… | 94 | 2800 | stable |
| BlueMap-Minecraft/BlueMap BlueMap is a Java-based tool that reads Minecraft world files and generates 3D models of the world surface, viewable in a browser via a bui… | 98 | 2796 | active |
| scummvm/scummvm ScummVM is a cross-platform application that lets you play classic point-and-click adventure games, text adventures, and RPGs by replacing … | 87 | 2792 | stable |
| Raphaël Raphaël is a small JavaScript library for cross-browser vector graphics on the web, built on SVG and VML so every drawn object is also a DO… | 23 | 11270 | maintenance |
| AllenDang/giu giu is a cross-platform rapid GUI framework for Go built on Dear ImGui and the cimgui-go binding. It provides a declarative, drop-in UI API… | 90 | 2777 | active |
| vorillaz/devicons Devicons is an open-source collection of over 1,300 crisp, consistent icons and logos for developers, MIT licensed. It ships as raw SVGs, a… | 84 | 2762 | active |
| eduard-permyakov/permafrost-engine Permafrost Engine is an OpenGL 3.3 real-time strategy game engine written in C, inspired by classic RTS games. It provides rendering, skele… | 77 | 2761 | active |
| TrenchBroom/TrenchBroom TrenchBroom is a free, cross-platform level editor for Quake-engine based games, supporting brush and entity editing with a high-performanc… | 95 | 2750 | active |
| labwc/labwc Labwc is a lightweight, wlroots-based window-stacking compositor for Wayland, inspired by Openbox. It focuses on stacking windows well and … | 95 | 2749 | active |
| FreyaHolmer/Mathfs Mathfs is an expanded math library for Unity written in C#, providing functionality beyond Unity's built-in Mathf. It covers 2D intersectio… | 75 | 2748 | active |
| RenderKit/embree Intel Embree is a high-performance ray tracing kernel library providing optimized primitive intersection and acceleration structure constru… | 80 | 2745 | stable |
| fogleman/Craft Craft is a simple Minecraft clone written in a few thousand lines of C using modern OpenGL shaders, with terrain generation via simplex noi… | 23 | 11094 | maintenance |
| EVV1E/waylandcraft A Fabric mod for Minecraft that implements a Wayland compositor, letting users run real Linux desktop applications inside the Minecraft gam… | 81 | 2742 | active |
| OpenDiablo2/OpenDiablo2 An open-source reimplementation of Diablo 2, built as an ARPG game engine written in Go that can run the original game using legally purcha… | 10 | 11083 | maintenance |
| xtensor-stack/xsimd xsimd is a C++ library providing unified wrappers over SIMD intrinsics (SSE, AVX, AVX512, NEON, SVE, WebAssembly, VSX, RISC-V) so the same … | 76 | 2740 | stable |
| stevenlovegrove/Pangolin Pangolin is a lightweight, portable C++ utility library for rapid prototyping of 3D, numeric, and video-based programs, providing cross-pla… | 87 | 2739 | stable |
| FWGS/xash3d-fwgs Xash3D FWGS is a cross-platform game engine forked from Xash3D, aimed at compatibility with the Half-Life (GoldSrc) engine while extending … | 86 | 2739 | active |
| kieler/elkjs elkjs is a JavaScript port of the Eclipse Layout Kernel (ELK), providing automatic graph layout algorithms, most notably a layer-based (Sug… | 88 | 2726 | active |
| bmild/nerf The official TensorFlow implementation of NeRF (Neural Radiance Fields), the ECCV 2020 paper representing scenes as neural radiance fields … | 39 | 10927 | maintenance |
| alelievr/NodeGraphProcessor A node graph editor framework for Unity built on UIElements and GraphView, focused on data processing graphs. It provides a C# API for crea… | 42 | 2688 | active |
| tsayen/dom-to-image A JavaScript library that converts arbitrary DOM nodes into vector (SVG) or raster (PNG/JPEG) images using HTML5 canvas and SVG serializati… | 32 | 10779 | maintenance |
| jpd002/Play- Play! is a cross-platform PlayStation 2 emulator written in C++ that uses a built-in high-level emulation BIOS, so no external BIOS file is… | 76 | 2671 | active |
| thebuggeddev/anatomy An interactive 3D human anatomy explorer built with Three.js that lets users rotate, zoom, isolate, and cross-section organs like the heart… | 56 | 2669 | active |
| metafizzy/zdog Zdog is a small, designer-friendly pseudo-3D JavaScript engine that renders simple 3D models as flat shapes on <canvas> or SVG. It uses a d… | 23 | 10649 | maintenance |
| teeworlds/teeworlds Teeworlds is a free, open-source retro multiplayer shooter supporting up to 16 players in game modes like Team Deathmatch and Capture the F… | 37 | 2636 | stable |
| xandemon/developer-icons Developer Icons is an npm package providing a collection of well-optimized, customizable SVG tech logos for developers and designers. It sh… | 91 | 2625 | active |
| LHRUN/paint-board Paint Board is an open-source web-based creative drawing application built with React, TypeScript, and Vite. It offers 12 unique brush styl… | 59 | 2625 | active |
| huangserva/3DCellForge A React + Three.js web application for AI-powered interactive 3D model generation, inspection, and presentation. It turns uploaded referenc… | 51 | 2624 | active |
| gridaco/grida Grida is an open-source 2D canvas and SVG editor powered by a Rust/Skia/WASM graphics engine, with additional Database/CMS and Forms produc… | 98 | 2622 | active |
| mapbox/delaunator Delaunator is a fast and robust JavaScript library for computing Delaunay triangulations of 2D points. It outputs compact typed-array data … | 75 | 2621 | stable |
| LukasBanana/LLGL LLGL is a thin C++11 abstraction layer over modern graphics APIs including OpenGL, Direct3D 11/12, Vulkan, and Metal, with C99, C#, and Go … | 67 | 2621 | active |
| mabe02/lanterna Lanterna is a pure-Java library for building text-based semi-graphical user interfaces (TUIs) in terminal environments, similar to the C cu… | 73 | 2615 | stable |
| pmndrs/xr A React library that adds VR and AR (WebXR) support to react-three-fiber applications. It provides a store-based API for entering immersive… | 68 | 2605 | active |
| samizdatco/skia-canvas A Node.js library implementing the HTML Canvas drawing API on top of Google's Skia graphics engine, with a Rust/N-API core. It supports bit… | 81 | 2602 | active |
| nical/lyon Lyon is a Rust library for 2D graphics rendering on the GPU via path tessellation. It converts complex SVG-compliant vector paths into tria… | 59 | 2593 | stable |
| kavan010/black_hole A C++ black hole simulation that uses ray tracing and GPU compute shaders to render gravitational lensing, accretion disks, and spacetime c… | 54 | 2588 | active |
| bjornbytes/lovr LÖVR is an open-source Lua framework for rapidly building 3D games and VR experiences, written in C11 and scripted with LuaJIT. It provides… | 83 | 2587 | active |
| pokepetter/ursina Ursina is an easy-to-use open source game engine/framework for Python, built on top of Panda3D, supporting both 2D and 3D game development.… | 77 | 2584 | active |
| mapbox/earcut Earcut is a fast, tiny (4KB gzipped) JavaScript polygon triangulation library implementing a modified ear-slicing algorithm optimized with … | 95 | 2580 | stable |
| piqnt/stage.js Stage.js is a lightweight 2D rendering and layout library for building HTML5 Canvas games in JavaScript/TypeScript. It provides an optimize… | 75 | 2571 | active |
| raulmur/ORB_SLAM2 ORB-SLAM2 is a real-time SLAM library for monocular, stereo, and RGB-D cameras that computes camera trajectories and sparse 3D reconstructi… | 32 | 10223 | maintenance |
| Modos-Labs/Glider Glider is an open-source low-latency E-ink monitor project, containing hardware designs and documentation, paired with the open-source Cast… | 73 | 2555 | active |
| cmiscm/leonsans Leon Sans is a geometric sans-serif typeface generated entirely with code, exposing glyph drawing-point coordinates so developers can dynam… | 32 | 10173 | maintenance |
| simbody/simbody Simbody is a high-performance open-source C++ multibody dynamics library for science- and engineering-quality simulation of articulated mec… | 67 | 2547 | stable |
| jpcy/xatlas xatlas is a small C++11 library with no external dependencies that generates unique texture coordinates (UV unwrapping) for 3D meshes. It i… | 32 | 2547 | stable |
| google/swiftshader SwiftShader is a high-performance CPU-based implementation of the Vulkan 1.3 graphics API, acting as a drop-in replacement for GPU drivers.… | 77 | 2533 | active |
| gen2brain/raylib-go Go bindings for raylib, a simple and easy-to-use C library for videogame programming. The C source is bundled and compiled with the binding… | 76 | 2516 | active |
| syoyo/tinygltf TinyGLTF is a header-only C11/C++ library for loading and saving glTF 2.0 3D asset files. It offers a pure C POD API, arena-based memory ma… | 88 | 2512 | active |
| nortikin/sverchok Sverchok is a powerful visual programming addon for Blender that enables parametric geometry creation through a node-based interface. It pr… | 77 | 2512 | active |
| BrunoLevy/geogram Geogram is a C++ programming library of geometric algorithms for geometry processing, including surface reconstruction, remeshing, Boolean … | 90 | 2499 | stable |
| flyinghead/flycast Flycast is a multiplatform emulator for the Sega Dreamcast, Naomi, Naomi 2, and Atomiswave systems, derived from reicast. It runs on Window… | 88 | 2490 | active |
| evolus/pencil Pencil is a free, open-source desktop application for GUI prototyping and diagram drawing, built on Electron. It ships with built-in shape … | 61 | 9859 | maintenance |
| Nelarius/imnodes imnodes is a small, dependency-free node editor extension for dear imgui, written in C++. It provides immediate-mode building blocks for cr… | 60 | 2481 | active |
| drawcall/Proton Proton is a lightweight JavaScript particle animation library for creating visual effects like flames, fireworks, explosions, and bullets. … | 54 | 2478 | stable |
| mlt131220/Astral3D Astral 3D Editor is a free, open-source web-based 3D engine and editor built on Vue3 and Three.js. It supports 30+ model formats, BIM light… | 70 | 2468 | active |
| Overload-Technologies/Overload Overload is a free, open-source 3D game engine written in modern C++20 with Lua as its scripting language. It ships with an editor and rend… | 91 | 2466 | active |
| visgl/luma.gl luma.gl is a modular TypeScript toolkit for high-performance GPU rendering and compute on the web, providing a portable device API over Web… | 96 | 2465 | active |
| kuroni/bongocat-osu A desktop overlay application that displays an animated Bongo Cat whose paws move in response to keyboard input while playing osu!. It is w… | 10 | 2463 | stable |
| AngusJohnson/Clipper2 Clipper2 is a polygon clipping, offsetting, and triangulation library available in C++, C#, and Delphi. It performs boolean operations (int… | 77 | 2462 | active |
| donmccurdy/three-gltf-viewer A browser-based drag-and-drop viewer for previewing glTF 2.0 3D models using WebGL and three.js. It is available as a hosted web app at glt… | 57 | 2461 | active |
| AndrewPrifer/liquid-dom Liquid DOM is a monorepo of TypeScript packages for rendering Apple-style liquid glass effects on the web using WebGPU. It provides a core … | 59 | 2460 | active |
| hku-mars/r3live R3LIVE is a tightly-coupled LiDAR-Inertial-Visual sensor fusion framework for robust, real-time state estimation and RGB-colored 3D mapping… | 48 | 2442 | active |
| No-Chicken/OV-Watch OV-Watch is an open-source smart watch project built on an STM32F411 microcontroller running FreeRTOS with an LVGL-based user interface. It… | 58 | 2441 | active |
| NASA-AMMOS/3DTilesRendererJS A JavaScript library that renders OGC 3D Tiles tilesets using Three.js, Babylon.js, or React Three Fiber. It supports most of the 3D Tiles … | 99 | 2438 | active |
| crownengine/crown Crown is a complete, cross-platform, open-source game engine written in C++ with Lua scripting, featuring a full level editor, asset pipeli… | 99 | 2437 | active |
| VadimBoev/FlappyBird A Flappy Bird clone written in pure C for Android, packaged as an APK under 100 KB using OpenGL ES 2, OpenSL ES, and Android Native Activit… | 76 | 2437 | active |
| litehtml/litehtml litehtml is a lightweight C++ HTML/CSS rendering engine that parses HTML (via gumbo-parser) and computes element layout with CSS2/CSS3 supp… | 84 | 2430 | active |
| bilibili/DanmakuFlameMaster DanmakuFlameMaster is Bilibili's open-source Android danmaku (bullet comment) engine that parses and renders scrolling comments over video.… | 23 | 9606 | maintenance |
| geoman-io/leaflet-geoman Leaflet-Geoman is a Leaflet plugin for drawing and editing geometry layers on interactive maps, supporting markers, polylines, polygons, ci… | 91 | 2426 | active |
| Justineo/vue-awesome A Vue.js component for rendering SVG icons inline, with all free Font Awesome icons built in. It supports scaling, spinning, flipping, labe… | 66 | 2426 | stable |
| StudioCherno/Walnut Walnut is a simple C++ application framework combining Dear ImGui with Vulkan for building immediate-mode desktop applications with real-ti… | 34 | 2424 | active |
| yomotsu/camera-controls A TypeScript camera control library for three.js that extends the capabilities of THREE.OrbitControls with smooth transitions, configurable… | 65 | 2422 | active |
| jyjblrd/Low-Cost-Mocap A low-cost, room-scale motion capture system built with PlayStation cameras and ESP32 hardware, used to track objects and autonomously fly … | 28 | 2421 | active |
| elringus/sprite-glow A Unity plugin providing a sprite glow effect using HDR sprite outlines via shaders combined with bloom post-processing. It is distributed … | 44 | 2415 | stable |
| alexbatalov/fallout2-ce Fallout 2 Community Edition is a cross-platform, open-source re-implementation of the Fallout 2 game engine in C++ using SDL2. It runs the … | 26 | 2414 | active |
| ange-yaghi/engine-sim A real-time internal combustion engine simulator that generates realistic engine audio and simulates engine response characteristics. It is… | 23 | 9525 | maintenance |
| slembcke/Chipmunk2D Chipmunk2D is a fast, lightweight 2D rigid body physics library written in C99 with no external dependencies. It provides collision detecti… | 68 | 2402 | stable |