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.

rg3d-coreShared core for the rg3d engine and its external crates.58,389MITGame developmentGraphics embedded-layoutExtend embedded-graphics with simple layout functions58,218MITEmbedded developmentGraphics sixel-rsA safe Rust wrapper for libsixel (active fork)58,172MITAPI bindingsGraphics colors-by-examplePick ansi-256 colors by examples58,033MIT OR Apache-2.0Graphics truck-baseBasic structs and traits: importing cgmath, curve and surface traits, tolerance, etc...57,404Apache-2.0Graphics skulpin-rendererA vulkan renderer for skia, a component of skulpin57,280MIT OR Apache-2.0GraphicsGUI cdtFast, robust constrained Delaunay triangulation55,737MIT OR Apache-2.0AlgorithmsGraphics rafxRendering framework built on an extensible asset pipeline54,748MIT OR Apache-2.0Game developmentGame engines pilkaAnother live-coding tool for creating shaders demos.54,574MITCommand line utilitiesGraphics librashader-runtime-mtlRetroArch shaders for all.54,544MPL-2.0 OR GPL-3.0-onlyCompilersEmulators rafx-frameworkRendering framework built on an extensible asset pipeline53,758MIT OR Apache-2.0Game developmentGame engines pizarraThe backend for a simple vector hand-drawing application53,488non-standardGraphicsGUI ndarray-visionA computer vision library built on top of ndarray53,120MIT/Apache-2.0GraphicsMultimedia vello_apiDefines the public API types for Vello, providing a stable interface for CPU and Hybrid rendering implementations.52,451Apache-2.0 OR MITGraphicsRendering golemA (mostly) safe library for graphics programming52,168MIT OR Apache-2.0Game developmentGraphics truck-geometrygeometrical structs: knot vector, B-spline and NURBS51,888Apache-2.0Graphics embedded-layout-macrosProcedural macros for embedded-layout51,594MITEmbedded developmentGraphics truck-modelingintegrated modeling algorithms by geometry and topology50,228Apache-2.0Graphics geo-ndTraits and types particularly for 2D and 3D geometry with implementations for [float] and optionally SIMD49,912MIT OR Apache-2.0GraphicsRendering cfontsSexy ANSI fonts for the console49,876GPL-3.0-or-laterCommand-line interfaceCommand line utilities wavefront_rsTyped Wavefront OBJ parser / writer.49,425MITEncodingGraphics gfx-mathsImplementations for the most essential Graphics Math operations49,419MITData structuresGame development librashader-packRetroArch shaders for all.49,379MPL-2.0 OR GPL-3.0-onlyCompilersEmulators meshless_voronoiAn implementation of the Meshless Voronoi algorithm.49,039MIT OR Apache-2.0 OR LGPL-3.0-only OR LGPL-3.0+GraphicsMathematics file_icon_providerCross-platform Rust library to retrieve file icons on Windows, MacOS and Linux.48,416MITFilesystemGraphics rend3-typesType definitions for the rend3 rendering library.48,348MIT OR Apache-2.0 OR ZlibGame developmentGraphics rafx-visibilityRendering framework built on an extensible asset pipeline48,223MIT OR Apache-2.0Game developmentGame engines d3_delaunay_rsA port of D3/d3-delauany47,380MITGraphicsMathematics truck-topologytopological structs: vertex, edge, wire, face, shell, and solid47,233Apache-2.0Graphics maths-rsA linear algebra library for gamedev and graphics47,202MITGame developmentGraphics aframeHigh-level Aframe VR bindings for Rust WASM47,098MIT OR Apache-2.0API bindingsGraphics truck-polymeshdefines polygon data structure and some algorithms handling mesh, including meshing the shapes46,543Apache-2.0Graphics quadtree_rsPoint/region Quadtree with support for overlapping regions.46,525Apache-2.0AlgorithmsGraphics egui_sdl2_glBackend for Egui to use with sdl2-rs and open gl45,611MITGraphicsGUI ascending_graphicsA graphical rendering Framework for 2D, using wgpu and winit.45,181MIT OR Apache-2.0Game developmentGraphics vyre-driver-wgpuwgpu backend for vyre IR - implements VyreBackend, owns GPU runtime, buffer pool, pipeline cache45,107MIT OR Apache-2.0GraphicsHardware support gl46Bindings to OpenGL 4.6 (plus some extensions)44,752Zlib OR Apache-2.0 OR MITExternal FFI bindingsGraphics yew_stylesFramework styles for yew44,740MIT/Apache-2.0GraphicsGUI yaxiA rust implementation of the x11 protocol44,266MIT OR Apache-2.0API bindingsGraphics bezier-ndBezier curve implementations using N-dimensional vectors43,962MIT OR Apache-2.0Graphics srgbsRGB primitives and constants — lightweight crate with functions and constants needed when manipulating sRGB colours43,797LGPL-3.0-or-laterGraphicsMultimedia::Images dessin-pdfDessin to PDF43,546MITGraphicsGUI d3_geo_voronoi_rsA port into rustlang of the javascript library d3-geo-voronoi42,939MITGraphics collagenThe collage generator42,383MITEncodingGraphics rend3Easy to use, customizable, efficient 3D renderer library built on wgpu.41,664MIT OR Apache-2.0 OR ZlibGame developmentGraphics phobosFast, powerful Vulkan abstraction library41,235Apache-2.0Graphics fastcurve_3dLibrary for 3D and 2D fast curve generation40,876non-standardGamesGraphics cubic_splineFunction that calculates curve points for cubic spline40,435MITGraphics oxidize-pdfPure Rust PDF library for AI/RAG: structure-aware chunking with bounding boxes, heading context, and token estimates. No Python,…40,359MITEncodingGraphics oatbarPowerful and customizable DE and WM status bar40,260Apache-2.0GraphicsVisualization csgrsConstructive solid geometry (CSG) on meshes using BSP trees in Rust39,994MITGame developmentGraphics playdate-graphicsHigh-level graphics API built on-top of Playdate API39,060MIT OR Apache-2.0API bindingsGame development bevy_gaussian_splattingbevy gaussian splatting render pipeline plugin39,053MIT OR Apache-2.0Computer visionGraphics bezier_easingRust port of gre/bezier-easing for cubic Bezier animation curves38,808MITGraphicsMathematics 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 geo-svgConvert geo types to SVG strings for visualization38,346ISCDevelopment tools::DebuggingGraphics gl33Bindings to OpenGL 3.3 + GL_KHR_debug38,226Zlib OR Apache-2.0 OR MITExternal FFI bindingsGraphics omtA set of tiny tools mostly used for game development. A Texture atlas packer, a font converter, a pakfile creator.37,985MITCommand line utilitiesCompression crabslabSlab allocator focused on GPU compute (rust-gpu)37,917MIT OR Apache-2.0Game developmentGraphics naga-to-tokenstreamCreates a TokenStream describing parts of a Naga module.37,880MITGame developmentGraphics graphics-shapesShapes for graphics37,231non-standardGraphicsMathematics simple-bezier-easingA library for calculating cubic Bézier curves using De Casteljau's algorithm.36,459MITGraphicsMathematics puppeteerA Minimal Dependency Easy to Use GUI Builder in Rust using Async Channels36,111MPL-2.0GraphicsGUI pdf-canvasGenerate PDF files in pure Rust. Currently, simple vector graphics and text set in the 14 built-in fonts are supported.35,950MITGraphics wasm_svg_graphicsA Rust library for rendering SVG Graphics with WASM35,909MITGraphicsRendering dxlib_sample_0001sample dxlib dll for Rust35,847MITDevelopment toolsGraphics librashader-runtime-d3d9RetroArch shaders for all.35,118MPL-2.0 OR GPL-3.0-onlyCompilersEmulators glu-sysRaw GLU and GL Rust bindings35,113MITGraphics trackballVirtual Trackball Orbiting via the Exponential Map34,909MIT OR Apache-2.0GraphicsNo standard library fyrox-animationFlexible Animation System34,421MITGame developmentGraphics rafx-assetsRendering framework built on an extensible asset pipeline34,367MIT OR Apache-2.0Game developmentGame engines bevy_pixel_cameraA simple pixel-perfect camera plugin for Bevy, suitable for pixel-art34,057MIT OR Apache-2.0Game developmentGraphics kludgineA wgpu-powered 2d graphics library with optional windowing support33,955MIT OR Apache-2.0Game enginesGraphics 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 roughrGenerate Hand Sketched 2D Drawings33,284MITGraphics rgb_derivationRoutines for calculation XYZ-RGB conversion matrices from white point and primaries33,045LGPL-3.0-or-laterGraphicsMultimedia::Images cavalier_contours2D polyline/shape library for offsetting, combining, etc.32,852MIT OR Apache-2.0AlgorithmsData structures terminal3dView 3d models in your terminal32,815MITCommand line utilitiesGraphics metropolisA high level easy to use graphics renderer32,801MITGamesGraphics prismaA color library for both simple and complex color manipulation, intending to be the go to rust color library for most tasks. It…32,795MITComputer visionGraphics skulpin-renderer-sdl2Support for sdl2 in skulpin32,749MIT OR Apache-2.0GraphicsGUI 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 bevy_voxel_worldA voxel world plugin for Bevy31,819MIT OR Apache-2.0Game developmentGraphics skulpin-renderer-winitSupport for winit in skulpin31,392MIT OR Apache-2.0GraphicsGUI rgb565Contains routines for working with RGB565 and converting it to RGB and sRGB31,226MITEmbedded developmentGraphics truck-meshalgoMesh algorigthms, include tessellations of the shape.31,210Apache-2.0Graphics tinctureConvert colors between sRGB, Oklab and related color spaces31,189MIT OR Apache-2.0Graphics scapModern, high-performance screen capture library for Rust. Cross-platform.31,034MITGraphicsMultimedia vger2D GPU renderer for dynamic UIs30,912MITGraphics flat_spatialFlat spatial partitionning algorithms and data structures30,568MITAlgorithmsData structures menyokiScreen{shot,cast} and perform ImageOps on the command line30,526GPL-3.0Command line utilitiesGraphics fyrox-implFeature-rich, easy-to-use, 2D/3D game engine with a scene editor. Like Godot, but in Rust.30,506MITGame enginesGraphics garbDress your pixels for the occasion — SIMD-optimized pixel format conversions30,494MIT OR Apache-2.0GraphicsMultimedia::Images butteraugliPure Rust implementation of Google's butteraugli perceptual image quality metric from libjxl30,248BSD-3-ClauseAlgorithmsGraphics pixel-canvasA crate to make it easy to build interactive computer art with just a pixel buffer.30,210MIT OR Apache-2.0GraphicsRendering truck-stepioReads/writes STEP files from/to truck29,892Apache-2.0Graphics crabgrabA cross-platform screen/window capture crate29,817MIT OR Apache-2.0GraphicsHardware support easygpu-lyonA 2d graphics pipeline for easygpu utilizing lyon29,482MITGraphics rust_pixel2d pixel-art game engine & rapid prototype tools support terminal, wgpu and web...28,810Apache-2.0Game enginesGraphics bevy_zeroversebevy zeroverse synthetic dataset generator28,572MITComputer visionGraphics baby_sharkGeometry processing library28,549MITData structuresGames lavLane-Associated Vector (LAV): Portable SIMD vector trait as GAT of SIMD lane trait.28,396MPL-2.0Game developmentGraphics golConway's game of life in OpenGL.28,288MITGraphics hsvA simple crate for converting values in HSV color space to RGB.28,063MITCommand-line interfaceGraphics playdate-spriteHigh-level sprite API built on-top of Playdate API28,009MIT OR Apache-2.0API bindingsGame development include-wgsl-oilIncludes a WGSL file with the `naga-oil` preprocessor.27,930MITGame developmentGraphics blue_engine_utilitiesUtilities for Blue Engine27,816Apache-2.0Game developmentGraphics rscenesScenes manager for Raylib.27,808BSD-3-ClauseAPI bindingsGame engines gpu-alloc-erupt`erupt` backend for `gpu-alloc`26,988MIT OR Apache-2.0Game developmentGraphics rough_pietDraw Hand Sketched 2D Drawings Using Piet26,722MITGraphics pilka_ashHomebrew and probably-not-so-great vulkan renderer26,714MITCommand line utilitiesGraphics bevy_vox_sceneA Bevy engine plugin for loading Magica Voxel world files and render materials directly in Bevy as a scene graph.26,586MITGame developmentGraphics colconComprehensive colorspace conversions in Rust.26,440MITAlgorithmsEncoding directx_mathA rust translation of DirectXMath, a SIMD linear algebra library for use in games and graphics apps.26,382MITGame developmentGraphics cliplineLine segment rasterization with pixel-perfect clipping.26,365MIT OR Apache-2.0AlgorithmsEmbedded development okhslOklab extension for HSL (Okhsl) and HSV (Okhsv) color spaces26,031MITGraphics chroma-forgeA comprehensive color conversion library for Rust26,005MITGraphicsMultimedia splashsurf_libLibrary for surface reconstruction of SPH particle data25,588MITGraphicsRendering bevy_heterogeneous_texture_atlas_loaderLoad heterogenous texture atlases from a ron manifest25,476MIT OR Apache-2.0Game developmentGraphics vsvgCore library for pen-plotter graphics.25,408MITGraphicsVisualization contour_tracingA 2D library to trace contours.25,350EUPL-1.2AlgorithmsGraphics noise-functionsA collection of fast and lightweight noise functions.25,256MIT OR Apache-2.0AlgorithmsGame development voronoiceA nice and fast way to construct 2D Voronoi Diagrams25,195MITGraphicsVisualization bevy_pixelsBevy plugin that uses Pixels (a tiny pixel buffer) for rendering25,117MIT OR Apache-2.0Game enginesGraphics buoyantSwiftUI-like UIs in Rust for embedded devices24,756MIT OR Apache-2.0Embedded developmentGraphics splashsurfCommand-line tool for surface reconstruction of SPH particle data24,678MITCommand line utilitiesGraphics raylib-ffiAutomatic raw Rust bindings to raylib24,623ZlibExternal FFI bindingsGraphics bevy_mod_ui_texture_atlas_imageDraw images from texture atlases with the Bevy UI24,573MIT OR Apache-2.0Game developmentGraphics auto-palette🎨 A Rust library that extracts prominent color palettes from images automatically.24,344MITAlgorithmsGraphics rusty-d3d12Low-level D3D12 bindings for Rust.24,256MITAPI bindingsGame development wgsl-minifierA command-line tool for minifying WGSL shaders.24,220MITGame developmentGraphics bevy_pixel_bufferA library to draw pixels in bevy23,887MITGame developmentGraphics ilmeniteA rust library for shaping, placing, and rasterizing text primarily for Basalt.23,835MITGraphicsGUI rhyoea-commonRhyoea is a Vulkan API bindings for Rust programming language. (Common modules)23,749AGPL-3.0API bindingsComputer vision mirlMiners Rust Lib - A massive collection of ever growing and changing functions, structs, and enums. Check the description for…23,588MITGraphicsMathematics openexrHigh-level bindings to OpenEXR 3.0.523,557BSD-3-ClauseAPI bindingsComputer vision libnoiseA simple, performant, and customizable procedural noise generation library.23,288MITAlgorithmsGame development uniform-cubic-splinesSimple uniform cubic spline evaluation and inversion.23,208MIT OR Apache-2.0 OR ZlibGraphicsMathematics playdate-colorColor extension for Playdate API23,083MIT OR Apache-2.0API bindingsGame development rafx-rendererRendering framework built on an extensible asset pipeline22,930MIT OR Apache-2.0Game developmentGame engines all-is-cubesRecursive voxel game engine. Can be used for voxel raytracing.22,676MIT OR Apache-2.0GamesGraphics fyrox-graphicsGraphics API abstraction for Fyrox Game Engine22,621MITGraphicsRendering::Graphics APIs agg-rust-azulPure Rust port of Anti-Grain Geometry (AGG) 2.6 - high quality 2D vector graphics rendering (azul fork)22,363BSD-3-ClauseGraphicsRendering orasis-pluginBase crate for Orasis plugins.22,169GPL-3.0-or-laterGraphicsMultimedia::Images ici-filesEncode/decode ici files22,136non-standardGame developmentGraphics vulkVulkan bindings for Rust, except only the bleeding edge features22,110MITGame developmentGraphics colortypesAn abstract, safe, and concise color conversion library for rust nightly21,972MITGraphicsMathematics zenyuvSIMD-optimized YUV↔RGB color matrix conversion (BT.601/709/2020)21,935MIT OR Apache-2.0GraphicsMultimedia::Images xdialogA small cross-platform native dialogs library.21,767MITGraphicsGUI renderlingUser-friendly real-time rendering. 🍖21,757MIT OR Apache-2.0Game developmentGraphics railwayBinary file format for vector animated pictures21,586MITGraphicsNo standard library ashpanRAII helpers for ash21,563MIT OR Apache-2.0GraphicsMemory management triple_arena_renderRendered visualization for `triple_arena`21,459MIT OR Apache-2.0GraphicsRendering::Data formats apple-metalSafe Rust bindings for Apple's Metal framework — devices, resources, command encoding, advanced GPU objects, and IOSurface…21,277MIT OR Apache-2.0API bindingsGraphics kludgine-core2D rendering for Kludgine21,260MIT OR Apache-2.0Game enginesGraphics skulpin-plugin-imguiA plugin for skulpin that implements imgui rendering21,205MIT OR Apache-2.0GraphicsGUI ibm437IBM437 bitmap font — works with embedded-graphics and raw framebuffers (minifb, softbuffer, SDL2…)21,076MITEmbedded developmentGraphics rgeometryHigh-Level Computational Geometry21,074UnlicenseAlgorithmsData structures flo_canvasLibrary for describing graphics context drawing actions without requiring a specific implementation20,717Apache-2.0GraphicsRendering::Data formats crowA pixel perfect 2D rendering engine20,495MITGame developmentGraphics qirustA simple QR code generator written in Rust using standard library.20,486MITEncodingGraphics hedgeAn index based half-edge mesh implementation.20,470MPL-2.0Data structuresGraphics rusty_gfxCreate windows, display graphics, handle input events (keyboard, mouse, etc.). Part of the rusty_engine game engine.20,459MIT OR Apache-2.0Game developmentGraphics shuraA fast cross-plattform 2D component-based game framework20,392Apache-2.0Game developmentGame engines gaclenA library for handling anything a game client needs to do.20,343Apache-2.0 OR MITGame enginesGraphics vulk-genVulkan bindings for Rust, except only the bleeding edge features20,289MITGame developmentGraphics fft2dFourier transform for 2D data such as images20,237MPL-2.0AlgorithmsComputer vision vulk-testVulkan bindings for Rust, except only the bleeding edge features20,139MITGame developmentGraphics empfindungEmpfindung is an implementation of the CIE Delta E colour difference algorithms20,058MITAlgorithmsGraphics embree4-rsHigh-level wrapper for Intel's Embree 4 high-performance ray tracing library.20,039non-standardAPI bindingsGraphics color-mapsDefines X and HTML color maps20,024MITGraphics sleipnirMemory safe font operations for Google Fonts.20,017MIT/Apache-2.0GraphicsParsing tools curveThe package provides curves.19,920Apache-2.0 OR MITGraphicsVisualization vulkan-bindingsBindings for the Vulkan API generated from Khronos spec (vk.xml)19,858MIT OR Apache-2.0External FFI bindingsGraphics bevy_tilemapTilemaps with chunks for the Bevy game engine, a simple-driven game engine and app framework19,846MITGame enginesGraphics libktx-rs-sysA low-level wrapper over https://github.com/KhronosGroup/KTX-Software.19,736Apache-2.0External FFI bindingsGraphics kolor-64Color conversions for games & interactive applications.19,718MIT OR Apache-2.0Computer visionGraphics oliframeAdd a simple border to one or more images19,716MITCommand line utilitiesGraphics kolorColor conversions for games & interactive applications.19,528MIT OR Apache-2.0Computer visionGraphics yew_assetsAssets Icon components for yew19,488MIT/Apache-2.0GraphicsWebAssembly rs_pbrtPhysically based rendering (PBR) with Rust19,483MIT OR Apache-2.0Command line utilitiesGraphics twemoji-assetsA sophisticated crate that provides the assets from Twemoji.19,410MITGraphicsValue formatting ul-nextUltralight Rust bindings19,329non-standardAPI bindingsGraphics photoImage utility library19,299MITData structuresGraphics lf-gfxA collection of utilities that we use.19,051MITGame developmentGraphics colainA parser for the Common Layer Interface format (.cli)19,050Apache-2.0GraphicsParsing tools projectiveThe representation projective transformation18,998MPL-2.0GraphicsMathematics hotline-rsA high-performance, hot-reload graphics engine.18,900non-standardGame developmentGraphics rust-raylibUnsafe bindings for Raylib 4.5 and safe wrappers for them.18,860ZlibAPI bindingsExternal FFI bindings serde-plyA Serde-based PLY (Polygon File Format) serializer and deserializer18,813Apache-2.0EncodingGraphics hapi-rsRust bindings to Houdini Engine API18,642MITAPI bindingsGame development polyhedron-opsConway/Hart Polyhedron Operations18,588MIT OR Apache-2.0 OR ZlibGraphicsMathematics blend_infoPrint some information about a Blender scene file18,568MIT OR Apache-2.0Command line utilitiesGraphics fontdrasilCommon types and utilites used by fontc, a font compiler.18,498MIT/Apache-2.0GraphicsParsing tools