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