CATEGORY

Graphics 2,904 crates

Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.

simulate-lcdA simple library to simulate monochrome dot-matrix displays, such as monochrome LCD screens.4,088Apache-2.0GraphicsMultimedia::Video lc-rendererServer to render chart images.4,087MIT OR Apache-2.0Graphics rkrgaRockchip RGA bindings for Rust4,074MITEmbedded developmentExternal FFI bindings apdAPD is a simple fluid simulation library supports Advect, Project and Diffuse operations.4,059MITAlgorithmsGraphics wgpu-biolerlessUse WGPU for your graphical application but without the usual biolerplate4,054MIT OR Apache-2.0Game developmentGraphics glfw-extGLFW utilities and extension methods4,036MITGame developmentGraphics pantheonAn opinionated WIP/Experimental 3D game engine4,012MIT OR Apache-2.0Game enginesGraphics shadercrabA simple single buffer shadertoy emulator4,011MIT OR Apache-2.0Command line utilitiesGraphics iron-oxideUnsafe Rusty Metal.4,010MITGame developmentGraphics three-d-text-builderGlyph atlas based text rendering for the three-d crate4,007MIT OR Apache-2.0GraphicsRendering figfontRead and parse a FIGlet font in plain or zipped format.4,004WTFPLAlgorithmsCommand-line interface pixel-weaverA multi-threaded pixel-by-pixel image renderer4,003MITGraphicsMultimedia::Images myxine-coreThe core library powering the Myxine GUI server.3,983MITCommand line utilitiesGraphics rgb2specConverts RGB colors to reflectance spectra3,973BSD-3-ClauseCommand line utilitiesGraphics pixelatedAn opinionated pixel renderer focusing on simplicity.3,968MITGraphicsRendering opencl-apiActively maintained LTS support, OpenCL type associations for Rust3,963MIT OR Apache-2.0API bindingsExternal FFI bindings wolfengineWolf is a set of modules for realtime rendering, realtime streaming and game developing3,961Apache-2.0Game developmentGame engines misc_iteratorsA collection of uncommon but useful iterators, like DDA or BFS/DFS.3,936Apache-2.0AlgorithmsData structures oxideav-otfPure-Rust OpenType/CFF font parser for the oxideav framework — sfnt + CFF Top/Private DICT + Type 2 charstrings (cubic-Bezier…3,868MITGraphicsParsing tools spirq-reflectLight weight SPIR-V query utility for graphics. (CLI)3,867MIT OR Apache-2.0Graphics wgpu-shapessimple shape renderer for wgpu3,859MITGraphics arrows-svgSVG arrow generator3,855MIT OR Apache-2.0Graphics gpu-videoA library for hardware video coding using Vulkan Video, with wgpu integration.3,850MITEncodingGraphics plotters-fullereneplotters fullerene and polyhedron for Rust3,845MITGraphicsMathematics tgraphA simple terminal graphing library3,837GPL-3.0Command-line interfaceGraphics bevy_edge_detectionA bevy plugin adding edge detection post processing effect3,827MIT OR Apache-2.0Game enginesGraphics n18ioManages the (de)serialisation of 18xx tiles and maps.3,811MIT OR Apache-2.0AlgorithmsGraphics vtracer_bufferA cmd app to convert images into vector graphics.3,806MIT OR Apache-2.0Graphics textyleA text-based declarative UI library inspired by SwiftUI3,787MITCommand-line interfaceGraphics wiener_glCrate that contains the OpenGL code for Wiener3,774MITGraphicsRendering gmac_rsBlazingly fast geometry manipulation and creation library3,771MITGraphicsScience obel_reflect_deriveProvide the macro derives fro obel_reflect3,755MIT OR Apache-2.0Game enginesGraphics anseeANSI escaped text to image CLI tool and Rust library3,745MITCommand line utilitiesGraphics ori-wgpuWGPU backend for Ori3,743MIT OR Apache-2.0GraphicsGUI offroad2D offsetting for arc polylines/polygons.3,727MITAlgorithmsData structures easy-svgAuthor SVGs in Rust through a statically typed system3,724MITGraphicsRendering heavyliA grahpics library (also with sound support)3,710non-standardGame developmentGame engines saxaboom-runtimeRuntime definitions for Metal Shader Converter3,710Apache-2.0API bindingsExternal FFI bindings auragfx-backend-glutinGlutin backend for AuraGfx3,705MITGraphics rlvgl-coreCore runtime, widget tree, renderer, style, and plugin interfaces for rlvgl.3,693MITEmbedded developmentGraphics inox2dOfficially supported native Rust reimplementation of Inochi2D.3,681BSD-2-ClauseGraphicsRendering msdf-sysUnsafe msdfgen bindings for Rust3,678MITGraphicsRendering::Data formats hvifParser and renderer for HVIF (Haiku Vector Icon Format)3,660MPL-2.0Command line utilitiesEncoding raylib-lightraylib bindings3,652MITAPI bindingsGame engines rkrga-sysRockchip RGA FFI bindings for Rust3,645MITEmbedded developmentExternal FFI bindings d3d11Safe(r) bindings to the D3D11 API3,642MIT/Apache-2.0API bindingsGame development otiumA shader playground for creating high resolution digital paintings.3,627non-standardGame developmentGraphics fframes-skia-safeSafe Skia Bindings for Rust3,625MITAPI bindingsGraphics ega_paletteRepresents EGA colors, a palette containing these colors, and methods of extracting RGB data from each color3,624MITEncodingGraphics oxideav-scribePure-Rust vector font shaper + layout for the oxideav framework — TrueType / OTF outline access, GSUB ligatures, GPOS kerning,…3,618MITGraphicsRendering gl-headless-macrosEasiest way to create a headless OpenGL context3,617MITGame developmentGraphics coloursColor types for different color models with conversions between it.3,610MITData structuresGraphics jigsaw_puzzle_generatorLibrary for generating jigsaw puzzle images3,600MIT OR Apache-2.0Game developmentGraphics minglMinimal graphics library with abstract rendering backend and WebGL support3,558MITAPI bindingsGraphics babaExtremely simple library for games, inspired by love2d and raylib3,556Apache-2.0Game enginesGraphics moving-least-squaresImage deformation using moving least squares3,549MPL-2.0AlgorithmsComputer vision mod3d-gltf3D Models for Gl processing3,546MIT OR Apache-2.0Graphics sketchbookInteractive visual applications in Rust3,542MITEmbedded developmentGraphics amiga-starfield-generatorAmiga starfield generator3,540MITCommand line utilitiesGraphics bevy_framebufferBevy framebuffer rendering using the `pixels` and `softbuffer` backends.3,534MIT OR Apache-2.0Game developmentGraphics memegeomcomputational geometry library3,526MIT OR Apache-2.0AlgorithmsData structures tinydrawA small library for 2D drawing in Rust3,526MITGraphicsRendering rkaiq-sysRockchip RKAIQ FFI bindings for Rust3,524MIT OR Apache-2.0Embedded developmentExternal FFI bindings glioGlio is a small abstract shell above crate gl3,517Apache-2.0Graphics moving-least-squares-imageImage deformation using moving least squares3,512MPL-2.0AlgorithmsComputer vision voxelisSparse Voxel Octree DAG engine for building worlds, shaping matter, and mastering 3D space — powered by pure Rust.3,505MIT OR Apache-2.0Data structuresGame development cairo-blurApply a Gaussian blur to your Cairo image surface3,497MITGraphics quaturnA 3D game engine written in Rust3,468MITGame enginesGraphics plt-cairoThe cairo drawing backend template for the plt crate3,445MIT OR Apache-2.0GraphicsVisualization matplotlibQuick-and-dirty plotting in Rust using Python and Matplotlib3,444AGPL-3.0-onlyAPI bindingsGraphics beamterm-atlasFont atlas generator for beamterm WebGL terminal renderer, creating GPU-optimized texture arrays from TTF/OTF fonts3,444MITGraphicsWebAssembly bevy-cross-gizmoThis crate is deprecated. Use Bevy's Gizmos::cross and Gizmos::cross_2d methods instead.3,443MIT OR Apache-2.0Game enginesGraphics darklyA GPU-native paint engine on wgpu: brushes, layers, blend modes, masks, selections, and undo.3,440AGPL-3.0-or-laterGraphicsRendering crust-engineA Scratch-inspired game development tool with its own text-based programming language3,429GPL-3.0-or-laterGraphics cube_helixRust implementation of Dave Green's cubehelix colour scheme.3,428MITGraphicsScience spriteratorGenerates sprite sheets from images in the specified directory.3,415MIT OR Apache-2.0GraphicsMultimedia modern-icpA modern modular pure Rust implementation of the Iterative Closest Point algorithm.3,408MITAlgorithmsGraphics courgetteColour manipulation/conversion library3,392non-standardData structuresGraphics slurA fast, iterative, correct approach to Stackblur, resulting in a very smooth and high-quality output, with no edge bleeding3,374MITAlgorithmsGraphics rattyA GPU-rendered terminal emulator that supports inline 3D graphics3,368MITCommand line utilitiesGraphics easytextA dead simple, easy-to-use and basic text rendering library for wgpu.3,364Apache-2.0Game developmentGraphics softbuffer_quickstartminifb-like interface for softbuffer3,363GPL-3.0GraphicsMultimedia tarsierA simple image editor3,351MITGraphicsMultimedia jit-spirv-implCompile GLSL/HLSL/WGSL to SPIR-V just-in-time with a simple macro.3,325MIT OR Apache-2.0Graphics mod3d-gl3D Models for Gl processing3,324MIT OR Apache-2.0Graphics red-sdlsdl with grid layout and window management to help build apps or video game.3,316Apache-2.0GraphicsGUI rscenes-macrosMacros for Rscenes.3,303BSD-3-ClauseAPI bindingsGame engines shadeAnother graphics library3,285MITGame developmentGraphics tg-sysunsafe low-level bindings to the `tg` geometry library3,278MITExternal FFI bindingsGraphics bevy_file_assetbevy file asset plugin3,270MIT OR Apache-2.0Graphics lapixImage editor backend library for pixel art3,262MIT/Apache-2.0Game developmentGraphics nsi-jupyterJypyter notebooks support for ɴsɪ.3,253MIT OR Apache-2.0 OR ZlibGraphicsMultimedia::Images ashtrayUse Vulkan ash API more easily3,250Unlicense OR CC0-1.0GraphicsGUI easy-imgui-openglOpenGL helper types, designed to work with easy-imgui3,243MITGraphics ansinator_ascii_fontA Library to compare an array of u8 to a 5x7 font abstraction for computing similarity3,239MITGraphics delightCommand line utilities/helpers for the 3Delight renderer.3,238Apache-2.0 OR BSD-3-Clause OR MIT OR ZlibCommand line utilitiesGraphics ash-direct-entryAn ash::EntryCustom that directly links to libvulkan.so.3,237MIT OR Apache-2.0Graphics charming-fork-zephyrA visualization library for Rust3,236MIT/Apache-2.0GraphicsVisualization wassilywassily is both an API and set of tools for creating generative 2D art3,234MIT OR Apache-2.0Graphics egui_phosphor_iconsPhosphor Icons for egui - A flexible icon library with multiple font styles3,230MITGraphicsGUI jiao-qtCross platform 2D painting engine (Qt binding part)3,228Apache-2.0Computer visionGraphics jiao-cairoCross platform 2D painting engine (cairo/gtk binding part)3,227Apache-2.0Computer visionGraphics quad-gifDisplay GIF animations with Macroquad.3,223MITCommand line utilitiesGraphics stdgA command-line tool for cross-language, cross-platform 2D graphics3,222MITDevelopment toolsGraphics tea_renderA lib for easier use of OpenGL functions3,220MITGraphicsRendering wiener_internalInternal crate for Wiener3,219MITGraphicsRendering miru-glOpenGL bindings for my personal game engine3,219MITDevelopment toolsGame engines jiao-webCross platform 2D painting engine (web/wasm binding part)3,219Apache-2.0Computer visionGraphics dxwrDirect3D12 and DXGI wrapper library3,215MITGraphics opensubdiv-petiteWrapper around parts of Pixar’s OpenSubdiv3,212Apache-2.0API bindingsGraphics embedded-fpsFrames Per Second counter for embedded devices3,200MIT OR Apache-2.0Embedded developmentGraphics xege-ffiFFI bindings for xege library.3,194MITExternal FFI bindingsGame development n18exampleBuild example figures of 18xx tiles, maps, and routes.3,192MIT OR Apache-2.0AlgorithmsGraphics togoA library for 2D geometry, providing geometric algorithms for intersection/distance between circular arcs/line segments.3,191MITAlgorithmsData structures bs-traceFree RayTracing software3,181GPL-3.0-onlyGraphicsRendering ansinator_terminal_colorsA Library to convert an RGB8 color to a 256-terminal color3,180MITGraphics jiao-skiaCross platform 2D painting engine (skia binding part)3,175Apache-2.0Computer visionGraphics mapleA 3D game engine3,163MITGame enginesGraphics ansinator_image_binarizeA library binarize images by manual threshold and otsu's method3,161MITGraphics plottery_server_liblibrary for the communication with the pen-plotter server of Plottery, a creative coding framework for generative vector graphics…3,152GPL-3.0AlgorithmsGraphics badgenFast and configurable badge generator3,149MITGraphicsNo standard library mpsgraphModern Rust bindings for Apple's Metal Performance Shaders Graph framework3,149MITAPI bindingsGraphics nannou_webp_animationA Rust library for decoding and rendering animated WebP images using the nannou creative coding framework.3,149MITGraphicsMultimedia n18uiGUI for constructing 18xx maps and finding optimal routes.3,146MIT OR Apache-2.0AlgorithmsGraphics feo-mathMath library for 3D transformation.3,135MITCryptographyData structures fframes-skia-bindingsSkia Bindings for Rust3,135MITExternal FFI bindingsGraphics rootvg-imageImage primitive for RootVG3,123MITGraphicsRendering rootvg-msaaMSAA antialiasing for RootVG3,122MITGraphicsRendering generic-floyd-warshallA generic implementation of the Floyd-Warshall algorithm for array-like types.3,120MITAlgorithmsGraphics rafx-resourcesRendering framework built on an extensible asset pipeline3,115MIT OR Apache-2.0Game developmentGame engines minwebglMinimal WebGL toolkit for concise graphics programming with utilities, shaders, and resource management3,098MITGraphicsRendering rootvg-quadQuad primitives for RootVG3,096MITGraphicsRendering rootvg-tessellationTessellate paths into a RootVG mesh primitive3,090MITGraphicsRendering image-ndarrayZero-copy implementations for the Image crate to convert to and from ndarrays3,086EUPL-1.2Data structuresGraphics freedrawA Rust port of the perfect-freehand library for creating smooth, beautiful freehand lines3,078MITGraphicsRendering blockpediaA comprehensive Rust library for Minecraft block data with advanced color analysis and palette generation3,068MITData structuresGame development fere-commonCommon, essential data types and utilities for Fere.3,055MITGraphicsRendering rgrit-sysNative bindings for libgrit (grit) and libcldib (cldib)3,055MITGame developmentGraphics dessin-dioxusDrawing SVG3,046MITGraphicsGUI quilt-langA programming language3,039MITCommand line utilitiesCompilers xfplPlayer and generator for 2D animations3,031MITCommand line utilitiesGraphics rlvglA modular, idiomatic Rust reimplementation of the LVGL graphics library for embedded and simulator use.3,025MITEmbedded developmentGraphics puny2dRusty 2d graphics software renderer library.3,023Apache-2.0GraphicsMultimedia::Images feo-oop-engineAn Object Oriented game engine for rust.3,023MITAsynchronousData structures oriA declarative ui framework for Rust3,013MIT OR Apache-2.0GraphicsGUI crispy_octo_fractalsA multithreaded rendering system for customized fractals3,011MITGraphicsMultimedia::Images sanjoA tiny *Image Processing Application* aims at simple to use.3,009MITGraphics piplLibrary for building Adobe's PiPL plugin info resource3,008MIT OR Apache-2.0GraphicsMultimedia::Video simple-layoutSimple layout library for embedded-graphics2,996MITGraphicsGUI pixels_primitivesAn easy and simple wrapper for lines and simple shapes for the pixels crate.2,995MITGraphics conrod_floatwinA virtual windowing library for Conrod UI.2,993MIT OR Apache-2.0GraphicsGUI mtl-rsRust bindings for Apple's Metal API2,989MITAPI bindingsGraphics wgpu-3dgs-viewerA 3D Gaussian splatting viewing library written in Rust using wgpu.2,988MIT OR Apache-2.0GraphicsRendering dasomA toy ray tracing engine based on Ray Tracing In One Weekend in Rust.2,983MIT OR Apache-2.0GraphicsRendering::Rendering engine bevy_typewriterbevy plugin to output text type writer style2,969MIT OR Apache-2.0Game developmentGraphics pixstageA canvas for drawing pixels2,969MITGraphics p5-sysbindings to p5.js2,961MIT OR Apache-2.0GraphicsWebAssembly rawstdrawRust bindings for rawdraw2,951GPL-3.0-or-laterAPI bindingsGraphics bevy_image_configBevy plugin that automatically configures image assets when they load2,939MIT OR Apache-2.0Game developmentGraphics cubismA basic pixel canvas for Rust2,938MITGraphicsGUI strokeZero-allocation, const-generic implementations of Bézier and B-Spline curves in N-dimensional euclidean space.2,935MITData structuresGraphics facet-svgSVG (Scalable Vector Graphics) serialization for Facet types using facet-xml2,932MIT OR Apache-2.0EncodingGraphics gl_libThis package uses the gl_generator package and add some useful tools on top. An example is a textrenderer that used signed…2,917MITGraphicsGUI greedytileRandom greedy pixel pattern generation algorithm2,916MITAlgorithmsGraphics crystal-apiCrystal API is a unified GPU API's wrapper2,913GPL-3.0-or-later OR MITComputer visionGame development geonodegeometry nodes2,909MITGraphicsRendering::Data formats wienerRendering API for OpenGL and Vulkan2,908MITGraphicsRendering nrd-sysRust FFI for NVIDIA Realtime Denoiser2,906MIT OR Apache-2.0Game enginesGraphics egui_glfw_glOpenGL backend for egui using GLFW2,900MITGraphicsGUI egorA dead simple 2D graphics engine2,898MITGame developmentGraphics rlvgl-widgetsBuilt-in widgets for rlvgl.2,892MITEmbedded developmentGraphics moore-neighborhoodCalculates Moore neighborhoods (8-connected) for arbitrary ranges and dimensions2,889MITComputer visionGame development triangularA Delauney triangulation library2,886MITAlgorithmsGraphics image-convolutionParallel image convolution on GPU.2,885MITGraphics rs-vipsSafe bindings for libvips2,884MITGraphicsMultimedia::Encoding freestyle-sculptDyntopo real-time 3D sculpting in Rust2,881MITAlgorithmsGraphics gdk-pixbuf-hvifGDK-Pixbuf loader for HVIF (Haiku Vector Icon Format)2,880MPL-2.0Command line utilitiesEncoding egui-desktopCross-platform GUI for egui applications2,858MITGraphicsGUI mmpximage magnification algorithm2,856MITCommand line utilitiesGame development auragfxA simple platform abstraction layer and a rendering library for AirKit GUI toolkit2,852MITGraphics starsheetProcedural pictures of psuedoskies2,847CC0-1.0Graphics marcelDynamic theme library for the iced GUI framework2,840MIT OR MPL-2.0Data structuresDatabase interfaces tk-sysbindings to Tk graphics library2,839MIT OR Apache-2.0CompilersExternal FFI bindings bevy_cef_coreCore library for bevy_cef2,820Apache-2.0 OR MITGame developmentGraphics hexga_engineA multimedia game and software engine for handling graphics, audio, and input.2,820MIT OR Apache-2.0Game developmentGame engines inochi2dPure Rust implementation of Inochi2D, the realtime 2D puppet animation framework2,816MPL-2.0Game developmentGraphics svg-ndA simple library for creation of SVG diagrams2,814MIT OR Apache-2.0GraphicsRendering openusd-rsWork in progress, opinionated implementation of OpenUSD in pure Rust2,795MIT OR Apache-2.0EncodingGraphics jit-spirvCompile GLSL/HLSL/WGSL to SPIR-V just-in-time with a simple macro.2,792MIT OR Apache-2.0Graphics flowscad2D graphic and 3D object design with a Rustic functional approach. SVG and OpenSCAD output.2,792LGPL-3.0-or-laterGraphicsMathematics kakuA text rendering crate for wgpu using signed distance fields2,788MITGraphicsRendering silkgenGenerate KiCad silkscreen art from PNGs.2,782MITCommand line utilitiesGraphics geomsOptimized geometry primitives for Microsoft platforms with the same memory layout as DirectX and Direct2D and types2,771MITGraphicsRendering gl-captureCapture screenshot in OpenGL2,768MITGame developmentGraphics farbaA CPU graphics library written in pure Rust2,768MITGraphics aasvgConvert ASCII art diagrams to SVG with automatic light/dark mode support2,768BSD-2-ClauseGraphicsText processing tworsA simple Rust 2D game engine based on canvas and WASM2,767MITGame enginesGraphics rlvgl-platformPlatform backends, blitters, and hardware integration for rlvgl.2,753MITEmbedded developmentGraphics wgpu-tilemapwgpu middleware for GPU-accelerated tilemap rendering, primarily targeted at 2d games2,751Apache-2.0Game developmentGraphics erased-cellsCreate to enable manipulation of heterogeneous values and buffers of Rust primitive numeric types2,750MITData structuresEncoding