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.
bevy_zeroversebevy zeroverse synthetic dataset generator28,572MIT
rendiffImage comparison (diffing) for computer graphics renderer test cases.28,211MIT OR Apache-2.0
blue_engine_utilitiesUtilities for Blue Engine27,816Apache-2.0
moongraphSchedules and runs DAGs accessing shared resources. 🌙27,806MIT OR Apache-2.0
witerAn iterator-based Win32 windowing library27,782MIT OR Apache-2.0
bevy_health_bar3dHealth bar for bevy implemented as a billboard shader27,266MIT OR Apache-2.0
threeThree.js inspired 3D engine in Rust27,048MIT/Apache-2.0
pilka_ashHomebrew and probably-not-so-great vulkan renderer26,714MIT
bevy_vox_sceneA Bevy engine plugin for loading Magica Voxel world files and render materials directly in Bevy as a scene graph.26,586MIT
daciteMostly safe low-level Vulkan library26,565ISC
cliplineLine segment rasterization with pixel-perfect clipping.26,365MIT OR Apache-2.0
specs-blit2D sprite rendering extension for the Specs ECS system.26,125GPL-3.0
awiCreate a window and handle it's input.26,016MIT OR BSL-1.0
sdferSDF (Signed Distance Field) generation algorithms25,904MIT
splashsurf_libLibrary for surface reconstruction of SPH particle data25,588MIT
syntect-assets[syntect](https://github.com/trishume/syntect) syntax and theme assets from [bat](https://github.com/sharkdp/bat).25,332MIT OR Apache-2.0
bevy_pixelsBevy plugin that uses Pixels (a tiny pixel buffer) for rendering25,117MIT OR Apache-2.0
asi_vulkanRust safe bindings for Vulkan.24,969MIT / BSL-1.0
asi_openglRust safe bindings for OpenGL / OpenGLES.24,656MIT / BSL-1.0
raylib-ffiAutomatic raw Rust bindings to raylib24,623Zlib
rendy-coreRendy's utilities24,444MIT OR Apache-2.0
bevy_pixel_bufferA library to draw pixels in bevy23,887MIT
rhyoea-commonRhyoea is a Vulkan API bindings for Rust programming language. (Common modules)23,749AGPL-3.0
shadertoy-rsA desktop client for Shadertoy written in Rust23,662MIT
mirlMiners Rust Lib - A massive collection of ever growing and changing functions, structs, and enums. Check the description for…23,588MIT
openexrHigh-level bindings to OpenEXR 3.0.523,557BSD-3-Clause
bevy_ratatui_renderA bevy plugin for rendering your bevy app to the terminal using ratatui.22,567MIT OR Apache-2.0
riichi_handA collection of utilities for working with Riichi Mahjong player hands22,546MIT
glsl-lang-quoteQuoting proc-macro for glsl-lang22,539BSD-3-Clause
adi_gpu_baseTrait for implementing the adi_gpu api22,446MIT / BSL-1.0
agg-rust-azulPure Rust port of Anti-Grain Geometry (AGG) 2.6 - high quality 2D vector graphics rendering (azul fork)22,363BSD-3-Clause
vulkVulkan bindings for Rust, except only the bleeding edge features22,110MIT
glsl-lang-cliCLI for the glsl-lang crate22,095BSD-3-Clause
renderlingUser-friendly real-time rendering. 🍖21,757MIT OR Apache-2.0
railwayBinary file format for vector animated pictures21,586MIT
ashpanRAII helpers for ash21,563MIT OR Apache-2.0
bevy_pointsPoints mesh plugin for Bevy21,544MIT
skulpin-plugin-imguiA plugin for skulpin that implements imgui rendering21,205MIT OR Apache-2.0
unic-ucd-coreUNIC - Unicode Character Database - Version21,089MIT/Apache-2.0
ibm437IBM437 bitmap font — works with embedded-graphics and raw framebuffers (minifb, softbuffer, SDL2…)21,076MIT
sprite-genProcedurally generate pixel sprites library20,917GPL-3.0
mini_gl_fbQuick and easy window creation, input, and high speed bitmap rendering20,805MIT
crowA pixel perfect 2D rendering engine20,495MIT
rusty_gfxCreate windows, display graphics, handle input events (keyboard, mouse, etc.). Part of the rusty_engine game engine.20,459MIT OR Apache-2.0
adi_gpuGPU interface - render graphics and do fast calculations20,306MIT / BSL-1.0
vulk-genVulkan bindings for Rust, except only the bleeding edge features20,289MIT
vulk-testVulkan bindings for Rust, except only the bleeding edge features20,139MIT
embree4-rsHigh-level wrapper for Intel's Embree 4 high-performance ray tracing library.20,039non-standard
trimeshPolyhedron on the ODE (Open Dynamics Engine) trimesh for Rust19,740MIT
distance-fieldGenerate distance fields from images for pseudo-vector rendering19,481GPL-3.0
spriteProcedurally generate pixel sprites and save them in different formats19,428GPL-3.0
ul-nextUltralight Rust bindings19,329non-standard
photoImage utility library19,299MIT
mcatTerminal image, video, and Markdown viewer19,094MIT
zeitfetchInstantaneous snapshots of cross-platform system information18,947MIT
label-loggerCargo-like logging library18,914CECILL-2.1
block_compressionTexture block compression using WGPU compute shader18,886MIT
hapi-rsRust bindings to Houdini Engine API18,642MIT
polyhedron-opsConway/Hart Polyhedron Operations18,588MIT OR Apache-2.0 OR Zlib
imgui-dx9-rendererDirectX 9 renderer for the imgui crate18,569MIT
sphrsSpherical harmonics and solid harmonics18,284MIT OR Apache-2.0
vulk-extVulkan bindings for Rust, except only the bleeding edge features18,147MIT
bevy_trackballCoherent virtual trackball controller/camera plugin for Bevy18,128MIT OR Apache-2.0
velatoA Lottie integration for vello.17,942Apache-2.0 OR MIT
FullereneFullerene on the ODE (Open Dynamics Engine) for Rust17,826MIT
crabslab-deriveSlab allocator focused on GPU compute (rust-gpu)17,824MIT OR Apache-2.0
drawstuffODE drawstuff bindings for Rust17,636MIT
rendy-initRendy's easy initialization tool17,567MIT OR Apache-2.0
gltf-viewerSimple glTF 2.0 viewer17,286Unlicense
firefly-rustRust SDK for making Firefly Zero games16,749MIT
rich-sdl2-rust-sysThe sdl2 binding for Rust.16,701Apache-2.0
svg2webpConvert SVG to WebP / 将 SVG 转换为 WebP16,657MIT
vk-sync-forkSimplification of core Vulkan synchronization mechanisms such as pipeline barriers and events. Forked off of the original vk-sync…16,646MIT/Apache-2.0
imgui-vulkano-rendererA renderer for imgui-rs using Vulkano16,645MIT
rotspriteRotate sprites using the rotsprite algorithm16,368AGPL-3.0-or-later
polyhedron-facespolyhedron faces for Rust16,351MIT
egui-plotterSimple to use utilties for integrating plotter into egui16,078MIT
quaternion-matrixquaternion matrix for Rust16,052MIT
bevy_normal_materialSimple normal material for Bevy16,017MIT
openusdRust native USD library16,007non-standard
embree4-sysFFI bindings for Intel's Embree 4 high-performance ray tracing library.15,915non-standard
wizdrawPortable crate to fill and stroke composite bezier curves (paths)15,900MIT
bevy_lospecAsset loader plugin for Bevy that adds support for lospec color palettes15,761MIT OR Apache-2.0
jiaoCross platform 2D graphics library15,677LGPL-3.0
renderling_uiUser-friendly real-time 2d rendering. 🍖15,560MIT OR Apache-2.0
windowMinimal Rust code for creating a window, automatically choosing a backend window manager and graphics API.15,411Apache-2.0 OR MIT OR BSL-1.0
pilka_incrementalGlue crate which combine everything15,401GPL-2.0-or-later
wgpu-asyncConverts some WGPU callback methods to async methods.15,396MIT
intel_texRust bindings for Intel's ISPC texture compressor.15,279MIT/Apache-2.0
flo_render_canvasConverts flo_canvas streams to flo_render streams15,203Apache-2.0
wgpu_canvasA 2D WGPU renderer API for drawing text, shapes, and images with Rust.15,078BSD-3-Clause
vello_sparse_shadersProvide compilation of wgsl to glsl to support the WebGL `vello_hybrid` backend.15,053Apache-2.0 OR MIT
bevy_smud2d sdf shape renderer plugin for Bevy15,013MIT OR Apache-2.0
flo_drawHassle-free windowed 2D graphics rendering14,946Apache-2.0
vello_hybridA hybrid CPU/GPU renderer for Vello, balancing computation between CPU and GPU for efficiency.14,910Apache-2.0 OR MIT
fireplace_libModular wayland window manager library14,785MIT
bevy-single-variable-function-meshA 2D or 3D mesh generated from single-variable functions.14,776MIT OR Apache-2.0
vk-syncSimplification of core Vulkan synchronization mechanisms such as pipeline barriers and events.14,709MIT/Apache-2.0
flo_renderStreaming API for rendering graphics on hardware14,707Apache-2.0
bevy_mod_imguiA Dear ImGui integration for the Bevy game engine.14,669MIT OR Apache-2.0
graphicsA 3D rendering engine for rust programs, with GUI integration14,612MIT
voodooAn intuitive, idiomatic, unopinionated, zero-overhead Vulkan API14,495MIT/Apache-2.0
cart-tmp-gmemgfx-hal memory allocator14,417MIT OR Apache-2.0
delight-helpersCommand line utilities/helpers for the 3Delight renderer.14,401Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
cart-tmp-gdescgfx-hal descriptor allocator14,397MIT OR Apache-2.0
bevy_mod_inverse_kinematicsAn inverse kinematics plugin for the Bevy engine.14,049MIT OR Apache-2.0
blue_engine_eguiegui library for Blue Engine14,028Apache-2.0
com-croftsoft-lib-animationCroftSoft Library for Animation13,872MIT
yew-canvasA Canvas component is encapsulated.13,349MIT OR Apache-2.0
rend3-gltfgltf scene and model loader for the rend3 rendering library.13,316MIT OR Apache-2.0 OR Zlib
ode-rsODE Open Dynamics Engine for Rust13,293MIT
wlroots-sysLow-level bindings for wlroots13,248MIT
linaLinear algebra library with a focus on 3D applications like games
(i.e. low-dimensional vectors and matrices)13,238MIT OR Apache-2.0
dxcapture`dxcapture` is a library for capturing a Direct3D 11 device on Windows.13,232MIT
bevy_litA lighting 2d library for Bevy13,213MIT
concisemarkA simplified markdown parsing library13,204MIT
opensimplex_noise_rsOpenSimplex noise algorithm implementation in Rust13,187non-standard
color_blinderTakes images and renders a set of images simulating different kinds of color blindness.13,116MIT/Apache-2.0
paneAlign text inside of resizable rectangular panes13,103MIT
rich-sdl2-ttf-rustThe sdl_ttf 2.0 wrapper for Rust.13,036Apache-2.0
doteurTool to automate the visualisation of UML dependencies from a SQL input12,925MIT
fontmeshPure Rust library for converting TrueType and OpenType (including CFF/PostScript) font glyphs to 2D/3D triangle meshes12,868MIT OR Apache-2.0
emA procedural macro for GPU acceleration, GPU programming12,780MIT
bevy_ratatui_cameraA bevy plugin for rendering your bevy app to the terminal using ratatui.12,774MIT OR Apache-2.0
charasayThe future of cowsay 🐮! Colorful characters saying something 🗨️.12,730MIT
flo_canvas_eventsUser input events for a flo_draw canvas12,578Apache-2.0
shadertoyRust library wrapping the Shadertoy REST API to be able to easily search through and download Shadertoy assets.12,502MIT/Apache-2.0
rasenBuild a SPIR-V module from a data flow graph12,481MIT
minetest-worldmapperMinetest world mapper12,449AGPL-3.0
barnsleyiterated function system image generator12,292MIT OR Apache-2.0
all-is-cubes-desktopRecursive voxel game.12,208MIT OR Apache-2.0
alumHalfedge based polygon mesh library.12,108BSD-3-Clause
termbufferImmediate mode rendering to the terminal12,031Apache-2.0/MIT
dipcConvert your favorite images and wallpapers with your favorite color palettes/themes12,018MIT OR Apache-2.0
bevy_fontmeshSimple and focused Bevy plugin for generating 3D text meshes from fonts11,995MIT OR Apache-2.0
thymeThemable Immediate Mode GUI11,937Apache-2.0
craballocSlab allocator with RAII11,916MIT OR Apache-2.0
perpendicularPerpendicular is a simple general purpose n-dimensional vector library.11,837Apache-2.0
pilka_wgpuHomebrew and probably-not-so-great wgpu renderer11,722MIT
bevy_basic_portalsA portal plugin for Bevy game engine11,634non-standard
ultralightRust bindings for Ultralight: Next-Generation HTML Renderer11,598non-standard
fyrox-dylibDynamic library for Fyrox Game Engine11,578MIT
realmsA powerful and lightweight graphics library for making Rust games11,563MIT
bevy_mod_rounded_boxA rounded box shape for Bevy.11,465MIT OR Apache-2.0
qrcA Rust library for generating and manipulating QR code images in various formats11,449MIT OR Apache-2.0
glsltGLSLT Template compiler library11,419MIT
dsa-libA Shader generation tool from TOML to GLSL written in Rust11,385MIT/Apache-2.0
wrendA WebGL2 rendering library for Rust/Wasm & JS11,383MIT/Apache-2.0
hex_rendererRenderer for patterns in hexcasting (a mod for minecraft)11,181MIT
laststraw-coreCore library for the lightweight GUI Rust framework Last-Straw.11,152MIT OR Apache-2.0
renderling_forwardA forward shading WGPU rendering pipeline11,128MIT OR Apache-2.0
bevy_procedural_meshesProcedural Meshes for the Bevy game engine.11,109MIT OR Apache-2.0
ul-next-syssys bindings for Ultralight, for ul-next10,765non-standard
libfiveTools for solid modeling, especially suited for parametric and procedural design.10,639MPL-2.0
include-merkleFunctionality for generating a Merkle-tree of a given text file with include references, replacing includes paths with a…10,450MIT/Apache-2.0
glslt_cliGLSLT Template compiler library10,396MIT
kopkia simple graphical engine made with wgpu and winit10,348non-standard
clay-coreCore functionality for Clay - fast, modular and extendable ray tracer10,255MIT/Apache-2.0
dted2Tool for reading DTED files10,234MIT
ufbJust quickly show or draw a framebuffer in a window, nothing else!10,170MIT
moongraph-macros-syntaxUtilities for creating moongraph-macros10,084MIT OR Apache-2.0
imgui-dx11-rendererDirectX 11 renderer for the imgui crate9,983MIT
bevy_nokhwaNokhwa plugin for the bevy game engine9,977MIT OR Apache-2.0
rsfracThe Terminal-Based Fractal Explorer. Rsfrac is your terminal gateway to Mandelbrot, Burning Ship, and Julia.9,871GPL-3.0-or-later
blitterThis library performs various blitting and drawing operations on a 32 bits framebuffer.9,815MIT
dessin-imageDessin into image9,730MIT
fit_textFit text inside a rectangle9,699MIT
egui_mobius_widgetsA widget library for egui_mobius9,669MIT
pixelate_meshApply a pixelation effect to any Bevy mesh or scene without post-processing.9,453MIT OR Apache-2.0
renderling_coreTypes shared by renderling pipelines9,381MIT OR Apache-2.0
tetrominoA graphical Tetris clone.9,316GPL-3.0-or-later
vigilant_lampMulti-target game engine / graphics library9,227MIT OR Apache-2.0
cuneusA WGPU-based shader development tool9,188MIT
grRust wrapper for the GR framework9,184MIT
trs_24An OpenGL-Powered Game Engine (OpenGL 2.0+)9,174MIT OR Apache-2.0
rend3-pbrPBR Render Routine for rend39,166MIT OR Apache-2.0 OR Zlib
unic-utilsUNIC - Utilities9,111MIT/Apache-2.0
xatlas-rs-v2Rust wrapper for the xatlas library9,107MIT
pilka_libUtil crate for Pilka9,031GPL-2.0-or-later
keysetA Rust tool to create pretty keyset layout diagrams using correct fonts and icons.9,023MIT OR Apache-2.0
pilka_winitSeparate crate to separate winit, hmmm...8,964GPL-2.0-or-later
glium_deriveCustom derive for glium Vertex8,947MIT
initialsinitials avatar for rust8,918MIT
makeupStylish CLIs/TUIs for Rust!8,870MIT
wgpu_tokioAsync bindings using tokio for wgpu8,859non-standard
ode-rs-0000OYK sample for ODE (Open Dynamics Engine)8,846MIT
google-fontsDownload and cache TTF fonts from Google.8,845MIT
microuiMicroUI (immediate mode GUI) library in pure rust8,837BSD-3-Clause
all-is-cubes-gpuGPU rendering of all-is-cubes voxel scenes using wgpu. Can be used for headless rendering.8,791MIT OR Apache-2.0
tgrИгровой движок на Rust8,707MIT OR Apache-2.0
isogeometric_analysisCreate implementing algorithms related to Isogeometric Analysis. Bezier, B-spline, NURBS, numerical integration and isogeometric…8,687LGPL-3.0+
blinksyno-std, no-alloc LED control library designed for 1D, 2D, and 3D layouts8,610EUPL-1.2
shadertoy-browserSmall Shadertoy browser & viewer for Mac built in Rust8,601MIT/Apache-2.0
simple_pdf_generator_deriveMacros for simple_pdf_generator8,580MIT
pilka_dynGlue crate which combine everything with dynamic linking8,505GPL-2.0-or-later
bevy_smooth_pixel_cameraSmooth pixel-perfect camera for Bevy8,426MIT OR Apache-2.0
solidrsRust library to generate openScad models. Inspired by SolidPython.8,331MIT OR Apache-2.0
aaaSwiss Army knife for animated ascii art8,330GPL-3.0
simple_pdf_generatorA simple PDF generator based on headless Chromium8,221MIT
triangulateSubdivides polygons into equivalent triangles7,922MIT OR Apache-2.0