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.

vkuUtility crate for kickstarting vulkan development7,883MIT OR Apache-2.0API bindingsGraphics ode-baseODE Open Dynamics Engine bindings base for Rust7,838MITExternal FFI bindingsRendering nuanceA tool to run your shaders on the gpu. Also a good demo application for wgpu-rs.7,816Apache-2.0GraphicsRendering stet-graphicsDisplay list, ICC color, and graphics types shared by stet's PostScript interpreter and PDF reader7,795Apache-2.0 OR MITGraphicsRendering rend3-routineCustomizable Render Routines for the rend3 rendering library.7,782MIT OR Apache-2.0 OR ZlibGame developmentGraphics libdrm-sysNative bindings to the libdrm library7,749MITHardware supportOperating systems raytracerToy raytracer in Rust7,724Apache-2.0GraphicsMultimedia::Images imgui-d3d12-rendererD3D12 renderer for the imgui crate based on rusty-d3d12 bindings7,722MITGUIRendering stet-rendertiny-skia rasterizer for stet display lists — produces RGBA output from both PostScript and PDF input7,646Apache-2.0 OR MITGraphicsRendering hwpersA Rust library for parsing Korean Hangul Word Processor (HWP) files with full layout rendering support7,645MIT OR Apache-2.0Parser implementationsRendering tui-piechartA customizable pie chart widget for Ratatui TUI applications7,637MITCommand-line interfaceGraphics stet-tiny-skiaA tiny Skia subset ported to Rust.7,629BSD-3-ClauseRendering gseqA realtime visual performance program reacting to the audio input.7,623GPL-3.0GraphicsMultimedia minigwA convenient Rust library for creating cross platform windows and displaying pixel buffers.7,610MITGamesGraphics bort-vmaRust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)7,577MIT/Apache-2.0API bindingsRendering rasteroidterminal image / video graphics ( iterm / kitty / sixel )7,473MITCommand line utilitiesGraphics stetPostScript Level 3 interpreter and PDF rendering engine — library API7,428Apache-2.0 OR MITGraphicsRendering r_tracerA multithreaded, feature-rich ray tracer7,387MITGraphicsRendering julia-setJulia set computation and rendering7,344Apache-2.0MathematicsMultimedia::Images pblA simple command line application for rendering templates from structured data and a template.7,264non-standardCommand-line interfaceCommand line utilities vmaRust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)7,173MIT/Apache-2.0API bindingsRendering microui-reduxIdiomatic Rust MicroUI (immediate mode GUI) library port7,063BSD-3-ClauseGUIRendering obel_platformPlatform agnostic support7,023MIT OR Apache-2.0Game enginesGraphics bevy_voronoiA low-level Bevy library to generate Voronoi diagrams from 2d meshes7,018MITGame developmentGame engines emu_coreA low-level GPGPU compute library featuring cross-platform support and SPIR-V as input6,935MITComputer visionConcurrency gledoptono-std, no-alloc LED control library for 1D, 2D, and 3D layouts6,910EUPL-1.2Embedded developmentHardware support rend3-listdefault renderlist rend36,863MIT OR Apache-2.0 OR ZlibGame developmentGraphics procedural_modellingA framework-agnostic Procedural Modelling crate.6,859MIT OR Apache-2.0Game developmentGraphics gtk4_gliumUse Gtk4 and Glium together6,848MITAPI bindingsGraphics lumenpyxA 2D pixel art renderer with realistic lighting6,838MITGame developmentGraphics all-is-cubes-meshBlocky voxel mesh generation for the all-is-cubes engine. Adaptable to arbitrary vertex formats.6,831MIT OR Apache-2.0GamesGraphics macroquad-textA Simple way to draw text in macroquad with support of using glyphs from multiple fonts in a single draw_text call, also known as…6,809MITGraphicsGUI ptexHigh-level Ptex bindings over ptex-sys6,806Apache-2.0GraphicsMultimedia fj-coreEarly-stage b-rep CAD kernel.6,7710BSDEncodingMathematics workspacer-treeA Rust crate to asynchronously build and render workspace dependency trees for Rust projects. It provides tools for managing and…6,759MITAlgorithmsAsynchronous forsythA pure Rust implementation of Tom Forsyth's 'Linear-Speed Vertex Cache Optimisation'.6,738MIT OR UnlicenseGame developmentGraphics bevy_mod_auto_exposureAn auto exposure plugin for Bevy.6,724MIT OR Apache-2.0Game enginesGraphics shieldsHigh-performance Rust badge rendering engine, compatible with shields.io6,685MITGraphicsRendering laststrawA lightweight GUI Rust framework for quick desktop applications.6,684MIT OR Apache-2.0GUIRendering versatiles_glyphsA tool for generating SDF glyphs from fonts.6,681UnlicenseCommand line utilitiesGraphics xatlas-rsRust wrapper for the xatlas library6,672MITRendering workspacer-showA Rust crate for managing and visualizing workspaces with dynamic visualization and manipulation capabilities, leveraging…6,655MITDevelopment toolsOperating systems webviewTiny cross-platform UI library for Rust that uses a webview for rendering HTML56,628ISCAPI bindingsGUI tauri-webview-sysRust native ffi bindings for webview6,569MITAPI bindingsGUI rps-sysUnsafe bindings for RPS API generated with bindgen6,569MIT OR Apache-2.0API bindingsExternal FFI bindings bevy_curvoNURBS modeling plugin for Bevy6,568MITRendering blinksy-espno-std, no-alloc LED control library for 1D, 2D, and 3D layouts6,541EUPL-1.2Embedded developmentHardware support launchyLow-level bindings and high-level abstractions for the Novation Launchpad MIDI devices6,456MITAPI bindingsGames wgpu-conveyorBuffer belt abstraction for wgpu6,455MIT OR Apache-2.0 OR ZlibMemory managementRendering ascii_rendererA wireframe rendering engine that renders into ascii text, written for fun entirely in Rust.6,428MITCommand line utilitiesRendering gravitronA GameEngine based on an ECS and Vulkan6,427MIT OR Apache-2.0Game enginesGraphics wgpu-appRust wgpu partial fork for management Vertex Texture CameraAngle6,413MITGraphicsMultimedia leptos-trackedUtility traits for interacting with leptos signals6,378non-standardRenderingRust patterns libfive-sysTools for solid modeling, especially suited for parametric and procedural design.6,315MPL-2.0GraphicsMathematics embedded-picofontThe PICO-8 font to use with embedded-graphics6,286MITEmbedded developmentNo standard library obel_appProvides core App functionality6,275MIT OR Apache-2.0Game enginesGraphics aguiA reactive GUI project6,165MIT OR Apache-2.0Game developmentGraphics cheddarFunctional and practical GLSL superset DSL6,146BSD-3-ClauseRendering bevy_2d_lineA line rendering plugin for Bevy6,128MIT OR Apache-2.0Game developmentGraphics rootvg-coreCore library for RootVG6,124MITGraphicsRendering open_ui🕹 Build cross-platform GUI apps with Rust6,116non-standardGame developmentGame engines gr-sysBindings to the GR C library6,101MITGraphicsRendering nanoquadA graphics renderer inspired by nonaquad, with small additions.6,096MIT OR Apache-2.0GraphicsRendering vk-mem-3-eruptRust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using erupt.6,078MIT/Apache-2.0API bindingsRendering glsl-treePrint a GLSL AST to stdout5,966BSD-3-ClauseParsing toolsRendering obel_diagnosticProvides diagnostic functionality5,966MIT OR Apache-2.0Game enginesGraphics impl_simimpl_sim for OYK ODE (Open Dynamics Engine)5,957MITRenderingSimulation tauri-web-viewRust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications5,870MITAPI bindingsGUI tui-shaderA ratatui widget that renders a fragment shader in the terminal5,870MIT OR Apache-2.0GraphicsGUI siegeRender pixel art siege engines5,860non-standardGame enginesRendering bevy_generativeProcedural generation in Bevy5,837MIT OR Apache-2.0Game developmentGraphics forma-renderAn efficient vector-graphics renderer5,774Apache-2.0Rendering leptos-bevy-canvasEmbed an idiomatic Bevy app inside your Leptos app with ease.5,758MIT OR Apache-2.0GraphicsGUI image-generatorUse JSON files to render images.5,694GPL-3.0GraphicsMultimedia::Images obel_reflectprovide rust reflect function to ease game developments5,693MIT OR Apache-2.0Game enginesGraphics web-view_suppressRust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications - forked from Boscop5,638MITAPI bindingsGUI open-oak2D game engine and rendering library5,630AGPL-3.0-onlyGame enginesGraphics mesh-generationMesh generation for terrain5,620MIT OR Apache-2.0Game developmentRendering rtwlibRaytracing library built in rust5,488MITRendering obel_editorProvides core App functionality5,481MIT OR Apache-2.0Game enginesGraphics obel_ast_mapProvides obel_ast_map5,481MIT OR Apache-2.0Game enginesGraphics obel_apifacilitate optional dynamic linking via the 'dynamic_linking' feature...5,399MIT OR Apache-2.0Game enginesGraphics ispc-texRust bindings for Intel's ISPC texture compressor.5,395MIT/Apache-2.0RenderingRendering::Rendering engine plutonium_engineA pure-Rust, SVG-first 2D graphics engine built on wgpu, with text, widgets, animation, and a WebAssembly target5,367Apache-2.0GraphicsRendering bevy_toon_shaderToon shader for the Bevy game engine5,325MIT OR Apache-2.0Game developmentGame engines gl-headlessEasiest way to create a headless OpenGL context5,315MITGame developmentGraphics imgui-vulkano-renderer-unsafeA renderer for imgui-rs using Vulkano that also works with UnsafeCommandBufferBuilder5,276MITGUIRendering fsaysA Rust flavored replacement for the classic cowsay5,219MIT/Apache-2.0Command line utilitiesRendering ada2D Primitive Shapes Rendering Library5,217Apache-2.0Game developmentGraphics zengineA simple 2D ECS game engine5,199MIT OR Apache-2.0Game enginesGraphics bevy_debug_textureReplacement default/debug texture for Bevy games.5,190MIT OR Apache-2.0GraphicsRendering obel_dylibForce the obel Engine to be dynamically linked for faster linking5,168MIT OR Apache-2.0Game enginesGraphics bevy-vfx-bagAn assorted bag of visual effects for Bevy5,167MIT OR Apache-2.0Game developmentGraphics xshade-parserParser and untyped AST for the xshade language.5,140MITRendering zen-rsA library for generating non-interactive content like cards or files.5,137MITRenderingTemplate engine rustycanPowerful UI framework for games and apps.5,096MIT OR Apache-2.0GraphicsGUI VigilantLampMulti-target game engine / graphics library5,059MIT OR Apache-2.0Game developmentGame engines clay-utilsVarious subroutines for Clay - fast, modular and extendable ray tracer5,056MIT/Apache-2.0GraphicsMultimedia emu_macroA helper for Emu, a procedural macro for GPU acceleration, GPU programming5,055MITAsynchronousConcurrency mesh-toolsA Rust library for generating 3D meshes and exporting them to glTF/GLB files5,029MITGame developmentGraphics metroMetro is a crate for rendering graphs similar to `git log --graph`5,018MITAlgorithmsCommand-line interface obelA refreshingly simple data-driven game engine and app framework4,995MIT OR Apache-2.0Game enginesGraphics muglMinimalistic Low-level WebGL 2.0 / WebGPU 3D graphics abstraction layer for Rust and WebAssembly4,994MITGraphicsNo standard library text-imageA proc-macro to generate raw image from text and a font file, for embedded-graphics.4,956MIT/Apache-2.0GraphicsMultimedia gfx_smaaA library for post process antialiasing using SMAA4,949MITGame enginesRendering fragmentcolorUniversal GPU abstraction for Javascript, Python, Swift and Kotlin4,939MITParsing toolsRendering nonaPure Rust antialiasing graphics library4,930MIT OR Apache-2.0GraphicsRendering clayFast, modular and extendable ray tracer powered by OpenCL4,913MIT/Apache-2.0GraphicsMultimedia delight-sysUtility functions for the 3Delight renderer.4,900Apache-2.0 OR BSD-3-Clause OR MIT OR ZlibGraphicsMultimedia::Images russimp-sys-staticRaw Assimp bindings for rust4,899non-standardExternal FFI bindingsGame engines blinksy-desktopno-std, no-alloc LED control library designed for 1D, 2D, and 3D layouts4,887EUPL-1.2MultimediaRendering siege-editorPixel art siege engine editor/animator/creator4,873non-standardGame enginesRendering obel_statechartProvides statechart plugin to implement complex game logics eg, behavior tree4,838MIT OR Apache-2.0Game enginesGraphics cafe_coreGame frameworks made on top of SDL2 and OpenGL4,815MITRendering obel_ui_test_runnerprovide ui test runner function to ease compile tests4,808MIT OR Apache-2.0Game enginesGraphics frame-sequenceTurns frame sequence strings into lists of frame numbers.4,791Apache-2.0 OR BSD-3-Clause OR MIT OR ZlibGraphicsMultimedia::Images wgpu-app-sampleRust sample for wgpu-app management Vertex Texture CameraAngle4,748MITGraphicsMultimedia arendurJust another physically based renderer.4,689MIT/Apache-2.0Rendering renderling_buildHelper for compiling GLSL shaders for renderlings. To be used in build.rs files.4,647MIT OR Apache-2.0Game developmentGraphics obel_reflect_utilsProvide the token utils fro obel_reflect4,619MIT OR Apache-2.0Game enginesGraphics font-glyphdraw font glyph outline for Rust with plotters4,612MITAlgorithmsMathematics horned-binCommand Line tools for OWL Ontologies4,607LGPL-3.0Command line utilitiesData structures embedded-vintage-fontsVintage fonts from embedded-graphics 0.6 back release 0.74,583MIT OR Apache-2.0Embedded developmentNo standard library rootvg-meshMesh primitives for RootVG4,573MITGraphicsRendering ferruginousA collection of utilities for making games4,560MITGame enginesRendering bevy_extended_uiCreate simply ui's with css and html for bevy.4,555Apache-2.0GUIRendering aflak_imgui-glium-rendererGlium renderer for the imgui crate4,529MIT/Apache-2.0GUIRendering hw-skymodelA pure Rust implementation of Hosek-Wilkie Skylight Model.4,523MITGame developmentGraphics russimp-ngAssimp bindings for rust4,523non-standardExternal FFI bindingsGame engines colorverseColor vision diversity (色覚多様性) convertor - not only simulate but also daltonize (色の補正)4,495Apache-2.0AccessibilityCommand line utilities bezier-interpolationbezier interpolation for Rust4,465MITAlgorithmsMathematics renSimple and easy to use graphics library4,454ZlibGame developmentGraphics rust_nativeA modern, cross-platform UI framework for building native applications4,422MITAPI bindingsGraphics scene-viewerA gltf scene viewer based on the rend3 3D rendering engine.4,411MIT OR Apache-2.0 OR ZlibGame developmentGraphics render-to-textureRender to a texture using Bevy and optionally retrieve the contents in the Main World.4,404MIT OR Apache-2.0Game developmentGraphics glyph-bboxData structures for managing glyph bbox datasets and support for calculating string bbox's4,397UnlicenseAlgorithmsData structures gendelbrotA small, simplistic mandelbrot image generator.4,392MITCommand line utilitiesMathematics wiener_utilsCrate that contains the utilities for Wiener and the user4,384MITGraphicsRendering rainbowTypes, conversions, and conveniences for linear and sRGB colors! 🌈4,384Apache-2.0/MITComputer visionGraphics ready-paintA simple ready-paint schema using wgpu and winit.4,360MITGame developmentGraphics cvt-utilsA crate to generate CVT (Coordinated Video Timings) values.4,337BSD-3-Clause-AttributionEmbedded developmentEmulators rend3-frameworkSimple framework for making applications with the rend3 rendering library.4,328MIT OR Apache-2.0 OR ZlibGame developmentGraphics hybrid-barA simple status bar made for wlroots compositors.4,313MITGUIRendering ferrux_viewportAbstraction tool to ease the drawing on a given viewport4,309MIT OR Apache-2.0GraphicsRendering clay-viewerGraphical viewer for Clay - fast, modular and extendable ray tracer4,297MIT/Apache-2.0GraphicsMultimedia wiener_coreCrate that contains the core functionality for Wiener4,290MITGraphicsRendering vk-mem-allocA very lightweight wrapper around the Vulkan Memory Allocator4,289MIT/Apache-2.0API bindingsRendering rpsRust bindings for RPS API4,279MIT OR Apache-2.0API bindingsGame development oxideav-ttfPure-Rust TrueType font parser for the oxideav framework — sfnt + cmap + glyf + hmtx + GSUB ligatures + GPOS kerning4,261MITGraphicsParsing tools gltfpack-sysRust bindings for gltfpack - optimize and compress glTF/GLB files4,232MITCompressionGraphics gobsA port of some parts of PolyVox from C++ to Rust4,227CC-BY-4.0GraphicsMultimedia fts_unitsfts_units is a library that enables compile-time type-safe mathematical operations using units of measurement.4,226Unlicense OR MITGamesRendering blue_engine_imguiImGUI library for Blue Engine4,215Apache-2.0Game developmentGame engines katex-gdef-v8Rust library for fast use of KaTeX via V8 engine.4,212MITMathematicsRendering libharuRust binding for libharu(http://libharu.org/) PDF library.4,198MITRendering tui-sliderA simple TUI slider component library for ratatui4,187MITCommand-line interfaceGUI obel_sceneProvides scene to organize game objects4,180MIT OR Apache-2.0Game enginesGraphics pbrt-r3A Rust implementation of pbrt-v34,176BSD-2-ClauseCommand line utilitiesConcurrency gltf-viewer-libSimple glTF 2.0 viewer4,167UnlicenseRendering bevy_mod_boundingBounding box generation for the Bevy Engine.4,166MITGame enginesRendering all-is-cubes-renderRaytracer and rendering abstractions for the all-is-cubes voxel engine.4,159MIT OR Apache-2.0GamesGraphics rust_on_railsErgonomic Rust layer for simplifying native and web app development with minimal boilerplate.4,144BSD-3-ClauseGame developmentGraphics parley_ratatuiRender Ratatui buffers through Parley and Vello into WGPU textures.4,129MIT OR Apache-2.0Command-line interfaceGUI nonaquadVector anti-aliased graphics renderer for Android, WebGL, iOS, Windows, Linux, and Mac using miniquad.4,110MIT OR Apache-2.0GraphicsRendering ombreShadowy game and graphics library for Rust4,098MIT OR Apache-2.0Game developmentGraphics acuteModular Data Driven Physics and Render Engine for the rust programming language.4,094Apache-2.0Game enginesGraphics simulate-lcdA simple library to simulate monochrome dot-matrix displays, such as monochrome LCD screens.4,088Apache-2.0GraphicsMultimedia::Video fribidifribidi bindings for Rust4,073MITAPI bindingsRendering wgpu-biolerlessUse WGPU for your graphical application but without the usual biolerplate4,054MIT OR Apache-2.0Game developmentGraphics glfw-extGLFW utilities and extension methods4,036MITGame developmentGraphics pantheonAn opinionated WIP/Experimental 3D game engine4,012MIT OR Apache-2.0Game enginesGraphics shadercrabA simple single buffer shadertoy emulator4,011MIT OR Apache-2.0Command line utilitiesGraphics three-d-text-builderGlyph atlas based text rendering for the three-d crate4,007MIT OR Apache-2.0GraphicsRendering emu_glslA toolkit for GLSL-Rust interop3,996MITComputer visionConcurrency pixelatedAn opinionated pixel renderer focusing on simplicity.3,968MITGraphicsRendering initials-revampedinitials avatar for rust3,926MITMultimediaMultimedia::Images doomgenericBindings for the doomgeneric doom port.3,925GPL-2.0-onlyExternal FFI bindingsRendering tridify-rsFast wgpu render framework that aims to simplify rendering pipelines. Currently under heavy development.3,886MIT OR Apache-2.0MultimediaRendering oxideav-otfPure-Rust OpenType/CFF font parser for the oxideav framework — sfnt + CFF Top/Private DICT + Type 2 charstrings (cubic-Bezier…3,868MITGraphicsParsing tools fecund_font_flounderFor printing images in the terminal, with fonts3,865MIT OR Apache-2.0Multimedia::ImagesRendering plotters-fullereneplotters fullerene and polyhedron for Rust3,845MITGraphicsMathematics terraA rendering library for large scale terrains3,830Apache-2.0Game enginesRendering nes-ppuA NES graphics emulator with a generic pluggable interface.3,827CC-BY-NC-4.0EmulatorsNo standard library::No dynamic allocation bevy_edge_detectionA bevy plugin adding edge detection post processing effect3,827MIT OR Apache-2.0Game enginesGraphics wiener_glCrate that contains the OpenGL code for Wiener3,774MITGraphicsRendering obel_reflect_deriveProvide the macro derives fro obel_reflect3,755MIT OR Apache-2.0Game enginesGraphics anseeANSI escaped text to image CLI tool and Rust library3,745MITCommand line utilitiesGraphics russimp-sys-ngRaw Assimp bindings for Rust3,737non-standardExternal FFI bindingsGame engines easy-svgAuthor SVGs in Rust through a statically typed system3,724MITGraphicsRendering libdrm-sweetFriendly wrapper around libdrm3,723LGPL-3.0+Hardware supportOperating systems inox2dOfficially supported native Rust reimplementation of Inochi2D.3,681BSD-2-ClauseGraphicsRendering axleA graphics library influenced by Processing3,680MITGamesGUI oxideav-scribePure-Rust vector font shaper + layout for the oxideav framework — TrueType / OTF outline access, GSUB ligatures, GPOS kerning,…3,618MITGraphicsRendering gl-headless-macrosEasiest way to create a headless OpenGL context3,617MITGame developmentGraphics minglMinimal graphics library with abstract rendering backend and WebGL support3,558MITAPI bindingsGraphics babaExtremely simple library for games, inspired by love2d and raylib3,556Apache-2.0Game enginesGraphics sketchbookInteractive visual applications in Rust3,542MITEmbedded developmentGraphics better-web-viewThe library is a web-view modification and provides a better way of communication between the Rust backend and the JavaScript…3,539MITAPI bindingsGUI art-stampsArtwork stamps tool to quickly stamp out shaapes and make beautiful castles or houses as an SVG3,538MITAPI bindingsGame engines bevy_framebufferBevy framebuffer rendering using the `pixels` and `softbuffer` backends.3,534MIT OR Apache-2.0Game developmentGraphics