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

Open-source graphics software

2100 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.

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

ProductHealth v2StarsMaturity
jarikomppa/soloud
SoLoud is a free, portable C/C++ audio engine for games with a simple 'fire and forget' API for playing sounds. It supports WAV, Ogg Vorbis…
232185maintenance
mplewis/src2png
A Node.js CLI tool that converts source code files into syntax-highlighted PNG images using Prism and headless Chrome via Puppeteer. It is …
322177maintenance
gjiazhe/PanoramaImageView
An Android ImageView library that automatically scrolls an image based on device rotation using the gyroscope, creating a panorama-like eff…
322161maintenance
kenperlin/chalktalk
Chalktalk is a digital presentation and communication language developed at NYU's Future Reality Lab, using a blackboard-like interface whe…
322161maintenance
nekocode/CameraFilter
An Android demo app that applies realtime camera filters using OpenGL ES shaders. It ports a variety of WebGL shader effects (mosaics, edge…
232155maintenance
Geometrize
Geometrize is a cross-platform desktop application that recreates images as abstract arrangements of geometric primitives like circles, tri…
232148maintenance
dntzhang/cax
Cax is a lightweight Canvas 2D rendering engine with SVG path support, built-in display objects (Bitmap, Sprite, Graphics, Shape, Text), cl…
322124maintenance
SlightlyMad/VolumetricLights
An open-source Unity extension that adds volumetric fog and light shafts to built-in Unity lights using ray marching in the light's volume.…
322116maintenance
gkajs/gka
gka is a Node.js command-line tool that generates high-performance frame animations from a folder of image sequences. It optimizes images (…
322110maintenance
fogleman/pt
A CPU-only unidirectional path tracing engine written in pure Go with a simple API. It supports OBJ/STL meshes, textures, SDF raymarching, …
322108maintenance
doyubkim/fluid-engine-dev
Jet is a C++11 fluid simulation engine SDK for computer graphics, created alongside the book 'Fluid Engine Development'. It provides SPH, P…
232102maintenance
vsmode/pixel8
Pixel8 is a React library of low-res primitives for creating pixel art and games in the browser. It uses a custom React renderer and ArrayB…
322101maintenance
SebLague/Path-Creator
A Unity asset for creating and editing Bézier paths in the Unity editor, useful for defining roads, tracks, and object movement paths. It i…
322095maintenance
jsantell/dancer.js
dancer.js is a high-level JavaScript audio API that wraps Web Audio API (with Audio Data API and Flash fallbacks) to expose real-time wavef…
322094maintenance
sobotka/filmic-blender
An OpenColorIO configuration that adds film emulsion-like camera rendering view transforms to Blender's Cycles and Renderman render engines…
232079maintenance
knightcrawler25/GLSL-PathTracer
A toy physically based GPU path tracer written in C++ that runs its rendering loop in GLSL fragment shaders via OpenGL. It supports feature…
232064maintenance
UnityMeshSimplifier
A C# mesh simplification (decimation) library for Unity, based on the Fast Quadric Mesh Simplification algorithm. It works in the Unity edi…
532052maintenance
PyMesh/PyMesh
PyMesh is a rapid prototyping geometry processing library for Python, with performance-critical algorithms implemented in C++ and exposed v…
232050maintenance
microsoft/maker.js
Maker.js is a JavaScript/TypeScript library from Microsoft Garage for programmatically creating 2D vector line drawings using geometric and…
682043maintenance
memononen/nanosvg
NanoSVG is a simple single-header C library that parses SVG files into a list of cubic bezier shapes, with an accompanying lightweight rast…
702031maintenance
darglein/ADOP
ADOP is a point-based differentiable neural rendering pipeline for scene refinement and novel view synthesis, implemented in C++/CUDA with …
232028maintenance
animate1978/MB-Lab
MB-Lab is a Blender addon for parametric 3D human character creation, forked from the discontinued ManuelBastioniLAB. It generates and cust…
102027maintenance
JetBrains/svg-sprite-loader
A Webpack loader and plugin that converts imported SVG files into SVG sprites, injecting them into pages at runtime or emitting external sp…
232025maintenance
VectAlign
VectAlign is a Java tool that aligns two VectorDrawable pathData strings or SVG images so they become compatible for morphing animations vi…
322012maintenance
LeapJS
LeapJS is the official JavaScript client library for the Leap Motion Controller, providing real-time hand and finger tracking data via a We…
232008maintenance
mchoe/SwiftSVG
SwiftSVG is a lightweight, performant SVG parser library for Swift that converts SVG files into native iOS/macOS drawing primitives like UI…
232001maintenance
vsitzmann/siren
Official PyTorch implementation of SIREN, a neural network architecture using periodic (sine) activation functions for implicit neural repr…
322000maintenance
keijiro/Klak
Klak is a collection of C# scripts for creative coding in Unity, providing utilities like Perlin noise, reproducible random numbers, frame-…
231999maintenance
google/butteraugli
Butteraugli is a C++ library and command-line tool that estimates the psychovisual difference between two images, producing both a scalar s…
101999maintenance
orangeduck/Corange
Corange is a pure C game engine built on SDL and OpenGL, providing asset, entity, and UI management plus a modern deferred renderer. It ser…
321993maintenance
ejoy/ejoy2d
EJOY 2D is a lightweight 2D graphics engine written in C and scripted with Lua, designed for building mobile games. It ships with a small r…
321987maintenance
voxmedia/meme
Meme is a browser-based meme generator built with HTML5 Canvas that Vox Media uses to create social sharing images. It is a customizable MV…
321985maintenance
furnishup/blueprint3d
A customizable TypeScript library built on three.js for designing interior spaces like homes and apartments in 3D. It provides 2D floorplan…
231985maintenance
reactjs/react-art
React ART is a React bridge to the ART vector drawing library, providing declarative React components for rendering vector graphics. It can…
101982maintenance
bumbu/svg-pan-zoom
A JavaScript library that adds panning and zooming to SVG images embedded in HTML documents, via mouse scroll, double-click, touch gestures…
471976maintenance
google/nerfies
Nerfies is the official JAX implementation of Deformable Neural Radiance Fields, which reconstructs non-rigidly deforming scenes from casua…
101974maintenance
JorgeCastilloPrz/AndroidFillableLoaders
An Android library providing a fillable progress view that animates liquid filling of SVG path shapes. It can be used for splash screens, l…
321971maintenance
Themaister/Granite
Granite is a personal Vulkan renderer written in C++, featuring a simplified Vulkan abstraction layer and a fairly complete render graph im…
751961maintenance
jaredrummler/AnimatedSvgView
An Android view library that animates the drawing of SVG path data, tracing paths progressively with per-path colors. It is distributed via…
321958maintenance
Sketch IconFont Plugin
A Sketch plugin that lets designers easily insert and manage icons from icon fonts such as FontAwesome, Ionicons, and Material Design Icons…
231942maintenance
ray-cast/ray-mmd
Ray-MMD is a free shader library and extension pack for MikuMikuDance that adds physically-based rendering (PBR) via HLSL shaders on the Mi…
231941maintenance
UnityTechnologies/ShaderGraph_ExampleLibrary
A collection of example shaders built with Unity's Shader Graph, targeting the Lightweight Scriptable Render Pipeline. It includes examples…
321929maintenance
watabou/TownGeneratorOS
The open-source Haxe code behind the Medieval Fantasy City Generator, a procedural tool that generates medieval fantasy city maps. It uses …
321928maintenance
mp3guy/ElasticFusion
ElasticFusion is a real-time dense visual SLAM system that builds globally consistent surfel-based 3D maps of room-scale environments from …
441927maintenance
Yalantis/StarWars.Android
An Android UI library by Yalantis that implements a transition animation crumbling a view into tiny tiles using OpenGL ES 2.0 and GLSL shad…
321927maintenance
FUE5BASE/FUE5
FUE5 is a fan-made Unreal Engine 5 project that recreates Factorio bases in 3D, letting players import their in-game factories via a compan…
301925maintenance
totond/TextPathView
An Android custom View library that converts text into path animations, drawing text stroke by stroke with configurable animation effects. …
321899maintenance
serge-rgb/milton
Milton is an open-source infinite-canvas paint program written in C++ with SDL and OpenGL. It feels raster-based but works with vectors, al…
231887maintenance
robin-dela/hover-effect
A small JavaScript library that draws and animates images with WebGL-based distortion effects when hovering. It wraps Three.js and GSAP to …
321883maintenance
Pomax/bezierjs
Bezier.js is an ES Module library for Node.js and browsers that performs quadratic and cubic Bezier curve computations. It provides a Bezie…
321873maintenance
playdeadgames/temporal
A Unity library implementing Temporal Reprojection Anti-Aliasing, the anti-aliasing solution used in Playdead's game INSIDE. It provides ca…
321873maintenance
mrdoob/texgen.js
texgen.js is a JavaScript library for generating procedural textures in the browser. It composes operations like XOR patterns, sine waves, …
321865maintenance
evanw/csg.js
A small JavaScript library implementing Constructive Solid Geometry (CSG) on 3D meshes using BSP trees. It supports Boolean operations like…
321861maintenance
xyb3rt/sxiv
sxiv is a simple, fast image viewer for X11 written in C, supporting zooming, panning, rotating, thumbnail grids, GIF animation playback, a…
101859maintenance
vaneenige/phenomenon
Phenomenon is a 2kB, dependency-free, low-level WebGL library written in TypeScript. It provides the essentials for high-performance GPU re…
231847maintenance
btmills/geopattern
GeoPattern is a JavaScript library that deterministically generates tiling SVG geometric patterns from an input string, seeded via SHA-1 ha…
231842maintenance
microsoft/ShaderConductor
ShaderConductor is a C++ tool and library that cross-compiles HLSL shaders to other shading languages such as GLSL, ESSL, and Metal Shading…
101835maintenance
dege-diosg/dgVoodoo2
dgVoodoo2 is a wrapper library that translates legacy Glide and DirectX graphics APIs (DirectDraw, D3D1-9) onto modern D3D11/12, letting ol…
911834maintenance
tunabrain/tungsten
Tungsten is a high-performance physically based renderer written in C++11 that simulates full light transport through arbitrary geometry us…
231834maintenance
TinyCrayon/TinyCrayon-iOS-SDK
TinyCrayon SDK is an MIT-licensed iOS library that adds image masking and cutout capabilities to mobile apps, with quick select, hair brush…
231833maintenance
JohnSundell/ImagineEngine
Imagine Engine is a fast 2D game engine for Apple platforms written in Swift, using Core Animation for hardware-accelerated rendering. It p…
231830maintenance
marmelroy/Interpolate
Interpolate is a Swift framework for value interpolation that powers interactive, gesture-driven animations on iOS and tvOS. It maps gestur…
231826maintenance
leapmotion/ProjectNorthStar
Open-source reference design for Leap Motion's Project North Star augmented reality headset, including mechanical CAD, electrical designs, …
501822maintenance
Ramotion/aquarelle
Aquarelle is a JavaScript library by Ramotion that applies a watercolor painting effect to images using Three.js shaders. It animates a tra…
321821maintenance
EmbarkStudios/texture-synthesis
A Rust library and CLI implementing Multiresolution Stochastic Texture Synthesis, a non-parametric example-based algorithm for generating i…
101819maintenance
fholger/openvr_fsr
A modified OpenVR DLL that injects AMD FidelityFX Super Resolution or NVIDIA Image Scaling upscaling into D3D11-based SteamVR games to boos…
231812maintenance
HaikuTeam/animator
Haiku Animator is an open-source desktop design tool for creating Lottie animations and interactive web components with a visual canvas, ti…
231811maintenance
Unity-Technologies/VolumetricLighting
A Unity library of lighting effects from the Adam demo, providing volumetric fog, area lights, and tube lights implemented with compute sha…
321799maintenance
disintegration/gift
GIFT is a pure Go library providing a set of image processing filters such as resizing, blurring, sharpening, and color adjustments. Filter…
321797maintenance
emoose/DLSSTweaks
A tweak DLL that lets users customize NVIDIA DLSS behavior in games, such as forcing DLAA, adjusting scaling ratios, changing DLSS presets,…
551786maintenance
tbtlr/gordon
Gordon is an open source Adobe Flash runtime implemented entirely in pure JavaScript, capable of playing SWF content in the browser without…
751785maintenance
Unity-Technologies/Animation-Instancing
A Unity technique and sample project from Unity Technologies for instancing SkinnedMeshRenderer characters to improve CPU/GPU performance i…
321785maintenance
kmkolasinski/AwesomeBump
AwesomeBump is a free open-source desktop application built with Qt that generates normal, height, specular, ambient occlusion, metallic, a…
231782maintenance
ibireme/YYImage
YYImage is an Objective-C image framework for iOS that displays, encodes, and decodes animated images including WebP, APNG, and GIF, as wel…
231780maintenance
Fictiverse/Redream
A Windows desktop application that performs near-realtime Stable Diffusion img2img generation from a captured screen area, using the Automa…
231776maintenance
PixelVision8/PixelVision8
Pixel Vision 8 is an 8-bit fantasy console platform and C# game engine built on a MonoGame fork, standardizing retro console limitations li…
101774maintenance
flowtyone/flowty-realtime-lcm-canvas
A real-time sketch-to-image demo application that uses Latent Consistency Models (LCM) with a Gradio web UI. Users draw on a canvas and see…
271768maintenance
IFTTT/jot
Jot is an iOS framework by IFTTT for adding touch-controlled drawings and text to images. It supports annotating images, sketching, and cap…
321766maintenance
graypegg/chromatism
Chromatism is a small JavaScript utility library for colour manipulation, offering conversions between many colour modes (RGB, HSL, CIELAB,…
231762maintenance
YLGIFImage
An Objective-C library providing an asynchronous GIF decoder (YLGIFImage) and a UIView-based player (YLImageView) for iOS. It decodes GIF f…
321759maintenance
sprang/Brushes
Brushes is an open-source painting and drawing application for iPhone, iPod touch, and iPad, written in Objective-C. It is available on the…
321757maintenance
Q42/AndroidScrollingImageView
An Android custom view that displays continuously side-scrolling, repeated images, useful for animated backgrounds. Multiple stacked views …
101755maintenance
BKcore/HexGL
HexGL is a futuristic, fast-paced HTML5 racing game built with JavaScript and WebGL using three.js, inspired by Wipeout and F-Zero. This re…
321746maintenance
eschao/android-PageFlip
An Android library that implements 3D-style page flip animations using OpenGL ES 2.0. It supports single and double page modes with configu…
231746maintenance
lottie (framework wrappers)
React and Vue wrapper components around lottie-web (bodymovin) for rendering After Effects animations exported as JSON. Animations can be p…
591745maintenance
pmndrs/react-three-flex
A React library that brings the CSS flexbox layout spec to react-three-fiber 3D scenes, built on Facebook's Yoga layout engine. It lets dev…
231740maintenance
lmgonzalves/segment
Segment is a small JavaScript library for drawing and animating SVG path strokes using stroke-dasharray manipulation. It provides a simple …
661734maintenance
hugoam/two
two is a C++ toolkit for rapidly prototyping live graphical applications and games, providing reflection, generic algorithms, an immediate-…
761732maintenance
ranahanocka/MeshCNN
MeshCNN is a PyTorch library implementing a convolutional neural network that operates directly on 3D triangular meshes, with mesh-specific…
321732maintenance
slightlyoff/cassowary.js
A JavaScript port of the Cassowary incremental constraint-solving toolkit, used to compute flexible, responsive layouts from weighted const…
321729maintenance
bobiscool/wxDraw
wxDraw is a lightweight 2D canvas drawing and animation library built specifically for WeChat Mini Programs (weapp). It provides a jQuery-l…
231723maintenance
josephg/noisejs
A small JavaScript library providing fast 2D and 3D Perlin and Simplex noise functions with seedable randomness. It is commonly used for pr…
321719maintenance
dunbar12138/pix2pix3D
pix2pix3D is the official PyTorch implementation of a CVPR 2023 paper on 3D-aware conditional image synthesis. It generates 3D objects (neu…
311717maintenance
Cutta/GifView
A lightweight Android view library for efficiently displaying and controlling animated GIFs. It provides play, pause, and stop controls plu…
321708maintenance
Fyusion/LLFF
LLFF (Local Light Field Fusion) is a TensorFlow implementation of the SIGGRAPH 2019 paper for novel view synthesis from sparse input images…
321708maintenance
sozi-projects/Sozi
Sozi is a free, open-source zooming presentation editor and player for SVG documents. Presentations are laid out like a poster, and playbac…
651707maintenance
mrdoob/glsl-sandbox
GLSL Sandbox is a web-based shader editor and gallery for writing, running, and sharing GLSL fragment shaders. It consists of a browser-sid…
641685maintenance
jamriska/ebsynth
Ebsynth is a fast example-based image synthesis tool that performs style transfer, guided texture synthesis, inpainting, and super-resoluti…
321685maintenance
Lision/LSAnimator
LSAnimator (Objective-C) and CoreAnimator (Swift) are iOS animation libraries that let developers write complex multi-chain animations in a…
101684maintenance
i-saint/Unity5Effects
A collection of Unity 5 rendering effect samples including temporal screen-space reflections, screen-space shadows, booleans, water surface…
321682maintenance

← prev page 15 / 21 next →