function: graphics
2495 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Excalidraw Excalidraw is an open-source virtual whiteboard for creating hand-drawn style diagrams, wireframes, and sketches on an infinite canvas. It … | 81 | 130582 | active |
| Godot Engine Godot Engine is a free, open-source, cross-platform game engine for building 2D and 3D games from a unified editor interface. It is MIT-lic… | 99 | 116180 | stable |
| mrdoob/three.js three.js is a lightweight, general-purpose JavaScript 3D library for the web, providing scene graphs, cameras, materials, lights, loaders, … | 92 | 114822 | stable |
| D3.js D3.js is a free, open-source JavaScript library for visualizing data using SVG, Canvas, and HTML. Its low-level, web-standards-based approa… | 61 | 113560 | stable |
| 3b1b/manim Manim (ManimGL) is a Python animation engine for creating precise programmatic animations, originally built by the author of 3Blue1Brown fo… | 78 | 92083 | active |
| google/material-design-icons Google's official Material Design icon sets, including the current Material Symbols (variable font based) and the legacy Material Icons. It… | 66 | 53821 | active |
| tldraw/tldraw tldraw is a React SDK for building infinite canvas applications, providing a feature-complete whiteboard engine with drawing, diagramming, … | 95 | 49973 | stable |
| pixijs/pixijs PixiJS is a fast, open-source 2D rendering engine for the web built on WebGL and WebGPU, providing a scene graph, asset loading, filters, m… | 99 | 48075 | stable |
| bevyengine/bevy Bevy is a free, open-source, data-driven game engine and app framework written in Rust, built around a custom Entity Component System (ECS)… | 94 | 47878 | active |
| ManimCommunity/manim Manim Community Edition is a Python framework and animation engine for programmatically creating precise mathematical animations and explan… | 94 | 40481 | active |
| Phaser Phaser is a fast, free, open-source 2D HTML5 game framework supporting Canvas and WebGL rendering in desktop and mobile web browsers. It is… | 96 | 40211 | active |
| Hyprland Hyprland is an independent, dynamic tiling Wayland compositor for Linux written in C++, featuring extensive animations, blur, and visual ef… | 98 | 38199 | active |
| Servo Servo is a prototype web browser engine written in Rust, providing a lightweight, high-performance, memory-safe alternative for rendering w… | 99 | 37797 | active |
| kovidgoyal/kitty kitty is a fast, feature-rich, GPU-based terminal emulator written in Python, C, and Go. It supports tabs, window layouts, extensive config… | 98 | 34614 | stable |
| nothings/stb A collection of single-file, public domain (or MIT) C/C++ libraries covering image loading/writing/resizing, TrueType font rasterization, O… | 75 | 34513 | stable |
| raysan5/raylib raylib is a simple and easy-to-use C library for videogames programming, providing bindings over OpenGL for 2D/3D graphics, input, audio, a… | 81 | 34476 | stable |
| FreeCAD/FreeCAD FreeCAD is a free and open-source, cross-platform 3D parametric CAD modeler for designing real-life objects of any size, built on the OpenC… | 89 | 33083 | stable |
| pmndrs/react-three-fiber React Three Fiber is a React renderer for Three.js that lets you build 3D scenes declaratively with reusable, stateful React components. It… | 98 | 31798 | active |
| Avalonia Avalonia is an open-source, MIT-licensed cross-platform UI framework for .NET that lets developers build desktop, mobile, embedded, and Web… | 98 | 31389 | stable |
| iced-rs/iced Iced is a cross-platform GUI library for Rust inspired by The Elm Architecture, offering a simple, type-safe, reactive programming model wi… | 74 | 31367 | active |
| Genesis-Embodied-AI/genesis-world Genesis World is a Python simulation platform for physical AI and robotics that combines a unified multi-physics engine, a photorealistic r… | 93 | 29809 | active |
| niri niri is a scrollable-tiling Wayland compositor written in Rust on top of Smithay. Windows are arranged in columns on an infinite horizontal… | 84 | 27195 | active |
| Lottie Lottie is a family of libraries by Airbnb that parses Adobe After Effects animations exported as JSON via the Bodymovin plugin and renders … | 83 | 26847 | stable |
| BabylonJS/Babylon.js Babylon.js is an open-source 3D game and rendering engine for the web, written in TypeScript and built on WebGL, WebGPU, and Web Audio. It … | 95 | 25985 | stable |
| simple-icons/simple-icons Simple Icons is a collection of over 3400 free SVG icons for popular brands, available via npm package, CDN, or direct download from simple… | 94 | 25733 | active |
| libgdx/libgdx libGDX is a cross-platform Java game development framework based on OpenGL (ES) that targets Windows, Linux, macOS, Android, iOS, and HTML5… | 87 | 25337 | stable |
| mxgmn/WaveFunctionCollapse A C# implementation of the Wave Function Collapse algorithm that generates bitmaps and tilemaps locally similar to a single example input, … | 56 | 25292 | stable |
| chromium/chromium Chromium is the open-source web browser project behind Google Chrome, Microsoft Edge, and many other browsers. This repository is the offic… | 77 | 24628 | active |
| lvgl/lvgl LVGL (Light and Versatile Graphics Library) is a free, MIT-licensed open-source embedded UI library written in C for building graphical use… | 81 | 24501 | stable |
| lucide-icons/lucide Lucide is an open-source icon library providing 1600+ consistent, customizable SVG icons, forked from Feather Icons. It ships official pack… | 95 | 24189 | active |
| processing/p5.js p5.js is a free, open-source JavaScript library for creative coding on the web, based on the principles of Processing. It provides an appro… | 98 | 23905 | stable |
| slint-ui/slint Slint is a declarative GUI toolkit for building native user interfaces for embedded devices, desktop, mobile, and web, with a custom .slint… | 93 | 23596 | stable |
| graphdeco-inria/gaussian-splatting The official reference implementation of 3D Gaussian Splatting, a method for real-time radiance field rendering that reconstructs scenes fr… | 50 | 23425 | active |
| copy/v86 v86 is an x86 PC emulator written in JavaScript that translates x86 machine code to WebAssembly at runtime via a JIT compiler, running enti… | 86 | 23424 | active |
| scottbez1/smartknob SmartKnob is an open-source haptic input knob combining a brushless gimbal motor and magnetic encoder with closed-loop torque control to si… | 23 | 22082 | active |
| pascalorg/editor Pascal Editor is a free, open-source 3D building and architectural design editor that runs in the browser, built with React Three Fiber, Th… | 79 | 21721 | active |
| tabler/tabler-icons Tabler Icons is a collection of over 6,100 free MIT-licensed high-quality SVG icons designed on a 24x24 grid with a 2px stroke, available i… | 98 | 21511 | active |
| rough-stuff/rough Rough.js is a small (<9 kB) JavaScript graphics library that renders shapes with a hand-drawn, sketchy appearance. It provides drawing prim… | 23 | 21141 | stable |
| google/filament Filament is Google's real-time physically based rendering (PBR) engine written in C++, designed to be small and efficient, especially on An… | 95 | 20404 | active |
| blender/blender Blender is the free and open source 3D creation suite covering the entire 3D pipeline: modeling, rigging, animation, simulation, rendering,… | 77 | 19863 | stable |
| RPCS3/rpcs3 RPCS3 is a free and open-source PlayStation 3 emulator and debugger written in C++. It runs PS3 games and applications on Windows, Linux, m… | 94 | 19568 | active |
| rocksdanister/lively Lively Wallpaper is a free, open-source Windows application for setting animated desktop wallpapers and screensavers, built with WinUI 3. I… | 73 | 19488 | active |
| fathyb/carbonyl Carbonyl is a Chromium-based web browser that renders web pages directly inside a terminal, supporting nearly all Web APIs including WebGL,… | 22 | 19463 | active |
| motion-canvas/motion-canvas Motion Canvas is a TypeScript library that uses generator functions to programmatically create vector animations, paired with a web-based e… | 63 | 19013 | active |
| osu! osu! (lazer) is a free-to-win open-source rhythm game client developed in C#, supporting multiple game modes including osu!, taiko, catch, … | 98 | 18933 | active |
| react/yoga Yoga is an embeddable, high-performance flexbox layout engine written in C++ with a public C API and bindings for multiple languages. It co… | 79 | 18889 | active |
| brunodev85/winlator Winlator is an Android application that runs Windows x86_64 applications using Wine combined with Box86/Box64 CPU translation. It bundles M… | 83 | 18793 | active |
| mojs/mojs mo.js is a JavaScript motion graphics library for the web providing a fast, retina-ready, declarative API for animations. It ships built-in… | 66 | 18755 | active |
| ruffle-rs/ruffle Ruffle is an open-source Adobe Flash Player emulator written in Rust, targeting desktop and the web via WebAssembly. It supports ActionScri… | 98 | 18460 | active |
| nicbarker/clay Clay is a high-performance 2D UI layout library in C, distributed as a single zero-dependency header file. It provides a flex-box-like decl… | 54 | 17998 | active |
| doitsujin/dxvk DXVK is a Vulkan-based translation layer that implements Direct3D 8, 9, 10, and 11 APIs, allowing Windows 3D applications and games to run … | 97 | 17928 | active |
| wgpu wgpu is a cross-platform, safe, pure-Rust graphics API based on the WebGPU standard. It runs natively on Vulkan, Metal, D3D12, and OpenGL, … | 99 | 17870 | stable |
| kitao/pyxel Pyxel is a retro game engine for Python with simple, console-inspired specifications such as 16 colors and 4 sound channels, implemented in… | 93 | 17776 | stable |
| A-Frame A-Frame is an open-source web framework for building 3D, AR, and VR experiences in the browser using HTML and an entity-component-system ar… | 82 | 17616 | stable |
| NVlabs/instant-ngp NVIDIA's implementation of instant neural graphics primitives, training NeRFs, signed distance functions, neural images, and neural volumes… | 52 | 17535 | stable |
| bkaradzic/bgfx bgfx is a cross-platform, graphics API agnostic rendering library in C++ that abstracts over backends like Direct3D 11/12, Vulkan, Metal, O… | 77 | 17433 | stable |
| OpenRA/OpenRA OpenRA is a free, open-source real-time strategy game engine written in C# using SDL and OpenGL that recreates and modernizes classic Westw… | 79 | 17288 | active |
| swaywm/sway Sway is an i3-compatible tiling Wayland compositor that works as a drop-in replacement for the i3 window manager on X11. It arranges window… | 84 | 17273 | stable |
| ImageMagick/ImageMagick ImageMagick is a free, open-source software suite written in C for creating, editing, composing, and converting bitmap images, supporting o… | 99 | 17232 | stable |
| PavelDoGreat/WebGL-Fluid-Simulation A browser-based interactive fluid simulation built with WebGL that solves Navier-Stokes equations on the GPU. It runs as a web demo and wor… | 32 | 16591 | stable |
| playcanvas/engine PlayCanvas Engine is an open-source JavaScript game engine and web graphics runtime built on WebGL2, WebGPU, and WebXR, with glTF support a… | 94 | 16566 | stable |
| libsdl-org/SDL Simple DirectMedia Layer (SDL) is a cross-platform C library providing low-level access to audio, keyboard, mouse, joystick, and graphics h… | 98 | 16425 | stable |
| OpenRCT2/OpenRCT2 OpenRCT2 is an open-source re-implementation of RollerCoaster Tycoon 2, a construction and management simulation game about running amuseme… | 98 | 16144 | active |
| CesiumGS/cesium CesiumJS is an open-source JavaScript library for rendering high-precision 3D globes and 2D maps in the browser using WebGL. It supports st… | 98 | 15606 | stable |
| hoffstadt/DearPyGui Dear PyGui is a fast, GPU-accelerated, cross-platform graphical user interface toolkit for Python built on Dear ImGui. It provides traditio… | 77 | 15586 | active |
| OrcaSlicer/OrcaSlicer OrcaSlicer is a free, open-source G-code generator (slicer) for FDM 3D printers, supporting brands like Bambu Lab, Prusa, Voron, and Creali… | 88 | 15501 | active |
| dolphin-emu/dolphin Dolphin is a GameCube and Wii emulator that lets users play console games on PC with enhancements like higher resolutions. It is a mature o… | 77 | 15445 | active |
| PCSX2/pcsx2 PCSX2 is a free, open-source PlayStation 2 emulator that emulates PS2 hardware using MIPS CPU interpreters, recompilers, and a virtual mach… | 88 | 15375 | active |
| glfw/glfw GLFW is a multi-platform C library for creating windows, OpenGL/OpenGL ES contexts and Vulkan surfaces, and handling input and events. It p… | 85 | 15286 | stable |
| neovide/neovide Neovide is a cross-platform graphical user interface for the Neovim text editor, written in Rust with GPU-accelerated rendering. It behaves… | 87 | 15189 | stable |
| konvajs/konva Konva is an MIT-licensed JavaScript/TypeScript 2D canvas framework providing an object-oriented scene graph (stages, layers, groups, shapes… | 99 | 14724 | stable |
| bulletphysics/bullet3 Bullet Physics SDK is a C++ library providing real-time collision detection and rigid/soft body multi-physics simulation, with Python bindi… | 44 | 14700 | stable |
| MuJoCo MuJoCo (Multi-Joint dynamics with Contact) is a general-purpose physics engine for fast and accurate simulation of articulated structures i… | 99 | 14680 | active |
| visgl/deck.gl deck.gl is a GPU-powered (WebGL2/WebGPU) JavaScript framework for high-performance visualization of large datasets, built around composable… | 98 | 14526 | stable |
| Blinue/Magpie Magpie is a lightweight, general-purpose window upscaler for Windows 10/11 that enlarges any window using GPU-based scaling algorithms. It … | 76 | 14431 | active |
| MonoGame/MonoGame MonoGame is an open-source C#/.NET framework for building cross-platform games, re-implementing Microsoft's discontinued XNA Framework. It … | 95 | 14350 | stable |
| hrydgard/ppsspp PPSSPP is a fast, portable PlayStation Portable (PSP) emulator written in C++ that runs PSP games on Android, Windows, macOS, Linux, and iO… | 94 | 14309 | active |
| marceloprates/prettymaps A minimal Python library for drawing stylized, customizable maps from OpenStreetMap data, built on osmnx, matplotlib, shapely, and vsketch.… | 77 | 14083 | active |
| img2threejs/img2threejs A tool that reconstructs objects from reference images as code-only, procedural Three.js models rather than meshes or photogrammetry. It pr… | 80 | 14018 | active |
| Open3D Open3D is an open-source C++ and Python library for 3D data processing, offering data structures, algorithms, and pipelines for point cloud… | 67 | 13913 | active |
| vercel/satori Satori is a TypeScript library that converts HTML and CSS (written in JSX or React-element-like objects) into SVG strings. It handles layou… | 99 | 13857 | stable |
| RetroArch RetroArch is the reference frontend for the libretro API, unifying emulators, game engines, and media players as loadable 'cores' behind a … | 80 | 13577 | stable |
| hajimehoshi/ebiten Ebitengine (formerly Ebiten) is an open-source 2D game engine for Go with a simple image-based drawing API. It supports desktop, mobile, we… | 99 | 13421 | stable |
| PlantUML PlantUML is an open-source Java tool that generates UML and other diagrams (sequence, class, activity, Gantt, mindmap, and more) from simpl… | 99 | 13271 | stable |
| assimp/assimp Open Asset Import Library (Assimp) is a C/C++ library that imports 40+ 3D model file formats (FBX, glTF, Collada, OBJ, STL, and more) into … | 93 | 13167 | stable |
| acaudwell/Gource Gource is an OpenGL-based visualization tool that renders version control repository history as an animated tree, with directories as branc… | 66 | 13119 | active |
| mapeditor/tiled Tiled is a free, open-source, general-purpose tile map editor for tile-based games, supporting orthogonal, isometric, and hexagonal maps wi… | 90 | 12850 | stable |
| colmap/colmap COLMAP is a general-purpose Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline for reconstructing 3D models from ordered or u… | 98 | 12564 | active |
| OpenLayers OpenLayers is a high-performance, feature-packed JavaScript library for creating interactive maps on the web. It can display map tiles, vec… | 94 | 12556 | stable |
| mapbox/mapbox-gl-js Mapbox GL JS is a JavaScript library for rendering interactive, customizable vector maps in the browser using WebGL and vector tiles. It su… | 99 | 12391 | active |
| jacomyal/sigma.js Sigma.js is an open-source JavaScript/TypeScript library for rendering and interacting with large network graphs of thousands of nodes and … | 98 | 12148 | stable |
| SFML/SFML SFML is a simple, fast, cross-platform, object-oriented C++ multimedia library providing modules for system, windowing, 2D graphics, audio,… | 84 | 11990 | stable |
| snowie2000/mactype MacType is a Windows application that improves font rendering system-wide by hooking into GDI and DirectWrite text rendering. It provides s… | 65 | 11921 | active |
| svgdotjs/svg.js SVG.js is a lightweight, dependency-free JavaScript library for creating, manipulating, and animating SVG elements in the browser. It provi… | 85 | 11822 | stable |
| maplibre/maplibre-gl-js MapLibre GL JS is an open-source TypeScript library for rendering interactive, GPU-accelerated vector tile maps in the browser using WebGL2… | 99 | 11455 | stable |
| jrouwe/JoltPhysics Jolt Physics is a multicore-friendly rigid body physics and collision detection library written in C++. It is designed for games and VR app… | 88 | 11437 | stable |
| PointCloudLibrary/pcl The Point Cloud Library (PCL) is a large-scale, modular open-source C++ library for 2D/3D image and point cloud processing. It provides sta… | 68 | 11101 | stable |
| baldurk/renderdoc RenderDoc is a free, open-source, frame-capture based graphics debugger for Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES applications. It le… | 92 | 11022 | stable |
| google/skia Skia is Google's open source 2D graphics library providing common APIs for drawing text, geometries, and images across hardware and softwar… | 77 | 10906 | stable |
| microsoft/fluentui-system-icons A collection of Microsoft's Fluent System Icons distributed as SVG assets and native packages for Android, iOS/macOS, and Flutter. It provi… | 77 | 10793 | active |
page 1 / 25 next →