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.
ctt-intel-texture-compressorVendored Intel ISPC texture compressor bindings, based on intel_tex_25,918(MIT OR Apache-2.0) AND MIT
spirv_combimgsampsplitterSPIRV combined image sampler splitter for wgpu5,908BSD-2-Clause
ctt-bc7enc-rdo-prebuiltPrebuilt ISPC static libraries for ctt-bc7enc-rdo5,906(MIT OR Apache-2.0) AND Apache-2.0
ctt-intel-texture-compressor-prebuiltPrebuilt ISPC static libraries for ctt-intel-texture-compressor5,889(MIT OR Apache-2.0) AND MIT
ux-vgAntialiased 2D vector drawing library5,881MIT/Apache-2.0
tui-shaderA ratatui widget that renders a fragment shader in the terminal5,870MIT OR Apache-2.0
cttCompress images to GPU texture formats5,869MIT OR Apache-2.0 OR Zlib
ctt-bc7enc-rdoVendored bc7enc_rdo bindings with ISPC bc7e encoder5,855(MIT OR Apache-2.0 OR Zlib) AND Apache-2.0
bevy_generativeProcedural generation in Bevy5,837MIT OR Apache-2.0
vulkano-glfw-v2Utility functions to use GFLW with Vulkano5,829MIT
wallrndA generator of random abstract wallpapers5,823MIT
hexga_graphicsThe default graphic renderer of hexga_engine.5,808MIT OR Apache-2.0
cvmathComputer Graphics Vector Math Library5,796MIT
virglrenderer-sysRaw FFI bindings for the virglrenderer C library5,780MIT
leptos-bevy-canvasEmbed an idiomatic Bevy app inside your Leptos app with ease.5,758MIT OR Apache-2.0
qqxqqx is a 3d library for rust based on OpenGL5,746GPL-3.0
fleckA uf2 font parser.5,746MIT
saxaboomBinding library for Metal Shader Converter5,741Apache-2.0
pushrod-widgetsPushrod UI Library - Widgets5,732Apache-2.0
penlibA library which provides various attributes of different pen brands and products.5,730non-standard
ctt-etcpakVendored etcpak bindings for ETC/EAC/BC texture compression and decompression5,724(MIT OR Apache-2.0 OR Zlib) AND BSD-3-Clause
image-generatorUse JSON files to render images.5,694GPL-3.0
obel_reflectprovide rust reflect function to ease game developments5,693MIT OR Apache-2.0
subsphereSphere tessellation toolkit5,672MIT OR Apache-2.0
taikaThin abstraction over wgpu and winit5,665MIT
stationary-camThis safe CLI generates a stationary cam as .svg.5,649MIT 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
balanced-directionA library to manipulate directions with discrete logic.5,637MIT
pronto-graphicsQuick and simple graphics for Rust5,631MIT
open-oak2D game engine and rendering library5,630AGPL-3.0-only
shader-typesVector and Matrix types that are properly aligned for use in std140 uniforms5,629MIT OR Apache-2.0 OR Zlib
pride-overlayoverlay pride flags on images5,623non-standard
geo-svg-ioFunctionality to convert between SVG and geo-types5,609MIT
theonAbstraction of Euclidean spaces.5,604MIT
bevy_mod_2d_hierarchyBevy plugin for more ergonomic 2d.5,586MIT OR Apache-2.0
min_glMinimal boilerplate code for OpenGL applications with glfw and glad.5,584MIT OR Apache-2.0
ctt-compressonatorVendored Compressonator CMP_Core bindings for BCn texture compression5,581(MIT OR Apache-2.0 OR Zlib) AND MIT
loxFast polygon mesh library with different data structures and traits to abstract over those.5,579MIT/Apache-2.0
opensimplex2Port of OpenSimplex25,568CC0-1.0
ezcgmathEasy linear algebra Math library for use with computer graphics.5,551MIT
bevy_ui_style_builderExperimental Bevy UI helper extension methods.5,536MIT OR Apache-2.0
sky_renderer[DEPRECATED: use wilhelm_renderer instead] A minimalist 2D data rendering engine5,533MIT
plottery_project_macrosmacro used by plottery to setup up project parameters5,530GPL-3.0
colorboxA low-level toolbox for working with color5,513MIT OR Apache-2.0
inkuAn RGBA color backed by a `u32` for simple color manipulation5,508MIT OR Apache-2.0
noise_fnSome simple noise functions and traits to allow easy integration with your own5,496MIT
luvTools for converting between sRGB, CIE Luv and CIE LCh(uv) colour
spaces and comparing differences in colour.5,494MIT
obel_editorProvides core App functionality5,481MIT OR Apache-2.0
obel_ast_mapProvides obel_ast_map5,481MIT OR Apache-2.0
e-nguyenBuild your own music visualizations5,462LGPL-3.0-only
embedded-mogeefontPixel font for embedded-graphics5,459MIT
rusty_pdfCrate adding text and images to existing pdf files5,437MIT OR Apache-2.0
butteryButtery smooth transformations with a nice API5,419MIT OR Apache-2.0
obel_apifacilitate optional dynamic linking via the 'dynamic_linking' feature...5,399MIT OR Apache-2.0
vulkanalia-vmaAn integration of Vulkan Memory Allocator with vulkanalia.5,399Apache-2.0
kronos-computeA high-performance compute-only Vulkan implementation with cutting-edge GPU optimizations5,368MIT OR Apache-2.0
plutonium_engineA pure-Rust, SVG-first 2D graphics engine built on wgpu, with text, widgets, animation, and a WebAssembly target5,367Apache-2.0
egui_glfwOpenGL backend for egui using GLFW5,366MIT
ABC_Game_EngineA simple, fast, and flexible Game Engine written in Rust, with simplicity in mind.5,347MIT/Apache-2.0
icosahedronGenerates subdivided and truncated icosahedron spheres5,331MIT
hash_avatarrust生成随机头像的库5,328Apache-2.0/MIT
bevy_toon_shaderToon shader for the Bevy game engine5,325MIT OR Apache-2.0
gl-headlessEasiest way to create a headless OpenGL context5,315MIT
visionmagicCollection of vision & graphics algorithms5,312MIT OR Apache-2.0
kritaParser for Krita files5,305MPL-2.0
plottery_projectProject management library of Plottery, a creative coding framework for generative vector graphics and pen plotting.5,298GPL-3.0
virglrendererSafe and idiomatic Rust wrapper for virglrenderer5,285MIT
texture_bagSimple storage and loader for glium textures5,282MIT
wallpepperA tool to display videos and SDL content as a wallpaper on linux minimalist window managers using Xorg5,270GPL-3.0-only
rgx-lyonA 2d graphics pipeline for rgx utilizing lyon5,236MIT
zenquantAQ-informed palette quantizer — perceptual masking meets color quantization5,223AGPL-3.0-only OR LicenseRef-Imazen-Commercial
ada2D Primitive Shapes Rendering Library5,217Apache-2.0
zengineA simple 2D ECS game engine5,199MIT OR Apache-2.0
bevy_debug_textureReplacement default/debug texture for Bevy games.5,190MIT OR Apache-2.0
ansinator_ansi_imageA Library defining specific structures for representing and converting an image in ansi5,188MIT
eq_wldAn Everquest .wld file loader5,177MIT
obel_dylibForce the obel Engine to be dynamically linked for faster linking5,168MIT OR Apache-2.0
bevy-vfx-bagAn assorted bag of visual effects for Bevy5,167MIT OR Apache-2.0
affine_previewNative Mermaid and Typst SVG rendering for AFFiNE.5,158AGPL-3.0-only
mod3d-base3D Models for Gl processing5,112MIT OR Apache-2.0
pushrodPushrod UI Library5,107Apache-2.0
colorconvcolor conversion library5,105MIT
rustycanPowerful UI framework for games and apps.5,096MIT OR Apache-2.0
mugltfMinimal glTF 2.0 asset loader for Rust5,065MIT
towebpConvert images to webp5,062CC0-1.0
VigilantLampMulti-target game engine / graphics library5,059MIT OR Apache-2.0
clay-utilsVarious subroutines for Clay - fast, modular and extendable ray tracer5,056MIT/Apache-2.0
rita2D and 3D Randomized Incremental Triangulation Algorithms5,054MIT
msdfSafe msdfgen bindings for Rust5,046MIT
libzuiA Terminal UI Library, Written in Rust5,039GPL-3.0
n18gameProvides assets and logic for 18xx games.5,030MIT OR Apache-2.0
mesh-toolsA Rust library for generating 3D meshes and exporting them to glTF/GLB files5,029MIT
starry_mosaicA library for generating colorful mosaic images with various geometrical patterns.5,023MIT
adlxBindings for AMD's Device Library eXtra5,008MIT
obelA refreshingly simple data-driven game engine and app framework4,995MIT OR Apache-2.0
muglMinimalistic Low-level WebGL 2.0 / WebGPU 3D graphics abstraction layer for Rust and WebAssembly4,994MIT
visual-searchVisual search engine for images using Deep Learning models to extract features4,993AGPL-3.0-or-later
negieGenerate complex scatter plots of eigenvalues from parametrized bohemian matrices4,989MIT
egui-multiselectMultiselect widget for egui4,984MIT
text-imageA proc-macro to generate raw image from text and a font file, for embedded-graphics.4,956MIT/Apache-2.0
nonaPure Rust antialiasing graphics library4,930MIT OR Apache-2.0
clayFast, modular and extendable ray tracer powered by OpenCL4,913MIT/Apache-2.0
jaryloA shell for easier manipulation of glium4,903Apache-2.0
delight-sysUtility functions for the 3Delight renderer.4,900Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
simpleicons-rsSVG icons for popular brands4,900MIT AND CC0-1.0
koibumi-unifont_jpGNU Unifont Glyphs - Japanese Version4,897GPL-2.0-or-later WITH Font-exception-2.0
capstanNURBS library with a CAD focus4,875MIT
cavalier_contours_ffiC foreign function interface for the cavalier_contours crate4,855MIT OR Apache-2.0
obel_statechartProvides statechart plugin to implement complex game logics eg, behavior tree4,838MIT OR Apache-2.0
rafx-pluginsRendering framework built on an extensible asset pipeline4,833MIT OR Apache-2.0
minpixwinCreate a window to render pixels to with minimal effort4,820MPL-2.0
obel_ui_test_runnerprovide ui test runner function to ease compile tests4,808MIT OR Apache-2.0
bpa_rsA Rust implementation of the Ball Pivot Algorithm (BPA) for 3D point cloud data.4,805MIT
zui-coreA Terminal UI Library, Written in Rust4,800MIT
libvips-rsSafe bindings for libvips4,792MIT
frame-sequenceTurns frame sequence strings into lists of frame numbers.4,791Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
aabbStatic AABB spatial index for 2D queries4,774MIT
irox-imageryImage processing, manipulation, formats4,763MIT OR Apache-2.0
after-effectsHigh level bindings for the Adobe After Effects® SDK4,758Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
pixel2svgBased on the original pixel2svg, but rewritten in Rust. Converts pixel art to SVG - pixel by pixel.4,753GPL-3.0
wgpu-app-sampleRust sample for wgpu-app management Vertex Texture CameraAngle4,748MIT
nsi-toolbeltNodal Scene Interface for (offline) 3D renderers – ɴsɪ.4,735MIT OR Apache-2.0 OR Zlib
ori-macroMacros for Ori4,730MIT OR Apache-2.0
ori-graphicsA graphics library for Ori4,708MIT OR Apache-2.0
chromaticA small utility library for building and sampling colour maps.4,694MIT
libplum-sysBindings to libplum, an image loading and storing library4,693MPL-2.0
plottery_editorGraphical Editor of Plottery, a creative coding framework for generative vector graphics and pen plotting.4,691GPL-3.0
anim-derivemacros for anim4,680MIT
leptos-heliosHigh-performance Rust visualization library with Canvas2D, WebGPU, and WebAssembly support4,678MIT
plottery_cliCommand line interface of Plottery, a creative coding framework for generative vector graphics and pen plotting.4,667GPL-3.0
fish-oxideA port of fishdraw to rust4,662MIT
renderling_buildHelper for compiling GLSL shaders for renderlings. To be used in build.rs files.4,647MIT OR Apache-2.0
obel_reflect_utilsProvide the token utils fro obel_reflect4,619MIT OR Apache-2.0
opensubdiv-petite-sysLow-level wrapper around parts of Pixar’s OpenSubdiv4,614Apache-2.0
retrofire-coreCore functionality of the retrofire project.4,585MIT OR Apache-2.0
img2textImage-to-text converter4,578MIT/Apache-2.0
rootvg-meshMesh primitives for RootVG4,573MIT
vector-victorYet another linear algebra crate4,536MPL-2.0
include-shaderA macro for including shader files as string with dependencies support.4,526MIT OR Apache-2.0
normal-heightsCreates normal maps from height maps.4,524MIT
simple-iconsSVG icons for popular brands4,524CC0-1.0
hw-skymodelA pure Rust implementation of Hosek-Wilkie Skylight Model.4,523MIT
bevy_hexasphereA trimmed down and generic version of Hexasphere for bevy.4,519MPL-2.0
coloriA simple and basic color conversion and manipulation library4,513MIT
minkowski2D Minkowski sums of polygons.4,510MIT
colorverseColor vision diversity (色覚多様性) convertor - not only simulate but also daltonize (色の補正)4,495Apache-2.0
bevy_immediateA simple, fast, and modular immediate mode UI library for Bevy4,490MIT
basegeomA library for 2D geometry, providing geometric algorithms for intersection/distance between circular arcs/line segments.4,488MIT
renSimple and easy to use graphics library4,454Zlib
krita-to-svgConverter from Krita files to SVG4,433MPL-2.0
wincamThis create aims to crate an easy way to capture images.4,432MIT
rust_nativeA modern, cross-platform UI framework for building native applications4,422MIT
scene-viewerA gltf scene viewer based on the rend3 3D rendering engine.4,411MIT OR Apache-2.0 OR Zlib
render-to-textureRender to a texture using Bevy and optionally retrieve the contents in the Main World.4,404MIT OR Apache-2.0
n18brushCommon drawing operations for 18xx maps.4,402MIT OR Apache-2.0
dithereensFunctions & traits for quantizing values with error-diffusion4,389Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
wiener_utilsCrate that contains the utilities for Wiener and the user4,384MIT
rainbowTypes, conversions, and conveniences for linear and sRGB colors! 🌈4,384Apache-2.0/MIT
premiere-sysAuto-generated Adobe Premiere® bindings4,375Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
ndarray_cgHigh-performance computer graphics mathematics library based on ndarray with vectors, matrices, and transformations4,374MIT
ready-paintA simple ready-paint schema using wgpu and winit.4,360MIT
alignment-exporterProc macro providing alignment info for a user-defined struct.4,351MIT
plumersMulti-format image library with first-class support for paletted images4,348MPL-2.0
bigcolorA powerful Rust color library for parsing, converting, and manipulating colors across multiple formats4,337MIT
rend3-frameworkSimple framework for making applications with the rend3 rendering library.4,328MIT OR Apache-2.0 OR Zlib
veraVulkan Engine in Rust for Animation4,325GPL-3.0-only
rust_graphics_windowA simple, small and minimal windowing library4,312MIT
ferrux_viewportAbstraction tool to ease the drawing on a given viewport4,309MIT OR Apache-2.0
auragfx-backend-apiSome traits for AuraGfx4,305MIT
geom3dData structures and algorithms for 3D geometric modeling.4,297MIT
clay-viewerGraphical viewer for Clay - fast, modular and extendable ray tracer4,297MIT/Apache-2.0
wiener_coreCrate that contains the core functionality for Wiener4,290MIT
rpsRust bindings for RPS API4,279MIT OR Apache-2.0
oxideav-ttfPure-Rust TrueType font parser for the oxideav framework — sfnt + cmap + glyf + hmtx + GSUB ligatures + GPOS kerning4,261MIT
screeps-local-visualsA library for the programmable MMO Screeps that allows tools to produce images of game data without relying on the game engine…4,251MIT
matdesign-colorMaterial Design Color Palettes for Rust4,250MIT
media-controllerA setup agnostic media controller4,243MIT
gltfpack-sysRust bindings for gltfpack - optimize and compress glTF/GLB files4,232MIT
gobsA port of some parts of PolyVox from C++ to Rust4,227CC-BY-4.0
convchainBitmap generation from a single example with convolutions and MCMC4,223MIT
msdfgen-libBundled msdfgen library (multi-channel signed distance field generator)4,207MIT
text_layoutText layout algorithms.4,194Apache-2.0
shape-contourRust crate shape-contour supports ESRI J shapefile (C bindings)4,186MIT
obel_sceneProvides scene to organize game objects4,180MIT OR Apache-2.0
pbrt-r3A Rust implementation of pbrt-v34,176BSD-2-Clause
egui_glfw_gl2OpenGL backend for egui using GLFW4,175MIT
bevy_independent_transformEntities with an IndependentTransform have a position relative to their parent, but aren't part of the Bevy Transform hierarchy.4,171MIT OR Apache-2.0
ori-coreCore library for Ori, a declarative UI framework for Rust.4,162MIT OR Apache-2.0
delight-buildBuild-time helpers for 3Delight-related crates4,161MIT OR Apache-2.0 OR Zlib
all-is-cubes-renderRaytracer and rendering abstractions for the all-is-cubes voxel engine.4,159MIT OR Apache-2.0
rust_on_railsErgonomic Rust layer for simplifying native and web app development with minimal boilerplate.4,144BSD-3-Clause
boolmeshRobust 3D mesh boolean library4,144MPL-2.0
svggenAllows you to create vector images from templates.4,132Apache-2.0
moscatoOutline scaler for OpenType glyphs.4,126MIT OR Apache-2.0
grid_planeGrid plane for the bevy game engine4,123MIT
blend-formulamacros for defining GPU blend modes from arbitrary formulae4,113MIT
nonaquadVector anti-aliased graphics renderer for Android, WebGL, iOS, Windows, Linux, and Mac using miniquad.4,110MIT OR Apache-2.0
chickensourcesgenerate chickensources graphics4,103MIT OR Apache-2.0
ombreShadowy game and graphics library for Rust4,098MIT OR Apache-2.0
acuteModular Data Driven Physics and Render Engine for the rust programming language.4,094Apache-2.0