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.
unic-ucd-versionUNIC — Unicode Character Database — Version58,089,351MIT/Apache-2.0
tiny-skiaA tiny Skia subset ported to Rust.38,457,875BSD-3-Clause
unic-ucd-segmentUNIC — Unicode Character Database — Segmentation Properties26,327,046MIT/Apache-2.0
unic-segmentUNIC — Unicode Text Segmentation Algorithms26,249,703MIT/Apache-2.0
renderdoc-sysLow-level bindings to the RenderDoc API23,515,985MIT OR Apache-2.0
softbufferCross-platform software buffer17,376,752MIT OR Apache-2.0
gpu-allocatorMemory allocator for GPU memory in Vulkan and DirectX 1214,266,894MIT OR Apache-2.0
kasuariA rust layout solver for GUIs, based on the Cassowary algorithm.
A fork of the unmaintained cassowary-rs crate with improvments…12,395,201MIT OR Apache-2.0
unic-emoji-charUNIC — Unicode Emoji — Emoji Character Properties10,761,167MIT/Apache-2.0
fast-srgb8Very fast conversions between linear float and 8-bit sRGB (with no_std support).9,579,730MIT OR Apache-2.0 OR CC0-1.0
encase_derive_implDerive macro implementation for encase7,021,943MIT-0
encase_deriveDerive macro for encase6,985,282MIT-0
encaseProvides a mechanism to lay out data into GPU buffers ensuring WGSL's memory layout requirements are met6,967,438MIT-0
three-d-assetLoad/save functionality for 3d applications.6,788,712MIT
bevyA refreshingly simple data-driven game engine and app framework6,423,782MIT OR Apache-2.0
bevy_internalAn internal Bevy crate used to facilitate optional dynamic linking via the 'dynamic_linking' feature6,272,865MIT OR Apache-2.0
hassle-rsHLSL compiler library, this crate provides an FFI layer and idiomatic rust wrappers for the new DXC HLSL compiler and validator.4,945,919MIT
sdl2SDL2 bindings for Rust4,782,821MIT
sdl2-sysRaw SDL2 bindings for Rust, used internally rust-sdl24,560,819MIT AND Zlib
andrewThe andrew crate provides convenient drawing of objects such as shapes, lines and text to buffers4,209,739MIT
unic-ucd-categoryUNIC — Unicode Character Database — General Category2,746,739MIT/Apache-2.0
minifbCross-platform window setup with optional bitmap rendering2,744,299MIT OR Apache-2.0
unic-ucd-bidiUNIC — Unicode Character Database — Bidi Properties2,031,294MIT/Apache-2.0
vello_commonCore data structures and utilities shared across the Vello rendering, including geometry processing and tiling logic.1,831,086Apache-2.0 OR MIT
vello_cpuA CPU-based renderer for Vello, optimized for SIMD and multithreaded execution.1,744,560Apache-2.0 OR MIT
unic-bidiUNIC — Unicode Bidirectional Algorithm1,429,895MIT/Apache-2.0
font8x88x8 monochrome bitmap font for rendering.1,255,998MIT
qr2termStupidly simple Rust crate to render a QR code in the terminal.842,009MPL-2.0
glslA GLSL450/GLSL460 parser.735,472BSD-3-Clause
ferris-saysA Rust flavored replacement for the classic cowsay734,643MIT OR Apache-2.0
openxr-sysOpenXR FFI bindings680,643MIT OR Apache-2.0
openxrHigh-level, mostly-safe OpenXR bindings665,974MIT OR Apache-2.0
gfx-memorygfx-hal memory allocator610,118MIT OR Apache-2.0
vello_encodingVello types that represent the data that needs to be rendered.601,945Apache-2.0 OR MIT
velloA GPU compute-centric 2D renderer.601,760Apache-2.0 OR MIT
pixelsA tiny library providing a GPU-powered pixel frame buffer.573,164MIT
vello_shadersVello infrastructure to preprocess and cross-compile shaders at compile time.568,249Apache-2.0 OR MIT
unic-ucd-normalUNIC — Unicode Character Database — Normalization Properties567,912MIT/Apache-2.0
unic-ucd-hangulUNIC — Unicode Character Database — Hangul Syllable Composition & Decomposition562,494MIT/Apache-2.0
gfx-descriptorgfx-hal descriptor allocator559,843MIT OR Apache-2.0
intel_tex_2Rust bindings for Intel's ISPC texture compressor.537,316MIT/Apache-2.0
unic-ucd-ageUNIC — Unicode Character Database — Age531,703MIT/Apache-2.0
pixglyphFont-rendering with subpixel positioning.521,271Apache-2.0
unic-normalUNIC — Unicode Normalization Forms504,809MIT/Apache-2.0
bevy_mod_raycastRay Casting for the Bevy Engine.502,233MIT
spirv-reflectReflection API in rust for SPIR-V shader byte code, intended for Vulkan applications.498,191MIT/Apache-2.0
bevy_mod_pickingA modular picking plugin for Bevy.451,484MIT OR Apache-2.0
rendy-memoryRendy's memory manager447,729MIT OR Apache-2.0
rendy-descriptorRendy's descriptor allocator440,865MIT OR Apache-2.0
unic-ucd-commonUNIC — Unicode Character Database — Common Properties437,979MIT/Apache-2.0
meshoptRust ffi bindings and idiomatic wrapper for mesh optimizer430,198MIT OR Apache-2.0
three-d2D/3D renderer - makes it simple to draw stuff across platforms (including web)381,838MIT
bevy_prototype_lyonDraw 2D shapes and paths in the Bevy game engine.345,206MIT OR Apache-2.0
bevy_eventlistener_deriveEvent listeners and callbacks for bevy321,417MIT OR Apache-2.0
bevy_eventlistenerEvent listeners and callbacks for bevy320,543MIT OR Apache-2.0
amethyst_rendyHigh-level rendering engine with multiple backends315,145MIT/Apache-2.0
imgui-glium-rendererGlium renderer for the imgui crate313,869MIT OR Apache-2.0
rendyHigher-level graphics abstrations based on gfx-hal293,059MIT OR Apache-2.0
rendy-factoryRendy's factory tool288,557MIT OR Apache-2.0
rendy-graphRendy's render graph286,883MIT OR Apache-2.0
rendy-chainRendy's node synchronization tool285,401MIT OR Apache-2.0
rendy-meshRendy's mesh284,458MIT OR Apache-2.0
rendy-resourceRendy's resource manager278,342MIT OR Apache-2.0
rendy-wsiRendy's windowing support278,009MIT OR Apache-2.0
rendy-commandRendy's queues and commands tools277,575MIT OR Apache-2.0
jsonxfA fast JSON pretty-printer and minimizer.277,396MIT
rendy-shaderRendy's shader compilation tool273,824MIT OR Apache-2.0
rendy-frameRendy's frame synchronization tool273,639MIT OR Apache-2.0
rendy-textureRendy's texture273,326MIT OR Apache-2.0
rendy-utilRendy's utilities267,523MIT OR Apache-2.0
renderdocRenderDoc application bindings for Rust257,341MIT OR Apache-2.0
flo_curvesLibrary for manipulating Bezier curves242,617Apache-2.0
web-viewRust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications218,367MIT
glsl-langGLSL 4.6 language LALR parser and AST212,305BSD-3-Clause
webview-sysRust native ffi bindings for webview210,131MIT
pixmanPixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid…209,845MIT
glsl-lang-typesGLSL language AST207,973BSD-3-Clause
glsl-lang-ppGLSL language preprocessor207,519BSD-3-Clause
glsl-lang-lexerGLSL language lexers207,207BSD-3-Clause
bevy_polylinePolyline Rendering for Bevy199,990MIT OR Apache-2.0
pixman-sysPixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid…199,327MIT
sdl3-sysLow level Rust bindings for SDL 3193,072Zlib
tectonicA modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX
extension to the classic "Web2C"…186,369MIT
rust-hsluvColor converstions. Convert to/from various color representations: hex, rgb, hsluv, hpluv, lch and xyz.177,719MIT
libnotcurses-sysLow-level Rust bindings for the notcurses C library.168,375MIT OR Apache-2.0
sdl3Bindings to SDL3, a cross-platform library to abstract the platform-specific details for building applications.166,319MIT
unic-ucd-nameUNIC — Unicode Character Database — Name161,506MIT/Apache-2.0
unic-ucdUNIC — Unicode Character Database154,736MIT/Apache-2.0
unic-ucd-caseUNIC — Unicode Character Database — Case Properties151,398MIT/Apache-2.0
imgui-glow-rendererglow renderer for the imgui crate150,858MIT OR Apache-2.0
rspirv-reflectSimple descriptor reflection library for SPIR-V150,486MIT OR Apache-2.0
amethyst_rendererHigh-level rendering engine with multiple backends146,340MIT OR Apache-2.0
unic-ucd-blockUNIC — Unicode Character Database — Unicode Blocks141,259MIT/Apache-2.0
bevy_eventlistener_coreEvent listeners and callbacks for bevy139,217MIT OR Apache-2.0
vk-memRust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)139,077MIT/Apache-2.0
unic-ucd-name_aliasesUNIC — Unicode Character Database — Name Aliases137,086MIT/Apache-2.0
unic-idna-punycodeUNIC — Implementation of Punycode (RFC 3492) algorithm135,534MIT/Apache-2.0
geo-rasterizea pure-rust 2D rasterizer for geospatial applications135,483MIT OR Apache-2.0
blue_engineGeneral-Purpose, Easy-to-use, Fast, and Portable graphics engine129,766Apache-2.0
ash-moltenStatically linked MoltenVK for Vulkan on Mac using Ash128,899MIT OR Apache-2.0
bevy_prototype_debug_linesA prototype plugin providing a simple line drawing API for bevy.128,723MIT
imgui-wgpuA wgpu render backend for imgui-rs.127,426MIT OR Apache-2.0
oykOYK is ODE (Open Dynamics Engine) bindings for Rust yaw kinetics121,172MIT
fastnoise-liteFastNoise Lite is an extremely portable open source noise generation library with a large selection of noise algorithms118,105MIT
dlss_wgpuAdds support for using DLSS with wgpu115,113MIT OR Apache-2.0
skulpinThis crate provides an easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia.112,079MIT OR Apache-2.0
bevy_mod_outlineA mesh outlining plugin for Bevy.107,965MIT OR Apache-2.0
bevy_svgLoad and draw SVG files in Bevy.99,936MIT OR Apache-2.0
unic-emojiUNIC — Unicode Emoji99,307MIT/Apache-2.0
spirv-cross2Safe Rust bindings to SPIRV-Cross96,476MIT OR Apache-2.0
unic-idnaUNIC — Unicode IDNA Compatibility Processing94,732MIT/Apache-2.0
dessinBuild complex drawing for PDF, SVG, Images or Dioxus92,651MIT
unic-idna-mappingUNIC — IDNA — IDNA Mapping Table92,393MIT/Apache-2.0
profontThe ProFont monospace font for use with the embedded-graphics crate.87,650MIT
spirv-cross-sysRaw bindings to SPIRV-Cross86,729MIT OR Apache-2.0
allegro_primitivesAllegro 5 primitives addon Rust wrapper85,699Zlib
pdfium-autoAuto-download and cache PDFium binaries — zero-friction setup for pdfium-render85,368MIT OR Apache-2.0
allegro_primitives-sysAllegro 5 primitives addon Rust binding83,923Zlib
unicUNIC: Unicode and Internationalization Crates83,141MIT/Apache-2.0
fjEarly-stage b-rep CAD kernel.82,2740BSD
smaaA library for post process antialiasing using SMAA81,934MIT
dessin-svgDrawing SVG81,214MIT
fyrox-coreShared core for the Fyrox engine and its external crates.80,639MIT
bevy-hikariRealtime Path Tracer for the Bevy Engine.73,893MIT OR Apache-2.0
wgpu_textA simple 2D text renderer for wgpu.73,475MIT
vello_svgAn SVG integration for vello.73,430Apache-2.0 OR MIT
notanA simple portable multimedia layer to create apps or games easily71,858MIT OR Apache-2.0
russimpAssimp bindings for rust69,921non-standard
fyroxFeature-rich, easy-to-use, 2D/3D game engine with a scene editor. Like Godot, but in Rust.69,251MIT
game-loopA Rust crate that implements a frame-rate-independent game loop.67,174MIT
gemini-engineA 2D/3D monospaced ASCII rendering engine for the terminal66,274MIT
imgui-gfx-renderergfx renderer for the imgui crate64,541MIT/Apache-2.0
fj-mathEarly-stage b-rep CAD kernel.64,5280BSD
acrylicultra-portable, web-inspired UI toolkit with SIMD graphics64,073MIT
fj-interopEarly-stage b-rep CAD kernel.63,8050BSD
dxlibdxlib dll for Rust62,826MIT
rich-sdl2-rustThe sdl2 wrapper for Rust.61,826Apache-2.0
notcursesA high level Rust wrapper for the notcurses C library61,801MIT OR Apache-2.0
russimp-sysRaw Assimp bindings for Rust61,500non-standard
vk-shader-macrosProcedural macros for working with Vulkan shaders60,900MIT/Apache-2.0
fj-viewerEarly-stage b-rep CAD kernel.59,7770BSD
horned-owlLibrary for OWL Ontologies59,279LGPL-3.0
rg3d-coreShared core for the rg3d engine and its external crates.58,389MIT
rasterizeSimple and small 2D rendering library58,179MIT
skulpin-rendererA vulkan renderer for skia, a component of skulpin57,280MIT OR Apache-2.0
fj-procEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.56,7100BSD
fj-windowEarly-stage b-rep CAD kernel.54,9430BSD
fj-exportEarly-stage b-rep CAD kernel.54,5810BSD
pilkaAnother live-coding tool for creating shaders demos.54,574MIT
fj-operationsEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.54,4240BSD
fj-kernelEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.53,7520BSD
fj-hostEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.53,0990BSD
vello_apiDefines the public API types for Vello, providing a stable interface for CPU and Hybrid rendering implementations.52,451Apache-2.0 OR MIT
vdb-rsOpenVDB manipulation library.52,273MIT
sgf-renderCLI to generate diagrams of Go games from SGF game records51,209MIT
bevy_mod_billboardBillboard text and texture support for bevy50,266MIT OR Apache-2.0
graphics_bufferA buffer which can be used as a render target for Piston's graphics library. This buffer can be loaded from and/or saved to a…50,118MIT
geo-ndTraits and types particularly for 2D and 3D geometry with implementations for [float] and optionally SIMD49,912MIT OR Apache-2.0
fj-appEarly-stage, next-generation, code-first CAD application. Because the world needs another CAD program.49,6510BSD
d3d12-descriptor-heapDescriptor heap allocator for Direct3D 1248,945MIT OR Apache-2.0
rend3-typesType definitions for the rend3 rendering library.48,348MIT OR Apache-2.0 OR Zlib
direct-guiSimple direct rendering of GUI controls on a buffer46,185GPL-3.0
ascending_graphicsA graphical rendering Framework for 2D, using wgpu and winit.45,181MIT OR Apache-2.0
ntcipNTCIP: National Transportation Communications for ITS Protocol44,698MIT OR Apache-2.0
ascheProvides an abstraction layer above erupt to easier use Vulkan in Rust.43,772Zlib OR MIT OR Apache-2.0
dessin-pdfDessin to PDF43,546MIT
guiA generic UI library/framework.42,741GPL-3.0-or-later
rend3Easy to use, customizable, efficient 3D renderer library built on wgpu.41,664MIT OR Apache-2.0 OR Zlib
glsl-quasiquoteThe glsl! procedural macro, providing quasiquoting of the glsl crate.41,490BSD-3-Clause
ezwinEasy, minimal Win32 window creation40,413MIT OR Apache-2.0
gui-deriveCustom derive macros for the gui crate.40,406GPL-3.0-or-later
maplibre_nativeRust bindings to the MapLibre Native map rendering engine39,833MIT OR Apache-2.0
vk-allocA segregated list memory allocator for Vulkan.39,586Zlib OR MIT OR Apache-2.0
bevy_gaussian_splattingbevy gaussian splatting render pipeline plugin39,053MIT OR Apache-2.0
spectraDemoscene framework38,892BSD-3-Clause
skulpin-app-winitA winit-based application layer for skulpin38,440MIT OR Apache-2.0
meshtextGenerate vertex-vertex meshes from text.38,391MIT OR Apache-2.0
crabslabSlab allocator focused on GPU compute (rust-gpu)37,917MIT OR Apache-2.0
wasm_svg_graphicsA Rust library for rendering SVG Graphics with WASM35,909MIT
c60c60 (Fullerene) on the ODE (Open Dynamics Engine) for Rust35,873MIT
dxlib_sample_0001sample dxlib dll for Rust35,847MIT
smallptA small ray/pathtracer in Rust, inspired by Kevin Beason's educational 99-lines ray/pathtracer…35,431MIT
turtleLearn the Rust language by creating animated drawings!34,142MPL-2.0
stackblur-iterA fast, iterative, correct approach to Stackblur, resulting in a very smooth and high-quality output, with no edge bleeding33,946MIT
bevy_light_2dGeneral purpose 2d lighting for the Bevy game engine.33,571MIT
dessin-macrosMacros for the crate `dessin`33,497MIT
rg3d3D Game engine33,421MIT
bevy_image_exportBevy plugin for rendering image sequences33,393MIT OR Apache-2.0
sensor-coreCore library for the sensor-bridge/display project33,058GPL-3.0
terminal3dView 3d models in your terminal32,815MIT
skulpin-renderer-sdl2Support for sdl2 in skulpin32,749MIT OR Apache-2.0
lin_algVector, matrix, and quaternion operations for general purposes32,371MIT
og_image_writerGenerate an Open Graphic Image using a CSS-like API.32,152MIT
pix-engineA cross-platform graphics/UI engine framework for simple games, visualizations, and graphics demos.31,951MIT OR Apache-2.0
skulpin-renderer-winitSupport for winit in skulpin31,392MIT OR Apache-2.0
ispc-texcompRust bindings for Intel's ISPC texture compressor.31,376MIT
vksVulkan FFI bindings and symbol loader. Vulkan 1.0.59 and all extensions are supported.30,578ISC
fyrox-implFeature-rich, easy-to-use, 2D/3D game engine with a scene editor. Like Godot, but in Rust.30,506MIT
fonteratorLoad fonts as vector graphics in pure Rust with advanced text layout.30,321Apache-2.0 OR Zlib
pixel-canvasA crate to make it easy to build interactive computer art with just a pixel buffer.30,210MIT OR Apache-2.0