function: graphics
2495 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| LibreCAD/LibreCAD LibreCAD is a free, open-source, cross-platform 2D CAD application built on Qt, based on the QCAD community edition. It reads and writes DX… | 89 | 6283 | active |
| FASTSHIFT/X-TRACK An open-source GPS bicycle computer (speedometer) built on an AT32F435 MCU with an LVGL-based UI, supporting offline maps, real-time positi… | 46 | 6277 | active |
| defold/defold Defold is a free, source-available, cross-platform game engine for building 2D and lightweight 3D games for desktop, mobile, web, and conso… | 99 | 6269 | active |
| erincatto/box3d Box3D is a 3D rigid body physics engine for games, written in portable C17 with a data-oriented design. It provides collision detection, jo… | 66 | 6174 | active |
| rust-windowing/winit winit is a cross-platform window creation and management library written in pure Rust. It provides a unified API for creating windows and h… | 85 | 6120 | active |
| harfbuzz/harfbuzz HarfBuzz is a text shaping engine that converts Unicode text into properly positioned glyph output for any writing system, supporting OpenT… | 99 | 6039 | stable |
| css-doodle/css-doodle css-doodle is a web component for drawing generative patterns and visual art with CSS. It generates a grid of cells styled by CSS rules wit… | 83 | 6030 | active |
| CGAL/cgal CGAL (Computational Geometry Algorithms Library) is a mature C++ library providing efficient and reliable algorithms for computational geom… | 95 | 6024 | stable |
| AR-js-org/AR.js AR.js is a lightweight JavaScript library for augmented reality on the web, supporting image tracking, marker tracking, and location-based … | 75 | 5977 | active |
| mob-sakai/ParticleEffectForUGUI A Unity package that renders ParticleSystem effects directly within UnityUI (uGUI) via CanvasRenderer, without needing extra Camera, Render… | 92 | 5967 | stable |
| duilib/duilib Duilib is a free, open-source DirectUI interface library for building Windows desktop application UIs in C++. It features a simple, extensi… | 64 | 5955 | active |
| hneemann/Digital Digital is a digital logic designer and circuit simulator built in Java, aimed primarily at education. It supports interactive signal visua… | 62 | 5945 | active |
| MrGlockenspiel/activate-linux A novelty desktop application that displays the Windows 'Activate Windows' watermark on Linux desktops, written in C using cairo. It suppor… | 83 | 5928 | active |
| Redot-Engine/redot-engine Redot Engine is a free, open-source, community-driven fork of Godot for building 2D and 3D games from a unified node-based editor. It suppo… | 86 | 5922 | active |
| Azgaar/Fantasy-Map-Generator A free web application that procedurally generates and edits interactive, highly customizable fantasy maps. It is aimed at fantasy writers,… | 94 | 5919 | active |
| lxfater/inpaint-web A free, open-source browser-based tool for image inpainting (object removal) and image upscaling (super-resolution), built with WebGPU and … | 53 | 5912 | active |
| lewish/asciiflow ASCIIFlow is a client-side web application for drawing ASCII diagrams and flowcharts. It runs entirely in the browser at asciiflow.com with… | 89 | 5884 | active |
| galacean/engine Galacean Engine is a high-performance, real-time interactive 2D/3D engine written in TypeScript, built on WebGL/WebGL2 with support for ani… | 87 | 5878 | active |
| RodZill4/material-maker Material Maker is a free, open-source desktop application for authoring procedural PBR textures and painting 3D models, built on the Godot … | 92 | 5858 | active |
| pmndrs/gltfjsx A command-line tool that converts GLTF/GLB 3D model assets into declarative, reusable React Three Fiber JSX components. It builds a pruned … | 32 | 5849 | active |
| JannisX11/blockbench Blockbench is a free, open-source desktop and web application for editing low-poly 3D models with pixel art textures. It includes modeling,… | 98 | 5839 | active |
| KhronosGroup/MoltenVK MoltenVK is a layered implementation of the Vulkan 1.4 graphics and compute API built on top of Apple's Metal framework, enabling Vulkan ap… | 97 | 5804 | active |
| cnr-isti-vclab/meshlab MeshLab is an open source, portable, and extensible system for processing and editing unstructured large 3D triangular meshes, built on the… | 67 | 5802 | active |
| srizzon/git-city Git City is a web application that turns GitHub profiles into 3D pixel art buildings in an explorable interactive city, with building heigh… | 58 | 5769 | active |
| Tencent/libpag libpag is Tencent's official real-time rendering library for PAG (Portable Animated Graphics) files, a format exported from Adobe After Eff… | 98 | 5768 | active |
| CaffeineMC/sodium Sodium is a high-performance rendering engine replacement and optimization mod for the Minecraft client. It significantly improves frame ra… | 97 | 5735 | active |
| steveruizok/perfect-freehand A TypeScript library that generates pressure-sensitive freehand stroke outlines from input points, exportable as polygons for rendering wit… | 67 | 5693 | active |
| toji/gl-matrix glMatrix is a high-performance JavaScript library for vector and matrix math, hand-tuned for speed in real-time 3D graphics and computation… | 65 | 5690 | stable |
| alexlenail/NN-SVG A web-based tool for creating publication-ready neural network architecture diagrams parametrically, supporting FCNN, LeNet-style CNN, and … | 61 | 5686 | stable |
| Rapier Rapier is a set of high-performance 2D and 3D physics engines written in Rust, providing rigid-body dynamics, joint constraints, collision … | 76 | 5683 | stable |
| shuding/cobe Cobe is a tiny (~5KB) zero-dependency WebGL library for rendering interactive 3D globes on an HTML canvas, with markers, arcs, and CSS anch… | 80 | 5677 | active |
| gnif/LookingGlass Looking Glass is an extremely low latency KVM FrameRelay (KVMFR) implementation that lets a Linux host display and interact with a Windows … | 67 | 5666 | active |
| CadQuery CadQuery is a Python library for building parametric 3D CAD models through scripts, built on the OCCT (OpenCASCADE) kernel. It lets users d… | 92 | 5654 | active |
| ConfettiFX/The-Forge The Forge is a cross-platform rendering and game framework written in C++, supporting Windows (DirectX 12/DXR), macOS/iOS (Metal), Android,… | 47 | 5642 | active |
| nerfstudio-project/gsplat gsplat is an open-source Python library with CUDA-accelerated, differentiable rasterization of Gaussians, based on 3D Gaussian Splatting fo… | 70 | 5589 | active |
| potree/potree Potree is a free open-source WebGL-based renderer for viewing large point clouds directly in web browsers. It uses octree-based level-of-de… | 50 | 5585 | active |
| shader-slang/slang Slang is a shading language and compiler for building large, modular, high-performance GPU shader codebases. It compiles to D3D12, Vulkan, … | 95 | 5580 | active |
| mono/SkiaSharp SkiaSharp is a cross-platform 2D graphics API for .NET based on Google's Skia Graphics Library. It provides comprehensive bindings for draw… | 98 | 5558 | stable |
| cinder/Cinder Cinder is a free, open-source C++ library for professional-quality creative coding, covering graphics, audio, video, and computational geom… | 61 | 5536 | active |
| nomi-san/parsec-vdd A standalone Windows virtual display driver (Parsec VDD) that creates up to three virtual monitors using the IddCx indirect display API, in… | 60 | 5513 | active |
| NatronGitHub/Natron Natron is a free, open-source, node-based video compositing application for visual effects and motion graphics, comparable to Adobe After E… | 65 | 5496 | active |
| chrxh/alien ALIEN is a CUDA-powered artificial life simulation application that simulates digital organisms as particle networks with genetics and neur… | 74 | 5490 | active |
| HarisIqbal88/PlotNeuralNet A LaTeX/TikZ-based library for drawing neural network architecture diagrams, with a Python interface for generating the TikZ code. It is co… | 23 | 24955 | maintenance |
| LWJGL/lwjgl3 LWJGL 3 is a Java library providing cross-platform, high-performance bindings to native APIs such as OpenGL, Vulkan, OpenAL, OpenCL, and Op… | 95 | 5435 | stable |
| flybywiresim/aircraft FlyByWire Simulations' open-source projects recreating the Airbus A320neo (A32NX) and A380-800 (A380X) as free, high-fidelity aircraft add-… | 99 | 5406 | active |
| spritejs/spritejs SpriteJS is a cross-platform, high-performance graphics library that lets you manipulate sprite elements on canvas as if they were DOM elem… | 23 | 5389 | stable |
| ReShade ReShade is a generic post-processing injector for games and video software that hooks into Direct3D 9-12, OpenGL, and Vulkan applications t… | 77 | 5367 | active |
| clientIO/joint JointJS is an open-source JavaScript/TypeScript diagramming library for building interactive, production-scale diagram applications using S… | 99 | 5361 | stable |
| williamngan/pts Pts is a lightweight TypeScript/JavaScript library for visualization and creative coding, providing point/vector math, geometry, color, and… | 67 | 5341 | stable |
| patriciogonzalezvivo/glslViewer A console-based OpenGL sandbox for rendering and live-editing 2D/3D GLSL shaders without a UI. It supports fragment and vertex shaders, tex… | 88 | 5322 | active |
| supertuxkart/stk-code SuperTuxKart is a free, open-source 3D kart racing game focused on fun rather than realistic physics, with single-player and online multipl… | 72 | 5312 | active |
| HarbourMasters/Shipwright Ship of Harkinian (SOH) is a cross-platform PC port of The Legend of Zelda: Ocarina of Time built on the libultraship library and the OOT d… | 92 | 5295 | active |
| The-Powder-Toy/The-Powder-Toy The Powder Toy is a free, open-source falling-sand physics sandbox game written in C++ with SDL, simulating air pressure, velocity, heat, a… | 94 | 5281 | active |
| mattdesl/canvas-sketch A JavaScript framework and companion CLI for creating generative artwork using HTML5 Canvas 2D and WebGL (with Three.js templates). It scaf… | 70 | 5278 | active |
| piqnt/planck.js Planck.js is a JavaScript/TypeScript rewrite of the Box2D 2D rigid-body physics engine, designed for cross-platform HTML5 game development.… | 66 | 5275 | active |
| EsotericSoftware/spine-runtimes Official runtime libraries for loading and rendering Spine 2D skeletal animation data in game engines and toolkits across many languages. T… | 76 | 5266 | stable |
| ProjectPhysX/FluidX3D FluidX3D is a high-performance lattice Boltzmann method computational fluid dynamics (CFD) application written in C++/OpenCL. It runs on al… | 90 | 5250 | active |
| google-ar/arcore-android-sdk Google's ARCore SDK for Android, providing Java and C APIs for building augmented reality experiences with motion tracking, environmental u… | 79 | 5229 | active |
| panda3d/panda3d Panda3D is a mature, open-source cross-platform game engine and 3D rendering framework for Python and C++, originally developed by Disney a… | 73 | 5213 | stable |
| abishekvashok/cmatrix CMatrix is a terminal-based program that recreates the falling green text effect from 'The Matrix' movie, based on the original Matrix scre… | 23 | 5213 | active |
| mosra/magnum Magnum is a lightweight and modular C++11/C++14 graphics middleware library providing a slim wrapper over OpenGL, OpenGL ES, WebGL and Vulk… | 67 | 5194 | stable |
| hpjansson/chafa Chafa is a command-line utility and C library that converts images, including animated GIFs, into terminal graphics formats (Sixel, Kitty, … | 88 | 5176 | active |
| dotnet/Silk.NET Silk.NET is a .NET library providing high-performance bindings to low-level graphics, compute, audio, and multimedia APIs such as OpenGL, V… | 77 | 5173 | active |
| NVIDIAGameWorks/kaolin Kaolin is NVIDIA's PyTorch library of GPU-optimized modules for 3D deep learning research, covering meshes, point clouds, and 3D Gaussian s… | 68 | 5161 | active |
| TwilitRealm/dusklight Dusklight is a reverse-engineered, open-source reimplementation of The Legend of Zelda: Twilight Princess that runs the game natively on PC… | 80 | 5152 | active |
| vulkano-rs/vulkano Vulkano is a safe and rich Rust wrapper around the Vulkan graphics API. It provides a low-levelish API with compile-time and runtime checks… | 67 | 5143 | active |
| tixl3d/tixl TiXL (formerly Tooll3) is a free, open-source desktop application for creating realtime motion graphics, combining graph-based procedural c… | 90 | 5081 | active |
| libigl/libigl libigl is a simple C++ geometry processing library offering a wide range of algorithms for triangle and tetrahedral meshes, including defor… | 67 | 5078 | stable |
| XProger/OpenLara OpenLara is an open-source reimplementation of the classic Tomb Raider game engine, supporting original game assets in .PHD, .PSX, .TR2, an… | 65 | 5066 | active |
| opentypejs/opentype.js opentype.js is a JavaScript library for parsing and writing OpenType and TrueType fonts in the browser and Node.js. It provides access to g… | 92 | 5012 | active |
| ultralight-ux/Ultralight Ultralight is a lightweight, GPU-accelerated HTML/CSS/JS renderer built on a WebKit fork, embeddable in C/C++ games and desktop apps. It of… | 32 | 5006 | active |
| tholman/github-corners A collection of modern SVG-based 'Fork me on GitHub' corner badges with hover animations, offered as copy-paste HTML/CSS snippets. It repla… | 32 | 4996 | stable |
| ArthurBrussee/brush Brush is a 3D reconstruction engine using Gaussian splatting, built in Rust on the Burn ML framework and WebGPU. It trains and renders spla… | 65 | 4992 | active |
| hedge-dev/UnleashedRecomp An unofficial PC port of the Xbox 360 version of Sonic Unleashed built via static recompilation of the original PowerPC code into native C+… | 64 | 4989 | active |
| melonDS-emu/melonDS melonDS is a fast and accurate Nintendo DS and DSi emulator written in C++, featuring a nearly complete core with JIT recompilation, OpenGL… | 73 | 4968 | active |
| Nukem9/dlssg-to-fsr3 A drop-in DLL mod that replaces Nvidia's DLSS Frame Generation (nvngx_dlssg) in DirectX 12 and Vulkan games with AMD's FSR 3 Frame Generati… | 33 | 4949 | active |
| bambulab/BambuStudio Bambu Studio is a feature-rich 3D printing slicing application for Bambu Lab and other printers, based on PrusaSlicer/Slic3r. It offers pro… | 98 | 4944 | active |
| chanind/hanzi-writer Hanzi Writer is a free and open-source JavaScript library for animating Chinese character stroke order and running stroke order practice qu… | 55 | 4938 | stable |
| alandefreitas/matplotplusplus Matplot++ is a C++ graphics library for data visualization with dozens of plot categories, interactive plotting, and high-quality export fo… | 57 | 4924 | active |
| Chlumsky/msdfgen A C++ library and console tool that generates multi-channel signed distance fields (MSDFs) from vector shapes and font glyphs. The resultin… | 66 | 4912 | stable |
| Bodmer/TFT_eSPI An Arduino and PlatformIO compatible TFT display library optimized for ESP8266, ESP32, RP2040 (Raspberry Pi Pico), and STM32 microcontrolle… | 57 | 4888 | active |
| mpetroff/pannellum Pannellum is a lightweight, free, open source panorama viewer for the web built with HTML5, CSS3, JavaScript, and WebGL. It ships as a sing… | 75 | 4881 | stable |
| AlmasB/FXGL FXGL is a Java/JavaFX/Kotlin game development framework (engine) built on top of JavaFX, offering a high-level entity-component API for 2D … | 73 | 4852 | active |
| neilsonnn/image-blaster A Claude skillset that converts a single input image into a full 3D environment, including meshed 3D models (.glb/.obj), Gaussian splats (.… | 51 | 4822 | active |
| fritzing/fritzing-app Fritzing is an open-source Electronic Design Automation desktop application for makers and hobbyists, offering a breadboard view, schematic… | 66 | 4785 | active |
| yshui/picom picom is a lightweight X11 compositor forked from Compton that adds window effects like shadows, transparency, blur, and animations. It is … | 82 | 4779 | active |
| X11Libre/xserver XLibre Xserver is a community-managed fork of the X.Org display server implementing the X11 protocol, with tear-free modesetting, atomic mo… | 86 | 4778 | active |
| xiangechen/chili3d Chili3D is a browser-based 3D CAD application built with TypeScript that compiles OpenCascade (OCCT) to WebAssembly and integrates Three.js… | 90 | 4777 | active |
| zalo/MathUtilities A collection of math and physics utility implementations in C# for Unity, covering techniques like Kabsch alignment, mesh deformation, sign… | 32 | 4755 | active |
| snesrev/zelda3 A reverse-engineered reimplementation of The Legend of Zelda: A Link to the Past written in ~70-80k lines of C, playable from start to fini… | 23 | 4739 | active |
| NVIDIA-Omniverse/PhysX NVIDIA PhysX SDK, a real-time physics simulation engine for games, robotics, and simulation, plus Omniverse PhysX extensions and the ovphys… | 93 | 4736 | stable |
| OpenMoonRay/openmoonray MoonRay is an open-source, production path-tracing renderer originally developed at DreamWorks Animation and now an Academy Software Founda… | 91 | 4721 | active |
| PancakeTAS/lsfg-vk lsfg-vk is a Vulkan layer that hooks into Vulkan applications on Linux to generate additional frames using Lossless Scaling's frame generat… | 53 | 4701 | active |
| PistonDevelopers/piston Piston is a modular game engine written in Rust, providing core libraries for windowing, event handling, and 2D graphics with a backend-agn… | 67 | 4699 | stable |
| KaijuEngine/kaiju Kaiju is an open-source 2D/3D game engine written in Go and backed by Vulkan, with a built-in visual editor that itself runs as a game in t… | 80 | 4694 | active |
| CloudCompare/CloudCompare CloudCompare is a 3D point cloud and triangular mesh processing application, originally built to compare point clouds from laser scanners a… | 67 | 4693 | active |
| dankamongmen/notcurses Notcurses is a C library (with C++, Rust, and Python bindings) for building complex, vibrant textual user interfaces on modern terminal emu… | 76 | 4680 | active |
| ggez/ggez ggez is a lightweight Rust game framework for making 2D (and some 3D) games with minimum friction, inspired by the LÖVE (Love2D) API. It pr… | 67 | 4680 | active |
| f3d-app/f3d F3D is a fast, minimalist open-source 3D viewer desktop application supporting many formats (glTF, USD, STL, STEP, OBJ, FBX, Alembic) with … | 88 | 4650 | active |
| oframe/ogl OGL is a minimal WebGL library written in ES6 modules with zero dependencies, aimed at developers who prefer low levels of abstraction and … | 39 | 4634 | active |