function: graphics
2495 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| hecomi/uRaymarching uRaymarching is a Unity asset that generates raymarching shaders from templates, letting developers create ray-marched objects by writing o… | 23 | 1410 | maintenance |
| VerticalResearchGroup/miaow MIAOW is an open source GPU implementation of the AMD Southern Islands ISA written in Verilog. It was developed as a research project at th… | 39 | 1406 | maintenance |
| m5stack/M5Stack The official Arduino library for M5Stack Core (Basic/Gray) ESP32 development kits, providing access to the LCD, buttons, speaker, power man… | 49 | 1402 | maintenance |
| w3reality/three-geo three-geo is a three.js-based geographic visualization library that builds satellite-textured 3D terrain models in near real-time from GPS … | 26 | 1402 | maintenance |
| aserg-ufmg/JSCity JSCity is a tool that visualizes JavaScript source code as navigable 3D cities using the Code City metaphor and the three.js library. Folde… | 32 | 1400 | maintenance |
| google/mathfu MathFu is a C++ math library developed primarily for games, providing vector, matrix, and quaternion classes with SIMD optimization. It sup… | 10 | 1399 | maintenance |
| Arvtesh/UnityFx.Outline UnityFx.Outline is a C# library providing configurable screen-space outline effects for Unity3d, supporting per-object and per-camera outli… | 23 | 1395 | maintenance |
| binji/pokegb A minimal Game Boy emulator written in roughly 50 lines of obfuscated C++ that can only run Pokemon Blue and Red. It is a code-golf style d… | 32 | 1391 | maintenance |
| johnBuffer/NoCol NoCol is a C++ 'anti-collision' trajectories finder that simulates moving objects (like balls) finding paths that avoid collisions. It rend… | 23 | 1391 | maintenance |
| sonysuqin/WasmVideoPlayer A WebAssembly-based video player library that plays H265/HEVC and other FFmpeg-supported codecs in the browser using FFmpeg for demuxing/de… | 32 | 1389 | maintenance |
| achimdoebler/UGUI µGUI is a lightweight, platform-independent open source graphics library for embedded systems written in C. It supports any color, grayscal… | 32 | 1388 | maintenance |
| antiguab/BAFluidView BAFluidView is an Objective-C UIView and layer that renders a 2D fluid animation, typically used to simulate a liquid filling effect in iOS… | 32 | 1384 | maintenance |
| LarsWerkman/HoloColorPicker An Android Holo-themed color picker library implemented as custom views in Java. It provides a color wheel plus saturation, value, and opac… | 32 | 1383 | maintenance |
| kripken/box2d.js A direct port of the Box2D 2D physics engine to JavaScript and WebAssembly using Emscripten, with automatically generated bindings. It pres… | 32 | 1383 | maintenance |
| bitjson/qr-code A dependency-free, SVG-based <qr-code> Web Component for rendering customizable, animatable QR codes in pure HTML. Built with Stencil, it w… | 30 | 1380 | maintenance |
| SebLague/Solar-System A Unity-based solar system simulation experiment by Sebastian Lague, featuring procedural planets, moons, and atmospheric rendering. It acc… | 32 | 1379 | maintenance |
| tsherif/space-shooter.c A cross-platform, top-down 2D space shooter written in standard C11 using only platform libraries (Win32/Xlib/Emscripten, OpenGL, XAudio2/A… | 32 | 1375 | maintenance |
| linebender/piet Piet is a Rust crate providing a cross-platform abstraction for 2D graphics, with backends that implement the API on top of each platform's… | 61 | 1370 | maintenance |
| HKUST-Aerial-Robotics/VINS-Mobile VINS-Mobile is a real-time monocular visual-inertial state estimator that runs on iOS devices, providing high-accuracy visual-inertial odom… | 32 | 1363 | maintenance |
| stewartlord/identicon.js A small JavaScript library that generates GitHub-style identicon images from hash strings, outputting PNG or SVG formats. It supports custo… | 23 | 1363 | maintenance |
| choefele/CCHMapClusterController CCHMapClusterController is an Objective-C library that clusters large numbers of annotations on an MKMapView for iOS and OS X, with integra… | 32 | 1362 | maintenance |
| GoogleChromeLabs/proxx PROXX is an open-source browser-based Minesweeper-style proximity game built with Preact, WebGL/Canvas rendering, and web workers. It is de… | 62 | 1359 | maintenance |
| alexjlockwood/avocado A command line tool, similar to SVGO, that optimizes Android VectorDrawable and AnimatedVectorDrawable XML files. It rewrites drawables usi… | 10 | 1359 | maintenance |
| bbc/VideoContext VideoContext is an experimental HTML5/WebGL library for composing and rendering interactive videos in the browser. It combines a graph-base… | 23 | 1353 | maintenance |
| dariomanesku/cmftStudio cmftStudio is a cross-platform GUI application for cubemap filtering, the graphical counterpart of the cmft command-line tool. It processes… | 32 | 1349 | maintenance |
| ColinLeung-NiloCat/UnityURPUnlitScreenSpaceDecalShader A Unity shader for the Universal Render Pipeline (URP) that renders unlit screen space decals. Each decal is simply a Unity cube GameObject… | 32 | 1348 | maintenance |
| felixpalmer/procedural-gl-js Procedural GL JS is a JavaScript/WebGL library for embedding 3D map and terrain experiences in web pages, built on THREE.js. It is mobile-f… | 32 | 1342 | maintenance |
| google/monster-mash Monster Mash is an open-source sketch-based 3D modeling and animation tool that lets users sketch a 2D character, inflate it into 3D, and a… | 64 | 1330 | maintenance |
| ElasticSea/unity-fracture A Unity library that fractures any mesh at runtime using the NVIDIA Blast library, converting the mesh into physics-driven chunks with rigi… | 23 | 1330 | maintenance |
| Nicejinux/NXDrawKit NXDrawKit is a Swift library for iOS that provides an easy-to-use drawable canvas view with undo, redo, clear, save, and load functionality… | 23 | 1329 | maintenance |
| lennardv2/Leaflet.awesome-markers A Leaflet plugin that renders colorful, retina-ready map markers using Font Awesome, Bootstrap Glyphicons, or Ionicons. It lets developers … | 23 | 1315 | maintenance |
| heremaps/harp.gl harp.gl is an open-source 3D map rendering engine written in TypeScript and built on three.js/WebGL. It enables themeable, high-performance… | 10 | 1313 | maintenance |
| fschutt/azul Azul is a free, reactive desktop GUI framework for Rust, C, C++, Python and other languages, built on Mozilla's WebRender with a CSS/HTML-l… | 93 | 6113 | experimental |
| EsProgram/InkPainter InkPainter is a Unity library that enables runtime texture painting on 3D objects using shaders. Developers attach an InkCanvas component t… | 23 | 1308 | maintenance |
| google/typograms Typograms is a lightweight text-based image format (text/typogram) for defining simple diagrams in technical documentation, inspired by ASC… | 10 | 1303 | maintenance |
| AlloyTeam/curvejs curvejs is a small JavaScript library for animating bezier curves on HTML5 canvas, with built-in and custom 'motion' functions that make cu… | 32 | 1302 | maintenance |
| empira/PDFsharp-1.5 PDFsharp is a .NET library for creating, modifying, and processing PDF documents programmatically, written in C#. It is often paired with M… | 32 | 1302 | maintenance |
| mokagio/UICollectionViewLeftAlignedLayout A drop-in UICollectionViewFlowLayout subclass for iOS that left-aligns collection view cells instead of the default justified layout. Writt… | 23 | 1302 | maintenance |
| ShichenLiu/SoftRas SoftRas is a PyTorch-based differentiable renderer that treats rasterization as a differentiable aggregating process over mesh triangles, e… | 56 | 1298 | maintenance |
| ellson/MOTHBALLED-graphviz Graphviz is open-source graph visualization software from AT&T Research that takes descriptions of graphs in a simple text language (DOT) a… | 23 | 1296 | maintenance |
| Bumblebee-Project/Bumblebee Bumblebee is a daemon and client (rewritten in C) that manages NVIDIA Optimus hybrid graphics on Linux laptops, letting users run applicati… | 32 | 1294 | maintenance |
| honzaap/GithubCity A web application that generates a 3D city from your GitHub contribution graph using Three.js. Buildings represent contributions, letting u… | 32 | 1293 | maintenance |
| nwidger/nintengo nintengo is a Nintendo Entertainment System (NES) emulator written in Go, capable of running .nes ROM files with audio, save states, and sc… | 23 | 1293 | maintenance |
| krzysztofzablocki/LineDrawing An Objective-C library implementing a fast, smooth line drawing algorithm for iOS, using OpenGL for anti-aliased lines with speed-based str… | 32 | 1290 | maintenance |
| dsward2/macSVG macSVG is a MIT-licensed open-source macOS application for visually designing and editing HTML5 SVG 1.1 vector graphics and animation, usin… | 23 | 1289 | maintenance |
| kwea123/ngp_pl A PyTorch + CUDA implementation of NVIDIA's Instant-NGP focused on NeRF, trained with PyTorch Lightning for fast, high-quality neural radia… | 23 | 1286 | maintenance |
| scottcgi/Mojoc Mojoc is an open-source, cross-platform, pure C (C99) game engine based on OpenGLES3, targeting mobile games on Android and iOS. It uses a … | 23 | 1286 | maintenance |
| pravj/geopattern A Go library that generates beautiful tiling SVG patterns deterministically from an input string, ported from Jason Long's Ruby GeoPattern … | 32 | 1285 | maintenance |
| diwi/PixelFlow PixelFlow is a Processing/Java library for high-performance GPU computing via GLSL shaders. It provides fluid simulation, flow-field partic… | 23 | 1284 | maintenance |
| JaviSoto/JSBadgeView JSBadgeView is a customizable UIKit badge view for iOS that replicates the springboard app icon badge. It is drawn entirely with CoreGraphi… | 23 | 1281 | maintenance |
| duzexu/ARuler An iOS augmented reality app that measures distances using Apple's ARKit and SceneKit. It uses plane detection and feature point hit-testin… | 63 | 1280 | maintenance |
| vipulasri/TicketView An Android UI library providing a custom TicketView widget with normal, rounded, and scallop corner styles. It is configured via XML attrib… | 23 | 1279 | maintenance |
| glumpy/glumpy Glumpy is a Python library for fast, scalable scientific visualization built on a natural interface between NumPy and modern OpenGL. It pro… | 37 | 1276 | maintenance |
| jasonlong/geo_pattern A Ruby gem that deterministically generates tiling SVG geometric background patterns from an input string, using a SHA hash to select one o… | 30 | 1272 | maintenance |
| evanw/webgl-water A browser-based WebGL demo by Evan Wallace simulating water with realistic reflections, refraction, and caustics. It is an interactive 3D g… | 32 | 1266 | maintenance |
| SolidCode/SolidPython SolidPython is a Python library that provides a programmatic interface to OpenSCAD's declarative geometry language, compiling Python code i… | 53 | 1262 | maintenance |
| aiceking/ChinaMapView An Android custom View that renders an interactive map of China with all provinces, supporting drag, pinch-zoom, and per-province click cal… | 23 | 1260 | maintenance |
| sugiany/blender_mmd_tools mmd_tools is a Blender addon for importing MikuMikuDance model data (.pmd, .pmx) and motion data (.vmd) into Blender. It handles mesh, bone… | 32 | 1259 | maintenance |
| agens-no/AGGeometryKit An Objective-C library for iOS that lets you control each corner point of a UIView or CALayer individually via quadrilaterals, backed by CA… | 32 | 1256 | maintenance |
| HackerPoet/FractalSoundExplorer An interactive audio-visual sandbox application for exploring fractals in real time on the GPU. Users can click on fractals like the Mandel… | 32 | 1251 | maintenance |
| YuAo/YUCIHighPassSkinSmoothing An Objective-C library implementing high pass skin smoothing using Apple's Core Image framework, based on the frequency separation techniqu… | 23 | 1249 | maintenance |
| tikzit/tikzit TikZiT is a simple GUI desktop application for rapidly creating graphs and string diagrams using PGF/TikZ. Its native file format is a subs… | 23 | 1246 | maintenance |
| Kaldaien/FAR FAR (Fix Automata Resolution) is a plugin/mod for the 2017 Steam version of NieR:Automata that fixes fullscreen resolution issues and adds … | 23 | 1244 | maintenance |
| spritewidget/spritewidget SpriteWidget is a Dart/Flutter toolkit for building high-performance 2D animations and games via a sprite render node graph embedded in a F… | 32 | 1241 | maintenance |
| Yours3lf/rpi-vk-driver A low-level GPU driver for the Broadcom Videocore IV GPU found in Raspberry Pi boards, implementing a subset of the Vulkan API. It is not o… | 23 | 1241 | maintenance |
| yvt/openspades OpenSpades is an open-source, cross-platform compatible client for the voxel first-person shooter Ace of Spades 0.75, written in C++ with O… | 23 | 1241 | maintenance |
| grimfang4/sdl-gpu SDL_gpu is a C library providing high-performance, hardware-accelerated 2D rendering on top of SDL, with automatic batching, a shader API, … | 61 | 1240 | maintenance |
| ranahanocka/point2mesh Point2Mesh is a PyTorch implementation of a SIGGRAPH 2020 technique that reconstructs watertight surface meshes from input point clouds by … | 32 | 1240 | maintenance |
| Ciechan/BCMeshTransformView An Objective-C iOS library that applies mesh transforms to a regular UIKit view hierarchy, inspired by the private CALayer meshTransform pr… | 32 | 1236 | maintenance |
| dsoft20/psx_retroshader A collection of GLSL shaders for Unity that emulate the PlayStation 1 rendering style, including unlit, vertex lit, transparent, and reflec… | 32 | 1234 | maintenance |
| fogleman/Quads A Python program that generates abstract computer art from input images using quadtree subdivision. Each quadrant is filled with an average… | 32 | 1232 | maintenance |
| Vita3K Vita3K is an open-source, experimental PlayStation Vita emulator written in C++ for Windows, Linux, macOS, and Android. It can boot and run… | 86 | 5659 | experimental |
| mtuomi/SecondReality The full source code and data of Second Reality, the legendary 1993 MS-DOS demo by Future Crew, released for its 20th anniversary. It is a … | 32 | 1229 | maintenance |
| keeferrourke/capitaine-cursors Capitaine cursors is an X11 cursor theme inspired by macOS and based on KDE Breeze, with dark and light variants and support for a wide ran… | 23 | 1229 | maintenance |
| red42/HTML5_Genetic_Cars A browser-based simulation that evolves 2D cars using a genetic algorithm rendered on HTML5 canvas with the Box2D physics engine. It runs e… | 10 | 1227 | maintenance |
| mattdesl/svg-mesh-3d A JavaScript library that converts SVG path strings into 3D triangulated meshes (simplicial complexes) using Delaunay triangulation. It is … | 32 | 1223 | maintenance |
| janarosmonaliev/github-globe A recreation of GitHub's homepage activity globe built with ThreeJS and three-globe, featuring custom ambient and directional lighting for … | 23 | 1220 | maintenance |
| GitHawkApp/StyledTextKit StyledTextKit is a Swift library for declaratively building NSAttributedString instances and rendering them quickly, including background-t… | 32 | 1212 | maintenance |
| PhotoEdit An Android photo editing library written in Java that provides image editing features such as adding images and text, rotation, scaling, fi… | 32 | 1208 | maintenance |
| dli/fluid A WebGL-based real-time 3D fluid simulation and rendering demo using the PIC/FLIP particle method on the GPU. It renders particles with sph… | 32 | 1208 | maintenance |
| AndrewHartAR/ARKit-CoreLocation A Swift library that combines ARKit's high-accuracy local tracking with CoreLocation's global GPS positioning, letting developers place AR … | 61 | 5527 | experimental |
| dntzhang/pasition Pasition is a tiny JavaScript library for morphing/transitioning between SVG path shapes, supporting all SVG path commands. It computes int… | 32 | 1207 | maintenance |
| linebender/xilem Xilem is an experimental reactive UI framework for Rust, inspired by React, SwiftUI, and Elm, built on Masonry, winit, Vello/wgpu, and Parl… | 79 | 5503 | experimental |
| rustgd/cgmath cgmath is a low-dimensional linear algebra library for Rust targeted at computer graphics applications, providing vectors, square matrices,… | 32 | 1203 | maintenance |
| google/lullaby Lullaby is a collection of high-performance C++ libraries from Google for building virtual and augmented reality experiences. It provides a… | 10 | 1198 | maintenance |
| MaurycyLiebner/enve enve is an open-source 2D animation application for Linux and Windows, supporting vector and raster animation as well as sound and video fi… | 10 | 1195 | maintenance |
| ColinLeung-NiloCat/UnityURP-MobileScreenSpacePlanarReflection A reusable Unity URP RendererFeature implementing fast screen space planar reflections (SSPR) optimized for mobile GPUs. It renders real-ti… | 32 | 1191 | maintenance |
| rossumur/esp_8_bit ESP_8_BIT is firmware for the ESP32 that emulates Atari 8-bit computers, NES, and Sega Master System consoles, outputting NTSC/PAL composit… | 32 | 1191 | maintenance |
| microsoft/HoloJS HoloJs is a JavaScript execution host for building augmented and virtual reality applications using web standards like WebGL, WebVR, WebAud… | 10 | 1190 | maintenance |
| Rich-Harris/svelte-cubed A Three.js component library for Svelte that lets you build 3D scenes declaratively using Svelte components. It wraps Three.js primitives a… | 32 | 1186 | maintenance |
| HackerPoet/PySpace PySpace is a Python tool for rendering GLSL fractal ray-marched scenes. It lets users write shader-based fractal animations and render them… | 32 | 1184 | maintenance |
| Unity-Technologies/SpaceshipDemo A AAA playable first-person demo project from Unity showcasing visual effects built with Visual Effect Graph and rendered with the High Def… | 44 | 1181 | maintenance |
| APRIL-ZJU/lidar_IMU_calib LI-Calib is a C++/ROS toolkit that calibrates the 6DoF rigid transformation and time offset between a 3D LiDAR and an IMU using continuous-… | 32 | 1179 | maintenance |
| aachman98/Sorcar Sorcar is a Blender addon that provides a node-based visual programming environment for procedural 3D modeling, inspired by Houdini. It off… | 23 | 1179 | maintenance |
| OneYoungMean/Automatic-DynamicBone A free, open-source Unity plugin that automatically generates physics-based bone cloth simulation (hair, skirts, tails) for skinned charact… | 32 | 1177 | maintenance |
| acgessler/open3mod Open 3D Model Viewer (open3mod) is a Windows desktop application for quickly viewing and inspecting 3D model files, built on the Open Asset… | 23 | 1175 | maintenance |
| julrog/nn_vis A Python tool that processes trained neural networks and renders them as decluttered 3D visualizations of their architecture and parameters… | 23 | 1174 | maintenance |
| akiraux/Akira Akira is a native Linux desktop application for UI and UX design, built in Vala and GTK, targeting web and graphic designers. It aims to pr… | 49 | 5337 | experimental |
| ibaaj/dijkstra-cartography A C++ tool that generates artistic maps by running Dijkstra's shortest-path algorithm over OpenStreetMap data, rendering the most-used rout… | 10 | 1173 | maintenance |
| amcharts/amcharts4 amCharts 4 is an advanced JavaScript and TypeScript charting library for the web, supporting 60+ chart types including XY charts, pie chart… | 56 | 1170 | maintenance |