CATEGORY

Rendering::Graphics APIs 289 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.

spout_texture_shareRust binding of Spout c++ library1,910MIT OR Apache-2.0Multimedia::VideoOperating systems::Windows APIs siyoCross-platform system interface for hardware IO.1,910MIT / BSL-1.0Hardware supportMultimedia drawing_examplesExamples for 2D graphics library1,867MIT OR Apache-2.0GraphicsRendering::Graphics APIs nobs-vulkanismvulkan for rendering to a window1,847MITRendering::Graphics APIs ash-allocA segregated list memory allocator for Vulkan, but for Ash1,799Zlib OR MIT OR Apache-2.0RenderingRendering::Graphics APIs bevy-glsl-to-spirv-builderBuilds glslang from source for bevy-glsl-to-spirv1,775MIT/Apache-2.0Rendering::Graphics APIs skia-rs-coreCore types for skia-rs: geometry, color, and pixel storage1,716MIT OR Apache-2.0GraphicsMultimedia::Images cuboidAn OpenGL rendering API for different visualization purposes1,696MITGraphicsRendering::Graphics APIs vk-mem-vulkanaliaRust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using vulkanalia instead of ash. Fork of vk-mem.1,664MIT/Apache-2.0API bindingsRendering gl-structSafe but transparent wrappers for the OpenGL API1,664MITAPI bindingsRendering::Graphics APIs miniquad-plyTemporary fork of miniquad with fixes for ply-engine. Do not depend on this directly.1,615MIT OR Apache-2.0Rendering::Graphics APIs skia-rs-pathPath geometry and operations for skia-rs1,589MIT OR Apache-2.0GraphicsMultimedia::Images piksels-coreLow-level strongly typed graphics system1,578BSD-3-ClauseGraphicsRendering::Graphics APIs buffer_displayDisplay a buffer on a window, updating in realtime1,570GPL-3.0-or-laterGraphicsMultimedia piksels-backendLow-level strongly typed graphics system1,565BSD-3-ClauseGraphicsRendering::Graphics APIs pikselsLow-level strongly typed graphics system1,559BSD-3-ClauseGraphicsRendering::Graphics APIs kamelA game engine based on bevy1,559Apache-2.0RenderingRendering::Rendering engine serde_sciterSerde support for Sciter engine.1,531MITAPI bindingsGUI phaosType-level graphics library1,522BSD-3-ClauseRendering::Graphics APIs skia-rs-paintPaint, shaders, and effects for skia-rs1,485MIT OR Apache-2.0GraphicsMultimedia::Images transformatorA small helper library for CSS-like 3D transformation inheritance and composition1,347Apache-2.0/MITGUIRendering::Graphics APIs lento-skia-bindingsSkia Bindings for Rust1,310MITExternal FFI bindingsGraphics definitely-not-piet-direct2d-please-ignoreDirect2D backend for piet 2D graphics abstraction.1,249MIT/Apache-2.0Rendering::Graphics APIs miniquad-fork-xCross-platform window context and rendering library.1,216MIT/Apache-2.0Rendering::Graphics APIs skia-rs-canvasCanvas, surface, and recording for skia-rs1,203MIT OR Apache-2.0GraphicsMultimedia::Images lento-skia-safeSafe Skia Bindings for Rust1,189MITAPI bindingsGraphics egui-chaTEA (The Elm Architecture) framework for egui1,073MIT OR Apache-2.0GUIRendering::Graphics APIs imgui-opengl-renderer-rsOpenGL Renderer for imgui-glfw-rs1,065MIT/Apache-2.0GUIRendering::Graphics APIs skia-rs-codecImage encoding and decoding for skia-rs1,063MIT OR Apache-2.0GraphicsMultimedia::Images egui-cha-macrosProcedural macros for egui-cha layout DSL1,052MIT OR Apache-2.0GUIRendering::Graphics APIs skia-rs-textText layout and rendering for skia-rs1,031MIT OR Apache-2.0GraphicsMultimedia::Images drawing_apiAPI for 2D graphics library920MIT OR Apache-2.0GraphicsRendering::Graphics APIs egui-cha-dsDesign System for egui-cha (Atoms, Molecules, Theme)893MIT OR Apache-2.0GUIRendering::Graphics APIs skia-rs-svgSVG parsing and rendering for skia-rs827MIT OR Apache-2.0GraphicsMultimedia::Images skia-rs-safeHigh-level safe Rust API for skia-rs - A pure Rust implementation of Skia721MIT OR Apache-2.0GraphicsMultimedia::Images ascii-petgraphASCII visualization for petgraph directed graphs with force-directed layout529MITCommand-line interfaceRendering::Graphics APIs drawing_impellerImpeller backend for 2D graphics library529MIT OR Apache-2.0GraphicsRendering::Graphics APIs vulkanalia-bootstrapA utility library that jump starts initialization of Vulkan via Vulkanalia500MIT OR Apache-2.0API bindingsExternal FFI bindings skia-rs-gpuGPU backends for skia-rs455MIT OR Apache-2.0GraphicsMultimedia::Images egui-shadcnShadcn-inspired component kit for egui423MITGame developmentGUI skia-rsA pure Rust implementation of Google's Skia 2D graphics library404MIT OR Apache-2.0GraphicsMultimedia::Images images_and_wordsGPU middleware and abstraction layer for high-performance graphics applications and games393Parity-7.0.0 OR PolyForm-Noncommercial-1.0.0Game developmentGraphics bymsdfgen-corePure-Rust msdf generator core: multi-channel signed distance field generation, a data-oriented reimplementation of msdfgen391MITGame enginesRendering::Graphics APIs skia-rs-pdfPDF generation for skia-rs355MIT OR Apache-2.0GraphicsMultimedia::Images hap-wgpuwgpu integration for HAP video playback335MIT OR Apache-2.0Multimedia::VideoRendering::Graphics APIs iced-shadcnShadcn-inspired component kit for iced331MITGame developmentGUI skia-rs-skottieLottie animation support for skia-rs (Skottie)329MIT OR Apache-2.0GraphicsMultimedia::Images vulkan-registryParses the Vulkan API Registry XML files270non-standardAPI bindingsExternal FFI bindings egui-cha-analyzerStatic analyzer for egui UI flow: UI -> Action -> State254MIT OR Apache-2.0GUIRendering::Graphics APIs speedy2d-revHardware-accelerated drawing of shapes, images, and text, with an easy to use API. Speedy2D aims to be the simplest Rust API for…246Apache-2.0Game developmentGraphics skia-rs-ffiC FFI bindings for skia-rs245MIT OR Apache-2.0GraphicsMultimedia::Images wilhelm_renderer_sysNative bindings and bundled GLFW/FreeType C/C++ code for wilhelm_renderer229MITExternal FFI bindingsRendering::Graphics APIs zengeld-canvasHigh-performance SVG chart rendering engine for financial data visualization226MIT OR Apache-2.0GraphicsRendering::Graphics APIs bevy_simple_screenshotA plug-and-play screenshot library for Bevy 0.17+ with ring-buffered capture and automatic saving207MITGame developmentRendering::Graphics APIs vulkan-rust-sysRaw Vulkan FFI types generated from vk.xml207MIT OR Apache-2.0API bindingsGraphics vulkan-headersMinimalist Rust FFI bindings for Vulkan195MIT-0API bindingsExternal FFI bindings kazanVulkan bindings for Rust188MIT OR Apache-2.0API bindingsExternal FFI bindings puniyu-skia-bindingsSkia Bindings for Rust173MITExternal FFI bindingsGraphics reflow_shaderShader graph IR and WGSL material code generation for Reflow.170MIT OR Apache-2.0GraphicsRendering exaecut-after-effects-sysAuto-generated After Effects® bindings — Exaecut fork165Apache-2.0 OR BSD-3-Clause OR MIT OR ZlibGraphicsMultimedia::Video exaecut-premiere-sysAuto-generated Adobe Premiere® bindings — Exaecut fork162Apache-2.0 OR BSD-3-Clause OR MIT OR ZlibGraphicsMultimedia::Video vulkan-rustErgonomic Vulkan bindings for Rust, generated from vk.xml150MIT OR Apache-2.0API bindingsGraphics puniyu-skia-safeSafe Skia Bindings for Rust148MITAPI bindingsGraphics vulkan-headers-generatorGenerate the vulkan-headers crate147MIT-0API bindingsExternal FFI bindings imgui-vulkan-renderer-rsVulkan renderer for imgui-rs140MIT OR Apache-2.0GUIRendering::Graphics APIs covk_sysLow-level unsafe vulkan bindings for Rust139MITAPI bindingsExternal FFI bindings exaecut-after-effectsHigh level bindings for the Adobe After Effects® SDK — Exaecut fork130Apache-2.0 OR BSD-3-Clause OR MIT OR ZlibGraphicsMultimedia::Video exaecut-premiereHigh level bindings for the Adobe Premiere® SDK — Exaecut fork127Apache-2.0 OR BSD-3-Clause OR MIT OR ZlibGraphicsMultimedia::Video tuhkaNew up-to-date Vulkan bindings for Rust126MIT or Apache-2.0API bindingsExternal FFI bindings nsi-traitCore traits and types for the Nodal Scene Interface – ɴsɪ.121MIT OR Apache-2.0 OR ZlibGraphicsMultimedia::Images nsi-ffi-wrapFFI wrapper and macro for NSI-compliant renderers – ɴsɪ.106MIT OR Apache-2.0 OR ZlibGraphicsMultimedia::Images kaelGPU-accelerated native UI framework for Rust — build desktop apps with Metal, DirectX, and Vulkan rendering92Apache-2.0GUIRendering::Graphics APIs bevy_bitmap_textGlyph-as-Entity dynamic atlas text rendering for Bevy84MIT OR Apache-2.0Game developmentRendering::Graphics APIs slate-rendererwgpu-based GPU renderer for the slate-framework UI framework82MIT OR Apache-2.0GraphicsGUI vyre-driver-spirvSPIR-V backend for vyre through naga's SPIR-V writer.69MIT OR Apache-2.0Hardware supportRendering::Graphics APIs kael_gpu_budgetCross-platform GPU memory budget query (Metal / DXGI / Vulkan) for Kael68Apache-2.0Rendering::Graphics APIs bymsdfgen-ioPure-Rust I/O for the bymsdfgen msdf generator: font loading (ttf-parser), image output, shape descriptions, SVG import68MITGame enginesRendering::Graphics APIs covkUnsafe vulkan bindings for Rust63MITAPI bindingsExternal FFI bindings vyre-wgpuwgpu backend for vyre IR — implements VyreBackend, owns GPU runtime, buffer pool, pipeline cache62MIT OR Apache-2.0GraphicsHardware support oxide-gui-corePortable no_std GUI framework: Backend trait, Canvas, GNOME-style widgets, embedded 8x16 bitmap font. Zero dependencies; runs in…55MITEmbedded developmentNo standard library vision-uiIdiomatic Rust crate for Vision UI54GPL-3.0-onlyAPI bindingsEmbedded development exaecut-piplLibrary for building Adobe's PiPL plugin info resource — Exaecut fork51MIT OR Apache-2.0GraphicsMultimedia::Video bymsdfgen-cliStandalone CLI for bymsdfgen, the pure-Rust alternative to msdfgen48MITCommand line utilitiesRendering::Graphics APIs zentypeA high-performance modular text rendering engine for Rust47Apache-2.0GraphicsRendering::Graphics APIs svg-rendererA high-performance SVG-to-raster renderer powered by Skia, with CPU and optional Vulkan GPU backends42MITGraphicsMultimedia::Images kael_render_graphRender-graph: pass/resource DAG, scheduling, and time-varying cache invalidation for Kael36Apache-2.0Rendering::Graphics APIs rgpu-vkPersonal Vulkan RAII wrappers (ash-based); not intended for general use22MPL-2.0Rendering::Graphics APIs oxide-gui-linuxLinux minifb backend for oxide-gui: opens an X11/Wayland window for developing and testing oxide-gui applications on desktop…18MITGUIRendering::Graphics APIs embedded-sprites-macroMacro de compilation pour convertir des images (PNG, BMP, ...) en tableaux de pixels RGB565, pour sprites embarqués sans coût à…17GPL-2.0-or-laterEmbedded developmentNo standard library