Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source graphics software

2502 open-source libraries, tools and applications tagged graphics, ranked by how closely graphics is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

2502 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
JoanZapata/android-iconify
An Android library that integrates multiple vector icon font providers (FontAwesome, Entypo, Typicons, Material, Ionicons, and more) into A…
323914abandoned
AmbientRun/Ambient
Ambient is an open-source cross-platform runtime and multiplayer game engine built with Rust, WebAssembly, and WebGPU, featuring an in-game…
233905abandoned
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…
103833abandoned
wellcaffeinated/PhysicsJS
PhysicsJS is a modular, extendable 2D physics engine for JavaScript that supports bodies, behaviors, and multiple renderers (canvas, PIXI, …
103714abandoned
mozilla/shumway
Shumway is a Flash (SWF) virtual machine and runtime implemented entirely in JavaScript/TypeScript, rendering Flash content in the browser …
103667abandoned
Atomic Game Engine
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 …
103482abandoned
HunterLarco/voxel.css
voxel.css is a lightweight JavaScript/CSS library for rendering 3D voxel worlds in the browser using pure CSS transforms, with no WebGL dep…
233351abandoned
googlevr/gvr-android-sdk
Google's VR SDK for Android enabling Daydream and Cardboard app development with stereo rendering, spatial audio, and head tracking. It has…
103293abandoned
facebookarchive/origami
Origami is a free Quartz Composer plugin framework from Facebook that lets designers build interactive interface prototypes visually withou…
103227abandoned
AndEngine
AndEngine is a free, open-source 2D game engine for Android built on OpenGL ES, written in Java. It provides scene management, a cocos2d-in…
323193abandoned
processing-js/processing-js
Processing.js is a JavaScript port of the Processing visualization language, allowing Processing sketches to run in the browser via HTML5 c…
103087abandoned
liamg/darktile
Darktile is a GPU-rendered terminal emulator written in Go, designed for use with tiling window managers. It supports Unicode, themes, font…
233084abandoned
haxiomic/GPU-Fluid-Experiments
A cross-platform GPU-accelerated fluid simulation experiment written in Haxe, with a browser-based interactive demo. It renders real-time f…
323064abandoned
Terrain Generator
A JavaScript library that procedurally generates fantasy terrain maps using the algorithm behind the @unchartedatlas Twitter bot. It builds…
323043abandoned
Engine-Simulator/engine-sim-community-edition
A real-time internal combustion engine simulation application that generates realistic engine audio and simulates engine response character…
372980abandoned
KeenSoftwareHouse/SpaceEngineers
The archived source code of Space Engineers, a voxel-based sandbox game by Keen Software House. The repository lets owners of the Steam gam…
102977abandoned
xdspacelab/openvslam
OpenVSLAM is a versatile visual SLAM (Simultaneous Localization and Mapping) framework supporting monocular, stereo, and RGBD cameras, incl…
102976abandoned
JoshuaKGoldberg/Old-Deleted-FullScreenMario
A deprecated HTML5 remake of the original Super Mario Bros, expanded for wide screens. This repository is an empty placeholder pointing to …
102960abandoned
WebAR (experimental AR web browser)
A helper library extending three.js for building augmented reality web experiences that run in Google's experimental WebARonARKit and WebAR…
102915abandoned
pchen66/panolens.js
Panolens.js is an event-driven, WebGL-based JavaScript panorama viewer built on top of Three.js, supporting equirectangular images, cubemap…
102858abandoned
JakeWharton/scalpel
An Android library that renders your view hierarchy as an interactive, rotatable 3D visualization for debugging layout issues. It is now de…
102759abandoned
replit/kaboom
Kaboom is a JavaScript game library for building 2D games quickly in the browser, using a component-based system to compose game objects wi…
102734abandoned
googlevr/gvr-unity-sdk
Google's VR SDK for Unity, enabling developers to build virtual reality apps for Android and iOS using Cardboard and Daydream. It is deprec…
102725abandoned
twitter-archive/twui
TwUI is a hardware-accelerated UI framework for macOS built on Core Animation and inspired by UIKit, offering familiar model/view/controlle…
102718abandoned
UDST/vizicities
ViziCities is a JavaScript framework for 3D geospatial visualization in the browser, built on three.js. It supports map tile basemaps, 3D b…
322709abandoned
samizdatco/arbor
Arbor is a JavaScript graph visualization library that provides an efficient force-directed layout algorithm using web workers and jQuery. …
322658abandoned
JetBrains/skija
Skija is hand-crafted Java bindings for the Skia 2D graphics library, providing idiomatic Java APIs for rendering, typography, and GPU-acce…
322656abandoned
seenaburns/dex-ui
Dex UI is a handcrafted science-fiction-style desktop interface built with openFrameworks that runs fullscreen beneath a functioning termin…
322554abandoned
hannobraun/fornjot
Fornjot is an early-stage boundary representation (b-rep) CAD kernel written in Rust, designed as a foundation for building code-first CAD …
102553abandoned
id-Software/wolf3d
The original source code release of Wolfenstein 3D, id Software's classic raycasting first-person shooter, published in 2012 for historical…
322552abandoned
Guikunzhi/BeautifyFaceDemo
An iOS demo app showing realtime face beautification using a custom GPUImageBeautifyFilter built on the GPUImage framework. It can be appli…
322471abandoned
TeehanLax/Hyperlapse.js
A JavaScript library that generates dynamic hyper-lapse (moving time-lapse) sequences from Google Street View imagery. It combines Google M…
322462abandoned
colmap/glomap
GLOMAP is a global structure-from-motion pipeline for image-based 3D reconstruction that takes a COLMAP database as input and outputs a COL…
102351abandoned
somerandomdude/Iconic
Iconic is an open-source icon set distributed in raster, vector, and font formats, free for public use. This original repository is no long…
322345abandoned
withoutboats/notty
Notty is an experimental virtual terminal engine written in Rust that replaces the legacy ANSI/VT escape code protocol with a richer protoc…
322327abandoned
code-mc/material-icon-lib
An Android library providing over 2000 material design vector icons usable as Drawables, a standalone IconView, or via a custom MenuInflate…
232252abandoned
theDazzler/droidicon
droidicon is an Android library providing over 1600 customizable icons from Material Design, FontAwesome, Iconic, Entypo, Meteocons, and cu…
322190abandoned
GloriousEggroll/wine-ge-custom
A custom Wine build by GloriousEggroll, forked from Valve's Proton Experimental Wine tree, patched with extra media foundation, FSR, and ga…
102169abandoned
ben174/git-draw
A Chrome extension that lets you draw freely on your GitHub contribution heatmap. It exports your drawing as a git commit script that, when…
322160abandoned
jnicol/particleground
Particleground is a JavaScript/jQuery plugin that renders animated background particle systems on HTML5 canvas, with optional mouse and gyr…
322150abandoned
aws/lumberyard
Amazon Lumberyard is a free AAA game engine with full source, deeply integrated with AWS and Twitch. It is no longer offered; the repositor…
102139abandoned
ValveSoftware/ToGL
ToGL is Valve's Direct3D 9 to OpenGL translation layer, extracted from the DOTA2/Source Engine codebase. It includes a bytecode-level HLSL-…
322087abandoned
floooh/oryol
Oryol is a small, portable, extensible C++ 3D coding framework that renders through GL, GLES2, WebGL, Metal, and D3D11 from the same source…
322075abandoned
tvbarthel/BlurDialogFragment
An Android library that displays DialogFragments with a blur effect applied to the background content behind the dialog. It implements the …
232073abandoned
mitsuba-renderer/mitsuba2
Mitsuba 2 is a research-oriented, retargetable physically-based rendering system written in C++17, supporting CPU, SIMD-vectorized, and GPU…
232073abandoned
raspberrypi/userland
ARM-side C libraries for interfacing with the Raspberry Pi VideoCore GPU, including EGL, MMAL, OpenMAX IL, GLESv2, and vchiq bindings. The …
102068abandoned
sorccu/cufon
Cufón is a JavaScript library that replaces text on web pages with custom fonts rendered via HTML5 canvas and VML, requiring no Flash or im…
322067abandoned
JagCesar/iOS-blur
A small Objective-C library providing JCRBlurView, a UIView subclass that renders a realtime iOS 7-style blur of the views behind it by emb…
322042abandoned
GcsSloop/rclayout
RCLayout is an Android library providing round-corner layout widgets (RCRelativeLayout, RCImageView) that wrap arbitrary views with configu…
321979abandoned
AMD Open Source Driver for Vulkan (AMDVLK)
AMD's open-source Vulkan driver for Radeon graphics adapters on Linux, built on the Platform Abstraction Library (PAL) and the LLVM-based L…
491978abandoned
trevorlinton/webkit.js
A pure JavaScript port of WebKit's WebCore compiled via Emscripten, capable of rendering HTML5, CSS3, and SVG to WebGL/Canvas contexts in b…
321970abandoned
uxebu/bonsai
BonsaiJS is a JavaScript graphics library and renderer for drawing shapes, paths, and assets with keyframe and easing-based animation. It f…
231962abandoned
unconed/MathBox.js
MathBox is a JavaScript library for creating presentation-quality mathematical diagrams and plots rendered in WebGL. This repository hosts …
321952abandoned
PomepuyN/BlurEffectForAndroidDesign
An Android sample application demonstrating how to implement blur graphical effects (like fast blur and RenderScript blur) in Android UIs. …
321945abandoned
go-qml/qml
Go bindings for Qt's QML declarative UI language, enabling Go applications to build graphical interfaces with Qt Quick and OpenGL. It bridg…
321943abandoned
prikhi/pencil
Pencil is a free, open-source GUI prototyping and wireframing tool that runs as a Firefox extension or standalone app on Linux, macOS, and …
101908abandoned
jackschaedler/goya
Goya is a browser-based pixel art editor built with ClojureScript and the Om (React) library. It supports drawing, undo/redo via immutable …
321869abandoned
juj/fbcp-ili9341
A high-performance C++ framebuffer copy driver for SPI-based LCD displays (e.g. ILI9341, ST7789) on Raspberry Pi A/B/2/3/4/Zero, achieving …
321814abandoned
codrops/RainEffect
A set of experimental WebGL demos by Lucas Bebber that render realistic rain and water drop effects on glass surfaces in web pages. It is a…
321783abandoned
SharpDX
SharpDX is an open-source .NET library providing full bindings to the DirectX API for all Windows platforms, enabling high-performance 2D/3…
101754abandoned
swift502/Sketchbook
Sketchbook is a simple web-based 3D game engine built on three.js and cannon.js, focused on third-person character controls and gameplay me…
101754abandoned
react-native-ar/react-native-arkit
A React Native binding for Apple's ARKit that lets developers build augmented reality iOS apps using JavaScript. It exposes ARKit features …
231741abandoned
alexdrone/ios-fontawesome
An Objective-C library providing NSString and UIImage categories for using Font Awesome icons in iOS apps. It lets developers render Font A…
321739abandoned
googlearchive/vrview
VR View is a JavaScript library from Google for embedding 360-degree VR images and videos into traditional websites on desktop and mobile. …
101707abandoned
Processing.py
Python Mode for Processing, letting users write Processing sketches in Python on top of the Processing 3 JVM runtime. It integrates as a mo…
321660abandoned
kmammou/v-hacd
V-HACD is a C++ library that decomposes a 3D surface mesh into a set of near-convex parts for use in collision detection and physics simula…
381656abandoned
CADmium-Co/CADmium
CADmium is a browser-based parametric CAD program built in Rust (compiled to WASM) with a SvelteKit UI, targeting hobbyist mechanical desig…
101637abandoned
Node-Qt
Node-Qt provides native C++ Qt bindings as a Node.js addon, focusing on graphics and audio APIs so developers can build native desktop apps…
321615abandoned
Angelo1211/HybridRenderingEngine
HRE is a real-time 3D rendering engine written in C++ with OpenGL that implements hybrid clustered forward/deferred shading with physically…
231590abandoned
live2d-widget
A JavaScript library that embeds interactive Live2D anime character widgets into webpages with an out-of-the-box experience. It supports ma…
101578abandoned
sonicether/SEGI
SEGI is a fully-dynamic voxel-based global illumination system for the Unity game engine, distributed as a Unity package of C# scripts and …
231573abandoned
SiliconStudio/xenko
This is the archived original repository for Xenko, a free open-source C# 2D/3D game engine now renamed Stride and hosted at xenko3d/xenko.…
101522abandoned
Izzimach/react-three-legacy
React bindings for creating and controlling 3D scenes with three.js via WebGL canvases. It is a deprecated legacy package whose author reco…
321513abandoned
Kartograph
Kartograph.js is a JavaScript library for rendering interactive SVG maps in web browsers, built on jQuery and RaphaelJS. It supports chorop…
231495abandoned
react-three-renderer
A React renderer that lets you build three.js scenes declaratively using React components rendered into a WebGL canvas. The project is froz…
101482abandoned
FOSSASIA-Web/fossbridge.com
FOSSBridge.com is a FOSSASIA project hosting artwork and design assets, published as a simple HTML website. It appears to be a static site …
321475abandoned
qiujuer/ImageBlurring
An Android library for blurring bitmaps using Java (stack blur), RenderScript, or JNI-backed C implementations. It has been integrated into…
231458abandoned
TileView Widget
TileView is an Android ViewGroup subclass that asynchronously renders, pans, and zooms very large images by composing bitmap tiles, with pl…
231454abandoned
kripken/BananaBread
BananaBread is a port of the Cube 2/Sauerbraten C++ 3D game engine and first-person shooter to the web, compiled to JavaScript/WebAssembly …
321452abandoned
thomasxiii/photon
Photon is a JavaScript library that simulates 3D lighting effects on DOM elements using CSS3 transforms and gradients. It lets developers a…
321445abandoned
opentomb/OpenTomb
OpenTomb is an open-source, from-scratch reimplementation of the classic Tomb Raider 1-5 game engines, capable of playing original and cust…
101445abandoned
ValveSoftware/vogl
A tool for capturing and replaying OpenGL calls from applications, primarily aimed at debugging graphics issues in games. It records OpenGL…
321432abandoned
Environment Project
A deprecated environment plugin for Unreal Engine 4 providing ocean and sky simulation, buoyancy, time-of-day, and fish plugins. It has bee…
321401abandoned
google-ar/arcore-unity-sdk
Google's ARCore SDK for Unity, providing native APIs for augmented reality features such as motion tracking, environmental understanding, a…
101393abandoned
digitalfruit/limejs
LimeJS is an HTML5 JavaScript game framework for building 2D games that run in modern browsers and on iOS via Mobile Safari. It is built on…
321387abandoned
amitp/mapgen2
A procedural map generator for games, written in ActionScript (Flash), that creates island/continent maps with coastlines, mountains, and r…
381377abandoned
SonyWWS/LevelEditor
Sony's standalone WYSIWYG level editor for designing game levels, maps, and virtual worlds, built on the Authoring Tools Framework with C# …
321376abandoned
Helpsypoo/primerpython
A Python library of tools for building and animating objects in Blender, used to create the Primer YouTube channel's educational videos. It…
101365abandoned
loopeer/shadow
An Android library that draws customizable view shadows via a ShadowLayer, offering a CardView replacement with configurable shadow color, …
231358abandoned
romannurik/LayerVisualizer
A simple web-based 3D layer visualizer for visualizing material UIs and other designs involving depth and shadows. It also includes a layou…
321348abandoned
robcupisz/LightShafts
A Unity plugin implementing volumetric shadows (light shafts / light scattering) for directional and spot lights. It uses adaptive raymarch…
321340abandoned
njdehoog/NHBalancedFlowLayout
A UICollectionViewLayout subclass for iOS that displays items of different sizes in a grid without wasting visual space, using a balanced p…
321337abandoned
NVIDIA/Q2RTX
Quake II RTX is NVIDIA's fully path-traced reimplementation of Id Software's 1997 game Quake II, built on the Q2VKPT and Q2PRO engine branc…
101318abandoned
max-mapper/voxel-engine
A JavaScript library for building 3D voxel games in the browser using three.js and HTML5. It provides chunk-based world generation, block m…
321313abandoned
supperjet/Canvas-2d-animation-engine
A JavaScript library for creating 2D animation effects on the HTML5 canvas. It provides reusable canvas-based animation effects for web pag…
321290abandoned
unity3d-jp/unitychan-crs
Unity-Chan 'Candy Rock Star' is a live stage demo project for the Unity game engine featuring Unity Japan's mascot character performing a s…
231290abandoned
OpenHMD/OpenHMD
OpenHMD is a free and open source C library providing an API and drivers for immersive technology devices such as head-mounted displays wit…
271287abandoned
edankwan/The-Spirit
The Spirit is a WebGL-based visual experiment by Edan Kwan that creates a smoky particle effect using curl noise and noise derivatives. It …
321285abandoned
Ruby-Processing
A Ruby wrapper around the Processing creative coding environment, letting users write Processing sketches in Ruby and run them via the 'rp5…
231282abandoned
uber/UberSignature
UberSignature is an iOS view controller component that lets users draw realistic, pen-on-paper style signatures with their finger. It model…
101282abandoned

← prev page 22 / 26 next →