CATEGORY
Rendering::Data formats 189 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.
hexasphereA library to evenly tile hexagons on a sphere.8,442,463MIT OR Apache-2.0
svgThe package provides an SVG composer and parser.6,695,328Apache-2.0 OR MIT
tobjA lightweight OBJ loader in the spirit of tinyobjloader2,348,380MIT
geozeroZero-Copy reading and writing of geospatial data in WKT/WKB, GeoJSON, MVT, GDAL, and other formats.1,182,862MIT OR Apache-2.0
obj-rsWavefront obj parser for Rust. It handles both 'obj' and 'mtl' formats.757,710Apache-2.0 OR MIT
spirv-toolsWrapper crate for SPIRV-Tools594,699MIT OR Apache-2.0
spirv-tools-sysWrapper crate for SPIRV-Tools594,545Apache-2.0
poppler-rsHigh-level (safe) bindings for poppler-glib218,327MIT
spirtShader-focused IR to target, transform and translate from.203,877MIT OR Apache-2.0
sdf_glyph_rendererTools for generating SDF font glyphs from bitmap images.136,875BSD-3-Clause
pbf_font_toolsTools for working with SDF font glyphs encoded in protobuf format.136,098BSD-3-Clause
allegro_fontAllegro 5 font addon Rust wrapper88,963Zlib
allegro_font-sysAllegro 5 font addon Rust binding86,744Zlib
allegro_ttfAllegro 5 ttf addon Rust wrapper85,915Zlib
allegro_imageAllegro 5 image addon Rust wrapper84,136Zlib
allegro_ttf-sysAllegro 5 ttf addon Rust binding83,373Zlib
allegro_image-sysAllegro 5 image addon Rust binding82,978Zlib
blitBlit sprites on a buffer with a mask82,287GPL-3.0
texpressoA pure Rust texture compression suite74,642MIT
asefileUtilities for loading Aseprite files.66,571MIT
bpxBPX official rust implementation49,855BSD-3-Clause
glsl-includeA library for expanding #include directives in GLSL source strings49,633MIT OR Apache-2.0
tweenA tweening library for games47,516MIT OR Apache-2.0
bvh_animA .bvh file parser45,976MIT
threemf3MF (3D Manufacturing Format) file format support40,3610BSD
bevy_gaussian_splattingbevy gaussian splatting render pipeline plugin39,053MIT OR Apache-2.0
fbxcel-domFBX DOM library35,730MIT OR Apache-2.0
obj-exporterWavefront obj exporter for Rust30,237MIT
asepriteA crate to load files from the aseprite sprite editor.27,716MIT
bevy_vox_sceneA Bevy engine plugin for loading Magica Voxel world files and render materials directly in Bevy as a scene graph.26,586MIT
triple_arena_renderRendered visualization for `triple_arena`21,459MIT OR Apache-2.0
flo_canvasLibrary for describing graphics context drawing actions without requiring a specific implementation20,717Apache-2.0
squishA pure Rust BC1/2/3 compressor and decompressor based on Simon Brown's libsquish20,547MIT
build_pbf_glyphsA CLI utility for generating protobuf-encoded SDF font glyphs from original source fonts.20,056BSD-3-Clause
stb-sysLow level bindgen generated wrappers for stb libraries19,868MIT
blend_infoPrint some information about a Blender scene file18,568MIT OR Apache-2.0
ozz-animation-rsA rust runtime library for ozz-animation with cross-platform deterministic.16,110MPL-2.0
openusdRust native USD library16,007non-standard
cubesApplications for determining how to put a cube together.15,895MIT
shalrathA rusty, spiky, heat-seeing Quake map parser.15,802MIT OR Apache-2.0
goldsrc-rsCollection of file's parsers for goldsrc engine.15,745MIT
bevy_c3dA plugin for loading C3D motion capture files into Bevy15,683MIT OR Apache-2.0
nobject-rsA parser for wavefront Obj/Mtl files. Written with Nom.13,995MIT
ptex-sysRust sys bindings for Ptex https://github.com/wdas/ptex13,830Apache-2.0
directxtexUnofficial Rust bindings for Microsoft's DirectXTex library13,777MIT
meshopt-rsPure Rust implementation of the meshoptimizer library13,537MIT
stbSafe Rust API for stb libraries12,407MIT
bytesutilYet another byte utility for Rust12,132BSD-3-Clause
smol-rgbA smol library for (s)Rgb color handling.11,646MIT OR Apache-2.0
bevy_ldtk_assetA Bevy plugin to support LDtk files as assets!10,490MIT OR Apache-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
texel_typesTypes for Texel ASCII art text editor10,397non-standard
ogreA rusty, dual-wielding Quake and Half-Life texture WAD parser.10,117MIT
intvglib/tool in Rust to load/save/render tvg file, parse from svg file by usvg9,131MIT OR Apache-2.0
yuml-rsRust based yUML parser9,016MIT
mesh_to_sdfMesh to signed distance field (SDF) converter8,987MIT OR Apache-2.0
pxrRust interface for OpenUSD8,283MIT OR Apache-2.0
pxr_buildRust interface for OpenUSD8,273MIT OR Apache-2.0
mesh_to_sdf_clientA mesh to SDF converter and renderer8,041MIT OR Apache-2.0
rptPhysically-based path tracing renderer written in Rust8,002MIT OR Apache-2.0
pxr_sysRust interface for OpenUSD7,832MIT OR Apache-2.0
oxideav-mesh3dPure-Rust 3D scene + mesh typed model — Decoder/Encoder traits for STL/OBJ/glTF/FBX/USD format crates7,808MIT
sdl2-unifontEmbedded GNU Unifont for Rust SDL programs, for simple font rendering tasks7,755GPL-3.0-or-later
quake-bspcAsynchronous wrapper for running the Quake BSP compiler 'bspc' as a child process7,688MIT OR Apache-2.0
modelzA library to load various 3D file formats into a shared, in-memory representation7,590MIT
stormworks_mesh_parserRust util relating to stormworks .mesh files. Straight rewrite of parts of CodeLeopard's C# program because we needed it in rust7,552GPL-3.0-or-later
all-is-cubes-portData import/export for the all-is-cubes voxel engine.7,387MIT OR Apache-2.0
panim-loaderLoader for the PANIM format for custom properties in Blender7,384MIT OR Apache-2.0
xdotParse graphviz’ xdot draw instructions7,330GPL-3.0
aseprite-packerAseprite sprite packer7,293MIT
vox-formatParser for MagicaVoxel's .VOX file format.7,102MIT
tmfTMF is a 3D model compression format achieving compression ratio of between 4.2 and 1.95, while being very fast to read and…6,946MIT
ptexHigh-level Ptex bindings over ptex-sys6,806Apache-2.0
bevy_mod_kritaUse Krita's .kra files directly in your Bevy app.6,710MIT OR Apache-2.0
pk_stlSTL file parsing and writing.6,380MIT
copc-rsCloud Optimized Point Cloud (COPC) reader and writer.6,295MIT/Apache-2.0
inlottielib/tool in Rust to load/save/parse/render lottie animation files6,006MIT OR Apache-2.0
fbxThe fbx package allows you to read FBX files. This file format was originally developed by Kaydara
for MotionBuilder. Kaydara was…5,642MIT OR Apache-2.0
cardinal-valuesA simple library for handling cardinal directions.5,589MIT OR Apache-2.0
bveRemaking OpenBVE using a modern architecture, using Unity and Rust.5,401MPL-2.0
eq_wldAn Everquest .wld file loader5,177MIT
mugltfMinimal glTF 2.0 asset loader for Rust5,065MIT
tinywadA library to manage/compose WAD resources5,049MIT
msdfSafe msdfgen bindings for Rust5,046MIT
mmdMiku Miku Dance format parser for rust programming language4,832BSD-2-Clause
oxideav-gltfPure-Rust glTF 2.0 + .glb 3D scene codec — implements oxideav-mesh3d's Decoder/Encoder traits4,818MIT
bevy_hexasphereA trimmed down and generic version of Hexasphere for bevy.4,519MPL-2.0
bve-deriveRemaking OpenBVE using a modern architecture, using Unity and Rust.4,273MPL-2.0
msdf-sysUnsafe msdfgen bindings for Rust3,678MIT
turtle-svgTurtle graphics, SVG rendering3,520MIT
bve-nativeRemaking OpenBVE using a modern architecture, using Unity and Rust. C API.3,307MPL-2.0
bvh_anim_parserA .bvh file parser3,289MIT
meshlite_ffiC ABI layer for meshlite. Allows building meshlite as a dynamic library.3,282MIT
texpresso_cliA commandline utility for compressing images to GPU-readable texture formats3,258MIT
squish_cliA commandline utility for compressing images to DDS files using BC1/2/3. Serves mainly as a usage example of squish.3,065MIT
pxoUtilities for loading Pixelorama files2,992MIT OR Apache-2.0
geonodegeometry nodes2,909MIT
meshlitemeshlite is a library with focus on 3D mesh generating and processing in rust language. Currently, it’s been used in Dust3D…2,862MIT
ssb_rendererRenderer of ssb_parser results on images.2,855Apache-2.0
lindenmayer_graphicBuild recursive images (fractals, plants, etc..), supporting multiple graphic APIs to build an SVGBuild recursive images…2,851MIT
inochi2dPure Rust implementation of Inochi2D, the realtime 2D puppet animation framework2,816MPL-2.0
openusd-rsWork in progress, opinionated implementation of OpenUSD in pure Rust2,795MIT OR Apache-2.0
moleA custom 3D model format for games.2,752Unlicense
pbrt4Lightweight and fast PBRT v4 file parser2,725Apache-2.0
transhaderTranspile shaders on the fly using procedural macros.2,679MIT OR Apache-2.0
vflMii parsing and rendering research library.2,567MIT OR Apache-2.0
tcolourA colour library aimed at use with Ratatui.2,388AGPL-3.0-or-later
dotbim_rustOpen-source Rust library for dotbim file format.2,343MIT
rgbeA library for loading and handling RGBE-format HDR textures.2,275MIT OR Apache-2.0
shamblerA rusty, hulking, lighting-tossing geometry processor.2,160MIT OR Apache-2.0
spzSPZ file format handling for Rust, and CLI tooling.2,140MIT OR Apache-2.0
vee_resourcesParsing Mii mesh and texture files. Part of `vfl`.2,098MIT OR Apache-2.0
destructivatorAutomated Force.com project rollback with git integration.2,069MIT
kgltfLoad and save glTF files.1,944Zlib OR Apache-2.0 OR MIT
ssb_filterVideo filter implementation of ssb_renderer.1,931Apache-2.0
glsl-include-capiA C interface to glsl-include1,910MIT OR Apache-2.0
vee_modelsMaking Mii models. Part of `vfl`.1,890MIT OR Apache-2.0
xblendA simple color library.1,689MIT
harumiPure-Rust PDF — CJK font embedding (Chinese/Japanese/Korean), OCR text overlay, text extraction, HTML→PDF, page merge/split.…1,689MIT OR Apache-2.0
pipedreama straightforward asset pipeline and registry, modeled after UE41,683MIT
bevy-atlas-loaderBevy plugin for defining and loading 2D TextureAtlas images.1,680MIT OR Apache-2.0
coraleA package for 3D geometry manipulation1,670MIT OR Apache-2.0
shaderc-macroCompile shaders with shaderc using macros at compile time1,666MIT
irox-dotDOT Graph Description Language writer, compatible with GraphViz1,643MIT OR Apache-2.0
bobpA library for basic parsing of Wavefront OBJ files1,640MIT OR Apache-2.0
svg_composerA strongly typed SVG composing library written in Rust. This library allows you to ensure the soundness of your generated SVGs at…1,627non-standard
eightfold3D space partitioning library1,613LGPL-3.0-or-later
burn_gaussian_splattingburn gaussian splatting render pipeline plugin1,602MIT
vox-toolTools for MagicaVoxel's .VOX file format.1,600MIT
mesh_parserRust util relating to stormworks .mesh files. Straight rewrite of parts of CodeLeopard's C# program because we needed it in rust1,522GPL-3.0-or-later
fi2bConvert floating point and integer numbers into bytes and put them into an array1,486MIT
gooLibrary for encoding and decoding Elegoo's `.goo` file format.1,476MIT
nes-utilsNES utilities (disassemble, extract CHR ROM graphics data, decode Game Genie, etc..)1,364MIT
mviewLibrary for parsing Marmoset Viewer archive packages1,345MIT
bevy_webcambevy webcam plugin1,082MIT OR Apache-2.0
mview-extractA tool for unpacking Marmoset Viewer archive packages, enabling the extraction and decompression of 3D models and scenes.1,072MIT
uvtUtilities for interacting with Uncrewed Vehicle Trajectory (UVT) files.1,054MIT OR Apache-2.0
copc-streamingAsync streaming COPC (Cloud-Optimized Point Cloud) reader975MIT
spz_rsRust code for reading in Gaussian Splats stored in the Niantic .spz file format.902MIT
bevy_radiant_foambevy radiant foam render pipeline and asset loader850MIT OR Apache-2.0
kengaai-model-loader3D model loader for KengaAI Engine (glTF support)742MIT
burn_synth_importShared import and artifact utilities for burn_synth model pipelines582MIT OR Apache-2.0
burn_foregroundForeground extraction (RMBG-1.4 + RMBG-2.0) for burn_synth473MIT OR Apache-2.0
copc-temporalCOPC Temporal Index Extension reader for time-range filtering of point clouds441MIT
oxideav-objPure-Rust Wavefront OBJ + MTL 3D mesh codec — implements oxideav-mesh3d's Decoder/Encoder traits440MIT
burn_flex_gmmSparse submanifold convolution kernels and FlexGMM-style gather+GEMM helpers.438MIT OR Apache-2.0
oxideav-stlPure-Rust STL (stereolithography) ASCII + binary mesh codec — implements oxideav-mesh3d's Decoder/Encoder traits432MIT
vcadParametric CAD in Rust — CSG modeling with multi-format export425MIT
oxideav-usdzPure-Rust USDZ (Universal Scene Description, zipped) reader — implements oxideav-mesh3d's Decoder trait422MIT
burn_tripoTripoSG(-scribble) implemented in burn410MIT OR Apache-2.0
uvt-viz3dUtilities for visualizing UVT data in 3D391MIT OR Apache-2.0
burn_synthShared utilities and pipeline re-exports for burn_synth381MIT OR Apache-2.0
uvt-plotUtilities for plotting and displaying UVT data.379MIT OR Apache-2.0
exprustRust crate for selected ISO 10303-11 EXPRESS schemas (such as AP203 and others), that enables reading, editing, and creating STEP…375AGPL-3.0
threemf23MF (3D Manufacturing Format) file format support363MIT or Apache-2.0
bevy-sculpterSDF-based voxel sculpting and Surface Nets meshing for Bevy309MIT OR Apache-2.0
easy-async-opencl3A declarative, multi-device asynchronous executor for OpenCL based on cl3.308MIT OR Apache-2.0
burn_trellisTrellis2 integration utilities and runtime scaffolding for burn_synth302MIT OR Apache-2.0
oxideav-fbxPure-Rust FBX (Filmbox) binary decoder — implements oxideav-mesh3d's Decoder trait285Apache-2.0
basisuA bit-exact pure-Rust Basis Universal texture transcoder (.ktx2 and .basis).265Apache-2.0
bonbonA sweet and simple Rust library for generating static diabetes data visualizations.238MPL-2.0
bevy_synth_runtimeRuntime services for the bevy_synth app (worker, args, cache, IO)236MIT OR Apache-2.0
sc-mesh-coreA simple library with basic types to handle 3d mesh data235Apache-2.0
ah-asefileActively maintained fork of asefile.194MIT
gltf-levelLoad glTF/GLB files as game levels with meshes, materials, textures and custom glTF properties190MIT OR Apache-2.0
xre-coreCore types for xRenderEngine: math re-exports, Color, Cell, geometry, errors.180Apache-2.0
sc-mesh-formatsA library to load, inspect & write 3d mesh data.166Apache-2.0
bevy_synth_uiUI plugin and catalog interactions for bevy_synth163MIT OR Apache-2.0
burn_reconstructionburn feed-forward gaussian splatting126MIT
draco-gltfLoad and save full glTF scenes with Draco geometry, bridging gltf-rs and draco-core/draco-io102Apache-2.0
nox-spirvCompact SPIR-V reflection library written in pure-Rust.71MIT or Apache-2.0
bevy_synthbevy media synthesis plugin62MIT OR Apache-2.0
burn_locate_anythingBurn runtime scaffolding for NVIDIA LocateAnything visual grounding57MIT OR Apache-2.0
oxideav-ifcPure-Rust IFC (ISO 16739 BIM) reader — clean-room STEP physical-file (ISO 10303-21) parser for .ifc building models53MIT
vtk-pure-rsPure Rust visualization toolkit — data structures, filters, I/O, rendering51BSD-3-Clause
vox-rsA Rust MagicaVoxel .vox file loader and writer50Unlicense
msla_formatLibrary for encoding and decoding various MSLA file formats: Elegoo (.goo), Chitu Encrypted (.ctb), NanoDLP (.nanodlp).43GPL-3.0-only
burn_synth_mcpMCP server for burn_synth foreground extraction and 3D synthesis42MIT OR Apache-2.0
leimu-spirvCompact SPIR-V reflection library written in pure-Rust.36MIT or Apache-2.0
lupin_loaderA simple scene loader for lupin_pt32MIT
sc-mesh-spatialSpatial-query acceleration over sc-mesh-core types31Apache-2.0
glyphgenOffline font-calibration tool: rasterizes a monospace font into luminance ramps and shape vectors.30Apache-2.0
ldr-rsLibrary to parse LDraw models in Rust26GPL-3.0-or-later
moderuglTF 2.0 data model with vendor extension support22Apache-2.0
bevy_fftGPU FFT library for Bevy: frequency-domain filtering and synthesis on square power-of-two grids.22MIT
ds3Pure-Rust parser for Autodesk 3D Studio (.3ds) binary files20MIT OR Apache-2.0
gltf-readerA simple glTF 2.0 reader using `serde` and `serde_json`19MIT
aether-caelumA between-the-lines layout engine for Rust, implementing Flexbox, Grid, and Block layout18MIT
forge-ibl-bakeDrop in an HDRI, get wgpu/Bevy-ready IBL textures. No Blender, no Substance, no C++ build.15MIT OR Apache-2.0