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.

wobjWavefront OBJ polygonal geometry and MTL material parser library18,427MIT OR Apache-2.0EncodingGame development sphrsSpherical harmonics and solid harmonics18,284MIT OR Apache-2.0GraphicsRendering ferriteFast and efficient image viewer with focus on performance18,259GPL-3.0-or-laterGraphicsGUI shader-crusherA little helper to optimize glsl shaders for size.18,164MITCommand line utilitiesCompression vulk-extVulkan bindings for Rust, except only the bleeding edge features18,147MITGame developmentGraphics bevy_trackballCoherent virtual trackball controller/camera plugin for Bevy18,128MIT OR Apache-2.0Game enginesGraphics fontationsWorking with font files.18,050MIT OR Apache-2.0GraphicsParsing tools ajourA World of Warcraft addon manager17,976MITGamesGraphics velatoA Lottie integration for vello.17,942Apache-2.0 OR MITGraphicsRendering crabslab-deriveSlab allocator focused on GPU compute (rust-gpu)17,824MIT OR Apache-2.0Game developmentGraphics fontcull-read-fontsReading OpenType font files. (Vendored fork for fontcull)17,811MIT OR Apache-2.0GraphicsParsing tools rafx-nodesRendering framework built on an extensible asset pipeline17,686MIT OR Apache-2.0Game developmentGame engines vsvg-viewerPortable, hardware-accelerated, extensible viewer for the vsvg crate.17,611MITGraphicsVisualization fretboard_layoutGenerate an svg template of a musical instrument fretboard17,607BSD-2-ClauseGraphicsMathematics fontcull-skrifaMetadata reader and glyph scaler for OpenType fonts. (Vendored fork for fontcull)17,584MIT OR Apache-2.0GraphicsParsing tools fontcull-write-fontsWriting font files. (Vendored fork for fontcull)17,582MIT OR Apache-2.0GraphicsParsing tools embedded-plotsHeapless plotting library for embedded targets based on embedded-graphics crate17,506LGPL-2.1-onlyEmbedded developmentGraphics find-subimageA rust crate to find a subimage within a larger image17,410MIT OR Apache-2.0 OR BSL-1.0 OR MPL-2.0 OR Zlib OR UnlicenseAlgorithmsGraphics raster2svgA tool that use the contour_tracing library.17,368EUPL-1.2AlgorithmsGraphics rokolRust bindings to Sokol17,316MITGame developmentGraphics egui-mapVisual component to draw a map on screen.17,266MITGraphicsGUI quadtree-f32Simple, dependency-free ID-based quadtree17,216MITAlgorithmsGraphics blend-srgbA small, `#![no_std]`-compatible sRGB conversion and blending library designed for performance17,149MITAlgorithmsEmbedded development bufro2D vector graphics with C and Rust API17,121GPL-3.0Graphics clipper2-rustPure Rust port of the Clipper2 polygon clipping and offsetting library16,949BSL-1.0AlgorithmsGraphics rsbadgesCreate code badges from the comfort and safety of Rust16,801BSD-3-ClauseCommand-line interfaceCommand line utilities rich-sdl2-rust-sysThe sdl2 binding for Rust.16,701Apache-2.0GraphicsGUI sixelA safe Rust wrapper for libsixel16,662MITAPI bindingsGraphics svg2webpConvert SVG to WebP / 将 SVG 转换为 WebP16,657MITEncodingGraphics kludgine-appApplication and Windowing for Kludgine16,647MIT OR Apache-2.0Game enginesGraphics gerbFont editor for UFO 3 fonts.16,610GPL-3.0-or-laterGraphics whiskersProcessing-like, interactive sketching environment for plotter generative art.16,567MITCommand line utilitiesGraphics IntegerScalingCalculates integer ratios and scaled-image sizes for pixel-perfect image upscaling with optional aspect-ratio correction.16,564MITAlgorithmsGame development transvoxelImplementation of Eric Lengyel's Transvoxel Algorithm16,551MIT OR Apache-2.0AlgorithmsGame development skriboA Rust library for low-level text layout.16,477MIT/Apache-2.0GraphicsText processing qmassaTerminal-based tool for displaying GPUs usage stats on Linux.16,450Apache-2.0Command line utilitiesGraphics dxfilterProcess textures with DirectX shaders. Includes few Scale, Color conversion filters and utils to make your own.16,207MIT OR Apache-2.0GraphicsHardware support clutteredA CLI Texture Packer written in rust16,091MITCommand line utilitiesEncoding egui-plotterSimple to use utilties for integrating plotter into egui16,078MITGraphicsGUI quaternion-matrixquaternion matrix for Rust16,052MITDevelopment toolsGraphics lenna_coreLenna is a library for image processing algorithms and apps.16,034MITGraphicsMultimedia::Images openusdRust native USD library16,007non-standardGraphicsRendering embree4-sysFFI bindings for Intel's Embree 4 high-performance ray tracing library.15,915non-standardExternal FFI bindingsGraphics vsvg-cliAn experimental CLI SVG manipulation and viewer tool for plotter users.15,850MITCommand line utilitiesGraphics bevy_lospecAsset loader plugin for Bevy that adds support for lospec color palettes15,761MIT OR Apache-2.0Game developmentGraphics ncubeGeneralized Hypercube Visualizer15,705MITGraphicsMathematics bevy_c3dA plugin for loading C3D motion capture files into Bevy15,683MIT OR Apache-2.0Game developmentGraphics jiaoCross platform 2D graphics library15,677LGPL-3.0Computer visionGraphics renderling_uiUser-friendly real-time 2d rendering. 🍖15,560MIT OR Apache-2.0Game developmentGraphics truck-rendimplvisualization of shape and polygon mesh based on platform15,551Apache-2.0Graphics libktx-rsReading, writing and transcoding of Khronos Textures (KTX1 and KTX2).15,490Apache-2.0API bindingsGraphics rafx-shader-processorRendering framework built on an extensible asset pipeline15,432MIT OR Apache-2.0Game developmentGame engines 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.0GraphicsGUI pilka_incrementalGlue crate which combine everything15,401GPL-2.0-or-laterCommand line utilitiesGraphics acolorColor representations, operations and conversions.15,218MIT OR Apache-2.0GraphicsNo standard library::No dynamic allocation flo_render_canvasConverts flo_canvas streams to flo_render streams15,203Apache-2.0GraphicsRendering ndspy-sysAuto-generated Rust bindings for the RenderMan/3Delight|NSI display driver API.15,125MIT OR Apache-2.0 OR ZlibGraphicsMultimedia::Images iron-shapesBasic data types and routines for computational geometry focused on VLSI chip design.15,098AGPL-3.0-or-laterGraphics roughr-mermanFork of roughr (roughjs port) used by merman for Mermaid parity15,092MITGraphics wgpu_canvasA 2D WGPU renderer API for drawing text, shapes, and images with Rust.15,078BSD-3-ClauseGame developmentGraphics vello_sparse_shadersProvide compilation of wgsl to glsl to support the WebGL `vello_hybrid` backend.15,053Apache-2.0 OR MITGraphicsRendering bevy_smud2d sdf shape renderer plugin for Bevy15,013MIT OR Apache-2.0Game developmentGraphics flo_drawHassle-free windowed 2D graphics rendering14,946Apache-2.0GraphicsGUI ratio-colorRatio's color palette management in Rust, built on 'palette' and 'enterpolation'.14,932MPL-2.0Graphics vello_hybridA hybrid CPU/GPU renderer for Vello, balancing computation between CPU and GPU for efficiency.14,910Apache-2.0 OR MITGraphicsRendering colorhashA hashing function to convert text strings into colors14,865MIT OR Apache-2.0Graphics kusa_pixelA pixel art painter for people who are sick of GUIs.14,834MITGame developmentGraphics flo_renderStreaming API for rendering graphics on hardware14,707Apache-2.0GraphicsRendering bevy_mod_imguiA Dear ImGui integration for the Bevy game engine.14,669MIT OR Apache-2.0Game enginesGraphics linuxfbInterface to the Linux Framebuffer API14,667MITAPI bindingsGraphics geo-validatorFunctionality to validate geo-types MultiPolygon/Polgon according to the OGC rules14,650MITGraphics colorskillSome useful color manipulation functions14,628MITGraphics graphicsA 3D rendering engine for rust programs, with GUI integration14,612MITGraphicsRendering drawingAPI for 2D graphics library14,420MIT OR Apache-2.0GraphicsRendering::Graphics APIs egui_gl_glfwOpenGL backend for egui using GLFW14,413MITGraphicsGUI delight-helpersCommand line utilities/helpers for the 3Delight renderer.14,401Apache-2.0 OR BSD-3-Clause OR MIT OR ZlibCommand line utilitiesGraphics dioxus-motionAnimations library for Dioxus.14,256MITGraphicsGUI plantuml_encodingEncoding and decoding text plantuml diagrams to facilitate communication of them through URL.14,224MIT OR Apache-2.0EncodingGraphics bevy_mod_inverse_kinematicsAn inverse kinematics plugin for the Bevy engine.14,049MIT OR Apache-2.0Game enginesGraphics taitai (Terminal Ascii Images) tool to convert images to ascii13,880MITCommand line utilitiesGraphics com-croftsoft-lib-animationCroftSoft Library for Animation13,872MITGame developmentGraphics egui_colorsExperimental color styling toolkit for egui13,834MITGraphicsGUI ptex-sysRust sys bindings for Ptex https://github.com/wdas/ptex13,830Apache-2.0GraphicsRendering::Data formats imxA library for image processing and manipulation13,744MITGraphicsMultimedia meshopt-rsPure Rust implementation of the meshoptimizer library13,537MITAlgorithmsEncoding pnte2D Graphics library for Windows in Rust13,485MITGraphics bitmap-fontBitmap fonts for the embedded-graphics crate that don't require generics13,369Apache-2.0Embedded developmentGraphics miniviewDisplay an image within a (graphical) window. Callable from a CLI interface.13,359Apache-2.0Command line utilitiesGraphics yew-canvasA Canvas component is encapsulated.13,349MIT OR Apache-2.0GraphicsMultimedia::Images rend3-gltfgltf scene and model loader for the rend3 rendering library.13,316MIT OR Apache-2.0 OR ZlibGame developmentGraphics shadesAn EDSL for shading languages13,251BSD-3-ClauseGraphics wlroots-sysLow-level bindings for wlroots13,248MITExternal FFI bindingsGraphics gaclen_shaderTweaked re-export of vulkano_shader! procedural macro.13,239Apache-2.0 OR MITGraphicsRust patterns linaLinear algebra library with a focus on 3D applications like games (i.e. low-dimensional vectors and matrices)13,238MIT OR Apache-2.0Game developmentGraphics dxcapture`dxcapture` is a library for capturing a Direct3D 11 device on Windows.13,232MITGraphicsRendering bevy_litA lighting 2d library for Bevy13,213MITGame developmentGame engines fyrox-graphics-glOpenGL-based graphics server for Fyrox Game Engine13,204MITGraphicsRendering::Graphics APIs polystripA powerful, flexible wrapper around wgpu13,197MIT OR Apache-2.0Game developmentGraphics opensimplex_noise_rsOpenSimplex noise algorithm implementation in Rust13,187non-standardAlgorithmsGraphics wgsl-inlineA macro used to embed WGSL within Rust.13,123MITGame developmentGraphics color_blinderTakes images and renders a set of images simulating different kinds of color blindness.13,116MIT/Apache-2.0GraphicsMultimedia rich-sdl2-ttf-rustThe sdl_ttf 2.0 wrapper for Rust.13,036Apache-2.0GraphicsRendering noise-functions-configConfigurable noise generator for `noise-functions`.12,924MIT OR Apache-2.0AlgorithmsGame development fontmeshPure Rust library for converting TrueType and OpenType (including CFF/PostScript) font glyphs to 2D/3D triangle meshes12,868MIT OR Apache-2.0Game developmentGraphics nice_and_easyA minimalistic Rust library for smooth and effortless easing functions12,723MITAlgorithmsGame development rust-pushrod-renderPushrod Rendering Library12,715Apache-2.0GraphicsGUI ansi-colorsan ansi-coloring sceme crate that allows you to format and color your output12,656MITCommand-line interfaceGraphics lenna_cliCommand line interface to run algorithms on images.12,628MITGraphicsMultimedia::Images flo_canvas_eventsUser input events for a flo_draw canvas12,578Apache-2.0GraphicsGUI gradientA command line tool for playing with color gradients12,567MIT OR Apache-2.0Command line utilitiesGraphics kiss3d-trackballCoherent Virtual Trackball Camera Mode for Kiss 3D12,491BSD-2-Clause-PatentGraphicsNo standard library egui-dataframe-sampleRust egui Widgets for polars dataframe12,436MITDevelopment toolsGames wgpu-noboilerBuilder patter for wgpu and winit12,429MITGraphics lumoCPU based rendering engine12,426MITGraphicsMultimedia::Images geo-repair-polygonA trait that attempts repairing a geo-types (Multi)Polygon that is invalid according to geo-validator, and a trait to merge…12,383MITGraphics rgb2ansi256Convert RGB 24-bit colors into ANSI 256 (8-bit) color codes with zero dependencies and `const fn`12,276non-standardGraphics mni2mz3Brain imaging surface mesh file format converter12,242MITCommand line utilitiesGraphics gapp-winitAbstract event loop library for winit-based applications with OpenGL and wgpu backends, integrating gapp traits for clean…12,227MIT OR Apache-2.0Game enginesGraphics geo-wkt-writerA trait to serialize geo-type Geometry types to WKT representation12,143MITGraphics alumHalfedge based polygon mesh library.12,108BSD-3-Clause GraphicsMathematics chairAn efficient binary mesh format which is both small and extremely fast to read.12,088GPL-3.0-or-laterGraphics dipcConvert your favorite images and wallpapers with your favorite color palettes/themes12,018MIT OR Apache-2.0Command-line interfaceCommand line utilities bevy_fontmeshSimple and focused Bevy plugin for generating 3D text meshes from fonts11,995MIT OR Apache-2.0Game enginesGraphics tesseraeA library for manipulating 8x8 2-color tile graphics in the spirit of 8-bit text mode drawing.11,979BSD-3-ClauseGame developmentGraphics planetariumSub-pixel precision light spot rendering library11,975MITGraphicsScience craballocSlab allocator with RAII11,916MIT OR Apache-2.0Game developmentGraphics spirv-layoutSPIRV reflection utility for deriving Vulkan DescriptorSetLayouts11,887MITGame developmentGraphics oxidxLow-level D3D12 wrapper for Rust.11,864MITAPI bindingsGame development pilka_wgpuHomebrew and probably-not-so-great wgpu renderer11,722MITGraphicsRendering rt-graphA real-time graphing experiment written in Rust.11,693MITGraphicsGUI tinyppmsimpliest .ppm image format loader11,642MITGraphicsMultimedia::Images bevy_basic_portalsA portal plugin for Bevy game engine11,634non-standardGame enginesGraphics shader_language_serverLanguage server for HLSL / GLSL / WGSL shaders using LSP protocol.11,623non-standardDevelopment toolsGraphics ultralightRust bindings for Ultralight: Next-Generation HTML Renderer11,598non-standardGraphicsGUI fontirIntermediate Representation used by fontc, a font compiler.11,595MIT/Apache-2.0GraphicsParsing tools fyrox-dylibDynamic library for Fyrox Game Engine11,578MITGame enginesGraphics realmsA powerful and lightweight graphics library for making Rust games11,563MITGame developmentGame engines flatgeomGeometry types using flat structures instead of jagged arrays11,536MITGraphicsNo standard library ggmathA linear algebra library for games and graphics with generic SIMD types.11,409MIT OR Apache-2.0Data structuresGame development dsa-libA Shader generation tool from TOML to GLSL written in Rust11,385MIT/Apache-2.0Game enginesGraphics psf2Minimal, unopinionated PSF2 bitmap font parser11,372MIT OR Apache-2.0 OR ZlibGraphicsNo standard library bsplinesN-dimensional B-spline curves and their derivatives built on top of nalgebra11,348Apache-2.0AlgorithmsGraphics gfretGenerates an svg template of a musical instrument fretboard11,333BSD-2-ClauseGraphicsMathematics stereokit-rustHigh-Level Rust bindings around the StereoKitC library for XR11,211MITGraphicsGUI freya-skia-bindingsSkia Bindings for Rust11,138MITExternal FFI bindingsGraphics renderling_forwardA forward shading WGPU rendering pipeline11,128MIT OR Apache-2.0Game developmentGraphics lbA TUI library with ASCII/Unicode graphics.11,122AGPL-3.0-onlyCommand-line interfaceGraphics direct-storageRust bindings for DirectStorage11,116Apache-2.0 OR MITAPI bindingsExternal FFI bindings bevy_procedural_meshesProcedural Meshes for the Bevy game engine.11,109MIT OR Apache-2.0Game developmentGraphics image-colorizerMake wallpapers and images match a target colorscheme11,092MITCommand line utilitiesGraphics freya-skia-safeSafe Skia Bindings for Rust11,066MITAPI bindingsGraphics mesh-graphFast halfedge triangle mesh graph in pure Rust11,033MITAlgorithmsGraphics ink-stroke-modeler-rsUnofficial and partial Rust rewrite of ink-stroke-modeler, a C++ library for beautifully smoothing freehand…10,975MIT OR Apache-2.0AlgorithmsGraphics truck-platformgraphic utility library based on wgpu10,974Apache-2.0Graphics livid-desktopLightly wraps a native webview which can be used with livid for the frontend10,948MITGraphics kuvaScientific plotting library in Rust with various backends.10,880MITCommand line utilitiesGraphics blackbodyTemperature to blackbody color10,818MITGraphics ul-next-syssys bindings for Ultralight, for ul-next10,765non-standardAPI bindingsGraphics wgsl_preprocessorAn unofficial preprocessor for WGSL written in Rust for WGPU.10,743GPL-2.0-or-laterGame developmentGraphics geo-bufThis crate provides methods to buffer (to inflate or deflate) certain primitive geometric types in the GeoRust ecosystem via a…10,672Apache-2.0AlgorithmsGraphics libfiveTools for solid modeling, especially suited for parametric and procedural design.10,639MPL-2.0GraphicsMathematics pltPlotting library with a focus on publication level aesthetics and ergonomic control.10,592MIT OR Apache-2.0GraphicsVisualization glyphs-readerParsing .glyphs source files10,580MIT/Apache-2.0GraphicsParsing tools bevy_ldtk_assetA Bevy plugin to support LDtk files as assets!10,490MIT OR Apache-2.0Game developmentGame engines vec3-rsminimal 3d vector implementation10,464MIT OR Apache-2.0GraphicsMathematics raylib-wasmraylib native/wasm bindings10,424MITAPI bindingsGame engines shader-senseLibrary for runtime shader validation and symbol inspection10,365non-standardDevelopment toolsGraphics msdfgen-sysUnsafe bindings for msdfgen (multi-channel signed distance field generator)10,360MITExternal FFI bindingsGraphics kopkia simple graphical engine made with wgpu and winit10,348non-standardGraphicsRendering glyphs2fontirConverts www.glyphsapp.com files to font ir for compilation.10,325MIT/Apache-2.0GraphicsParsing tools dos-like-sysLow-level bindings to dos-like10,316non-standardExternal FFI bindingsGame development fontbethe backend for fontc, a font compiler.10,315MIT/Apache-2.0GraphicsParsing tools coordinatesSimple, no nonsense, library for using two and three dimensonal coordinates in several systems.10,256MIT-0 OR 0BSDGraphicsMathematics clay-coreCore functionality for Clay - fast, modular and extendable ray tracer10,255MIT/Apache-2.0GraphicsMultimedia ufo2fontirConverts UFO or UFO+designspace to font ir for compilation.10,236MIT/Apache-2.0GraphicsParsing tools ufbJust quickly show or draw a framebuffer in a window, nothing else!10,170MITDevelopment tools::DebuggingGraphics dotparserdiagram file parser for Bevy visualization of diagrams10,167MITGraphicsVisualization dos-likeFramework for writing DOS-like applications10,164non-standardExternal FFI bindingsGame development fontcA compiler for fonts.10,159MIT/Apache-2.0GraphicsParsing tools vulkaniteVulkan bindings for Rust10,101MIT OR Apache-2.0API bindingsExternal FFI bindings arkoA small library for pixel manipulation in images10,098non-standardGraphicsMultimedia::Images wavefront_loaderA loader/exporter into wavefront for debugging and visualizing geometry algorithms.10,069Apache-2.0AlgorithmsData structures nlmrsA Rust crate for building Neutral Landscape Models.10,056MITGraphicsMathematics erupt-bootstrapvk-bootstrap for Rust10,045ZlibGame developmentGraphics rust-glRust wrapper around webgl.9,951MITAPI bindingsGraphics bevy_mod_ui_labelDraw text anywhere at any depth with the Bevy UI9,916MIT OR Apache-2.0Game developmentGraphics blursliceAn implementation of "Fastest Gaussian Blur" for N-channel image slices9,886MITGraphicsMultimedia::Images ansipixConvert images to ANSI strings to print in a terminal9,821GPL-3.0-onlyGraphics blitterThis library performs various blitting and drawing operations on a 32 bits framebuffer.9,815MITGraphicsRendering point-ndA simple and flexible no-std struct to model points on axes of any dimensions9,814MIT OR Apache-2.0Data structuresGraphics dda-voxelize3D mesh voxelization with the DDA algorithm9,804MITAlgorithmsGraphics spirq-coreSPIR-Q core feature implementation, a light weight SPIR-V query utility for graphics.9,766MIT OR Apache-2.0Graphics dessin-imageDessin into image9,730MITGraphicsGUI fontra2fontirConverts fontra.xyz/ files to font ir for compilation.9,714MIT/Apache-2.0GraphicsParsing tools shader-reflectSPIR-V/GLSL/HLSL shader interface reflection to JSON. (CLI)9,699MIT OR Apache-2.0Graphics animA framework independent animation library for rust, works nicely with Iced and the others9,676MITGraphicsGUI glslcc-rsGLSL cross-compiler library written in Rust9,668Apache-2.0Graphics rust-gl-procRust wrapper around webgl.9,607MITAPI bindingsGraphics pixelate_meshApply a pixelation effect to any Bevy mesh or scene without post-processing.9,453MIT OR Apache-2.0Game developmentGraphics altered_perception`struct HSV/Luma/HSL/etc.` for sharing pixels between crates + other pixel manipulations9,423MITGraphicsMultimedia::Images