CATEGORY
Rendering 1,595 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.
tinydrawA small library for 2D drawing in Rust3,526MIT
voxelisSparse Voxel Octree DAG engine for building worlds, shaping matter, and mastering 3D space — powered by pure Rust.3,505MIT OR Apache-2.0
bevy-ui-gradientsBevy UI gradients plugin3,464MIT OR Apache-2.0
bevy-cross-gizmoThis crate is deprecated. Use Bevy's Gizmos::cross and Gizmos::cross_2d methods instead.3,443MIT OR Apache-2.0
darklyA GPU-native paint engine on wgpu: brushes, layers, blend modes, masks, selections, and undo.3,440AGPL-3.0-or-later
wimrendWgpu Immediate Mode RENDerer3,427MIT
flatbox_coreProvides core functionality for Flatbox engine3,420Unlicense
rasen-dslWrapper for the Rasen compiler to write SPIR-V shaders in Rust3,405MIT
slurA fast, iterative, correct approach to Stackblur, resulting in a very smooth and high-quality output, with no edge bleeding3,374MIT
easytextA dead simple, easy-to-use and basic text rendering library for wgpu.3,364Apache-2.0
softbuffer_quickstartminifb-like interface for softbuffer3,363GPL-3.0
world-map-genCommand line tool and library to generate random game world maps for both Rust and WebAssembly3,360MIT
rust_page_systemRPS - Rust Page System, Is a small, opinionated page/state management system built with Rust and SDL3.3,343MIT
shepploganShepp-Logan phantom3,342MIT OR Apache-2.0
fts_gamemathfts_gamemath is a collection of crates that provide basic building blocks for 3d video game math3,342Unlicense OR MIT
spearA 2D focused fragment shading language that compiles to GLSL3,298Apache-2.0
shadeAnother graphics library3,285MIT
meshlite_ffiC ABI layer for meshlite. Allows building meshlite as a dynamic library.3,282MIT
lapixImage editor backend library for pixel art3,262MIT/Apache-2.0
delightCommand line utilities/helpers for the 3Delight renderer.3,238Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
jiao-qtCross platform 2D painting engine (Qt binding part)3,228Apache-2.0
jiao-cairoCross platform 2D painting engine (cairo/gtk binding part)3,227Apache-2.0
quad-gifDisplay GIF animations with Macroquad.3,223MIT
tea_renderA lib for easier use of OpenGL functions3,220MIT
wiener_internalInternal crate for Wiener3,219MIT
miru-glOpenGL bindings for my personal game engine3,219MIT
jiao-webCross platform 2D painting engine (web/wasm binding part)3,219Apache-2.0
bs-traceFree RayTracing software3,181GPL-3.0-only
jiao-skiaCross platform 2D painting engine (skia binding part)3,175Apache-2.0
spritecThe sprite compiler - generates 2D pixel art from 3D models3,159MPL-2.0
desperoRusty game engine, using API Vulkan and implementing paradigm of ECS3,154Unlicense
irodoriIrodori (彩り) — theme and color system with Nord palette and semantic color mapping3,148MIT
flatbox_ecsProvides ECS functionality for Flatbox engine3,143Unlicense
rootvg-imageImage primitive for RootVG3,123MIT
rootvg-msaaMSAA antialiasing for RootVG3,122MIT
rtw-tuiA TUI using my raytracing library rtwlib3,102GPL-3.0
minwebglMinimal WebGL toolkit for concise graphics programming with utilities, shaders, and resource management3,098MIT
rootvg-quadQuad primitives for RootVG3,096MIT
rootvg-tessellationTessellate paths into a RootVG mesh primitive3,090MIT
freedrawA Rust port of the perfect-freehand library for creating smooth, beautiful freehand lines3,078MIT
uzor-fontsBundled font assets for uzor (Roboto, JetBrainsMono, NotoEmoji, NotoColorEmoji, etc.)3,065MIT OR Apache-2.0
draw2dA focused high-performance 2D drawing crate3,063MIT/Apache-2.0
fere-commonCommon, essential data types and utilities for Fere.3,055MIT
dxf2imagedxf2image is a fast and efficient dxf to image converter!3,055non-standard
dessin-dioxusDrawing SVG3,046MIT
webview-sys_suppressRust native ffi bindings for webview, with suppression of IE errors3,041MIT
xfplPlayer and generator for 2D animations3,031MIT
feo-oop-engineAn Object Oriented game engine for rust.3,023MIT
vk-mem-eruptRust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using erupt.3,022MIT/Apache-2.0
crispy_octo_fractalsA multithreaded rendering system for customized fractals3,011MIT
natural-earth-basemapA Rust library for creating SVG basemaps using Natural Earth data, supporting multiple styles and customizable map projections3,007MIT OR Apache-2.0
adabraka-uiA comprehensive, professional UI component library for GPUI inspired by shadcn/ui. 80+ accessible components for building…3,003MIT
wgpu-3dgs-viewerA 3D Gaussian splatting viewing library written in Rust using wgpu.2,988MIT OR Apache-2.0
xrsAn asynchronous Rust library for X11 and associated extensions/protocols.2,975MPL-2.0
rush-rsHigh level bindings for librush graphics prototyping framework2,970MIT
rawstdrawRust bindings for rawdraw2,951GPL-3.0-or-later
TerimalRtdmLightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs2,924MIT
gl_libThis package uses the gl_generator package and add some useful tools on top. An example is a textrenderer that used signed…2,917MIT
wienerRendering API for OpenGL and Vulkan2,908MIT
nrd-sysRust FFI for NVIDIA Realtime Denoiser2,906MIT OR Apache-2.0
douglasA tiny TUI framework built on the Elm architecture2,897MIT
flatbox_assetsProvides assets management functionality for Flatbox engine2,896Unlicense
cuvCompressed unit vectors that can be used to store things like normal vectors efficiently.2,873MIT
renderreportData-driven report generation with Typst as embedded render engine — no CLI dependency2,866MIT OR Apache-2.0
meshlitemeshlite is a library with focus on 3D mesh generating and processing in rust language. Currently, it’s been used in Dust3D…2,862MIT
rshaderA simply library for reloading shaders at runtime2,852Apache-2.0
cad_viewerA simple CAD viewer for visualizing 3D/CAD data based on the cad_import library.2,827MIT
inochi2dPure Rust implementation of Inochi2D, the realtime 2D puppet animation framework2,816MPL-2.0
svg-ndA simple library for creation of SVG diagrams2,814MIT OR Apache-2.0
imgui-windows-d3d12-rendererD3D12 renderer for Dear ImGUI based on windows-rs bindings2,808MIT OR Apache-2.0
kakuA text rendering crate for wgpu using signed distance fields2,788MIT
glastA crate for parsing and manipulating the OpenGL Shading Language.2,774MIT
geomsOptimized geometry primitives for Microsoft platforms with the same memory layout as DirectX and Direct2D and types2,771MIT
gl-captureCapture screenshot in OpenGL2,768MIT
wgpu-tilemapwgpu middleware for GPU-accelerated tilemap rendering, primarily targeted at 2d games2,751Apache-2.0
wgsl-macroA WGSL shader preprocessor supporting #import, #ifdef, and compile-time constants.2,749MIT OR Apache-2.0
raster-fontsBitmap font creation tool and accompanying metadata deserialization library2,746MIT OR Apache-2.0
imgui-sdl3Integration of ImGui with SDL32,742MIT
rezcraftMinecraft like game written in rust using wgpu, supporting both native and wasm2,737GPL-3.0-or-later
pbrt4Lightweight and fast PBRT v4 file parser2,725Apache-2.0
jiao-shapesCross platform 2D painting engine (2d vector shapes part)2,718Apache-2.0
pg_sdlA SDL2-superset library for easy game or application development.2,714MIT
softbuffer-rgbA wrapper around softbuffer that makes it easier to modify a raw pixel buffer.2,711MIT
wiener_vkCrate that contains the Vulkan code for Wiener2,705MIT
nebulaeA multi-threaded Nebulabrot renderer.2,690NPOSL-3.0
libgshGraphical Shell server SDK library2,683non-standard
systemlessHigh-Level Emulation for classic Macintosh applications2,671GPL-3.0-or-later AND OFL-1.1
imagingBackend-agnostic imaging IR and recording for forest-rs.2,651Apache-2.0 OR MIT
fancybookScientific book rendering based on `mdbook`.2,649MIT OR Apache-2.0
shadybuga simple reference software renderer to be used for debugging shaders2,646MIT OR Apache-2.0
egui-sdl2egui integration for SDL2: event handling and software, OpenGL, or wgpu rendering2,639MIT OR Apache-2.0
ropapAn OpenGL pixel mapping engine2,635non-standard
kinetic-engine3d game engine2,623MIT
dachoECS Game Engine2,613MIT OR Apache-2.0
tarsilaGUI image editor for pixel art2,573MIT/Apache-2.0
iconflowUnified icon library for Rust GUI apps with 10+ embedded icon packs (Bootstrap, Heroicons, Phosphor, Lucide, Tabler). Type-safe…2,573MIT
ckA small, general purpose library built slowly as I learn Rust.2,560MIT
deft-softbufferCross-platform software buffer2,546MIT OR Apache-2.0
flatbox_renderProvides rendering functionality for Flatbox engine2,538Unlicense
vk-mem-alloc-sysA very lightweight wrapper around the Vulkan Memory Allocator2,506MIT/Apache-2.0
bevy_burnbevy burn bindings2,485MIT
asset-importerComprehensive Rust bindings for the Assimp library2,484MIT OR Apache-2.0
fere-resourcesVarious graphical resources for Fere.2,471MIT
premultiplycode for premultiply or unpremultiply image data2,463MPL-2.0
titanfFast, safe, no_std font rasterizer written in Rust2,444MIT
alloy_grapheneA pure-rust abstraction over the various graphics libraries2,441BSD-3-Clause
flywheelOpen-source, cross-platform 2.5D game engine built on SDL3.2,430Zlib
asset-importer-sysLow-level FFI bindings for the Assimp 3D asset import library2,430MIT OR Apache-2.0
tcolourA colour library aimed at use with Ratatui.2,388AGPL-3.0-or-later
bevy_submerge_uiA ui plugin with tailwind like capabilities for bevy.2,380MIT
xrbRust bindings for the raw messages sent with the X protocol. NOT an API.2,377MPL-2.0
microfacetmicrofacet for rust2,369MIT
bevy_2d_menu_mask_transitionA Bevy plugin for creating smooth menu transitions with customizable masks.2,352MIT
chikageSimple, easy to understand and barebones math library for game and graphics development.2,347MIT
chematicA pure-Rust cheminformatics toolkit: SMILES/SMARTS, SDF/MOL V3000, ECFP/MACCS fingerprints, LogP/TPSA/QED, CIP stereo, MCS, 2D…2,330MIT OR Apache-2.0
tui-spinnerCustomizable animated spinner widgets for Ratatui — braille arcs, bouncing bars, rotating glyphs, and symbol styles2,322MIT
lsysVisualize 2D L-Systems with SVGs.2,320MIT
sursfaceSmall cross-platform rendering library2,303MIT
pixelpwnr-renderBlazingly fast GPU accelerated pixelflut server2,300GPL-3.0
oxideav-rasterPure-Rust vector→raster rendering kernel for the oxideav framework — path flattening, scanline AA fill, stroke geometry,…2,268MIT
ruguiReal-time GUI library for games2,267MIT
ray-tracerA simple yet extensible ray tracing engine.2,266MIT/Apache-2.0
rend3-eguiEgui Render Routine for the rend3 rendering library.2,259MIT OR Apache-2.0 OR Zlib
blrRust interface for Blender2,254MIT OR Apache-2.0
lottieBodymovin lottie file format parser and logic layer2,248MIT OR Apache-2.0
rpdfium-graphics2D graphics engine for rpdfium2,245Apache-2.0
fribidi-sysRaw fribidi bindings for Rust2,211MIT
android_baseA base for making android applications in rust with piston and glutin-window that simplifies android development2,207MIT
spirv-linkerSPIR-V linker2,194MIT OR Apache-2.0
manifold3d-macrosDEPRECATED: Use closures with the manifold3d crate instead. See the migration guide.2,189Apache-2.0 OR MIT
fate(placeholder) Fight And Travel (Game) Engine. A rewrite from C, focused on games which need to move fast in huge worlds, and…2,175MIT/Apache-2.0
spleen-fontA no_std PSF-2 bitmap font loader with Spleen fonts prepackaged.2,171MIT
obel_physicsProvides the feature2,165MIT OR Apache-2.0
imaging_wgpuwgpu texture rendering traits for imaging backends.2,141Apache-2.0 OR MIT
spzSPZ file format handling for Rust, and CLI tooling.2,140MIT OR Apache-2.0
sailorA sailing navigation application.2,137MIT OR Apache-2.0
dotlottie-rsA tool for rendering Lottie/Dotlottie animations2,128MIT
rpdfium-pagePage object model for rpdfium2,113Apache-2.0
colorspaceA crate for colorimetry covering spectral, RGB, XYZ, L*a'b' and conversions thereof2,108Apache-2.0
fractl_libFractal renderer supporting multithreading, gpu compute and wasm2,094GPL-3.0-or-later
kreidaKreida-rs is a minimalistic 2D graphics library (WIP)2,065MIT/Apache-2.0
gigson-demand graphics jobs for the Bevy Game Engine2,048MIT OR Apache-2.0
doomfireDoom Fire rust implementation based on Fabien Sanglard's blog post2,034MIT
imaging_velloVello (GPU) backend for the imaging command stream.2,025Apache-2.0 OR MIT
gust-renderGust is a simple 2D graphical library inspired by SFML.2,018non-standard
geo-nd-wasmA WASM interface to the geo-nd library2,012MIT OR Apache-2.0
xylo-langA functional programming language for generative art.2,010MIT
polished-css-macrosProcedural macros which support the development of a library crate `polished-css`.2,004non-standard
zui-web-view[WIP] ZedUI utilities for making a web view with the operating system's browser technology.1,981MIT OR Apache-2.0
zui-shared[WIP] An internal crate used by ZedUI.1,972MIT OR Apache-2.0
flatbox_systemsECS systems for Flatbox engine1,945Unlicense
tinystormA simple but powerful framework designed primarily for building simple testing low-level games.1,945MIT
wgpu-mipmapGenerate mipmaps for wgpu textures1,943MIT
cluster-coneGenerate cones for clusters of triangles using the algorithm from https://github.com/zeux/meshoptimizer1,936MIT
lueurShadowy game and graphics library for Rust1,933MIT OR Apache-2.0
qiuData visualization library for rust1,931Apache-2.0
sidewinderRust path tracer.1,928MIT OR Apache-2.0
flatbox_macrosFlatbox engine procedural macros1,921Unlicense
timeskwireA lean and mean PDF reporting engine for TimeWarrior1,920BSD-3-Clause
flatbox_eguiEgui binding for Flatbox engine1,919Unlicense
om-fork-distance-fieldTemporary fork! Generate distance fields from images for pseudo-vector rendering1,914GPL-3.0
rootvg-textText primitive for RootVG1,906MIT
flatbox_physicsProvides physics for Flatbox engine1,902Unlicense
braillixA dot-matrix display implemented with braille characters1,902MIT
vivifyA mini language for describing animations.1,900GPL-3.0
user-mode-riscvRISCV CPU emulation focusing on user mode instructions only1,895non-standard
flatboxRust ECS game engine with editor written in C#1,872Unlicense
voxelize-rsNative rust library to voxelize a triangle soup1,871MIT
obel_utilsA collection of utils1,869MIT OR Apache-2.0
lottie-renderer-bevyBodymovin lottie file renderer using Bevy engine1,864MIT OR Apache-2.0
renderkitAutomatic raw Rust bindings to raylib1,858GPL-3.0
spherical-harmonicsRust native spherical harmonics library1,849Apache-2.0
byteplugMinimalistic Multimedia Library1,843MIT
libsixel-rsSixel terminal-graphics protocol encoding1,825GPL-3.0-only
adoreAdore: A flexible Rust game dev framework. Bring your own tools for streamlined development.1,823MIT
raydianceInteractive, physically based path tracer hobby project1,819MIT
ying3D data processing library for Rust1,810Apache-2.0
imgui-glium-renderer-filterFork of imgui-glium-renderer that allows setting texture filtering per-texture1,810MIT/Apache-2.0
wgpu_sortWebGPU/wgpu Radix Key-Value Sort1,807BSD-2-Clause
diligentA port of the Diligent Engine to Rust1,805non-standard
miruMy personal game engine1,803MIT
ash-allocA segregated list memory allocator for Vulkan, but for Ash1,799Zlib OR MIT OR Apache-2.0
ABC_lumenpyxThe official ABC-Engine integration for the lumenpyx rendering engine.1,798MIT
easy-sdl3-textEasy text rendering for sdl3 (including sub-pixel rendering)1,797CC0-1.0
warped-samplingRust implementation of the Warped Sampling technique for mipmaps from…1,794MIT
naviz-rendererRenderer for NAViz1,793LGPL-3.0-or-later WITH LGPL-3.0-linking-exception
oidn2-sysFFI bindings for Intel's Open Image Denoise library.1,791non-standard
chartisanChartisan's Rust backend1,785MIT
safe_oclZero-cost wrapper types for safe OpenCL1,764MIT
inox2d-openglOpenGL renderer for Inox2D1,749BSD-2-Clause
tufaA wgpu abstraction layer.1,738MIT
embree3-sysFFI bindings for Intel's Embree high-performance ray tracing library.1,732MIT
rusty-mermaid-coreShared types, geometry, drawing primitives, and traits1,725MIT
hyperchad_markdownMarkdown to HyperChad Container conversion with GitHub Flavored Markdown support1,724MPL-2.0
inox2d-wgpuWGPU renderer for Inox2D1,723BSD-2-Clause
d2dLow-level Direct2D wrapper for native hardware accelerated drawing on Microsoft platforms.1,720MIT
glyph-bbox-renderglyph bbox dataset and bbox rendering1,714Unlicense
game_kernelA 3D game engine written entirely in rust1,701LGPL-3.0-or-later
fereA 3D rendering engine focused on simple use and realtime global illumination.1,699MIT
bevy-shadersA collection of shaders for Bevy 💠1,694MIT OR Apache-2.0