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.

rgb`struct RGB/RGBA/etc.` for sharing pixels between crates + convenience methods for color manipulation. Allows no-copy high-level…99,947,609MITGraphicsMultimedia::Images exrRead and write OpenEXR files without any unsafe code60,230,481BSD-3-ClauseEncodingFilesystem tiny-skia-pathA tiny-skia Bezier path implementation39,346,372BSD-3-ClauseGraphics loop9Tiny helper function to visit every pixel in the image together with its neighboring pixels. Duplicates pixels on the edges.35,227,438MITGraphics kurboA 2D curves library33,753,362Apache-2.0 OR MITGraphics ashVulkan bindings for Rust29,845,569MIT OR Apache-2.0API bindingsExternal FFI bindings gpu-allocImplementation agnostic memory allocator for Vulkan like APIs21,690,235MIT OR Apache-2.0Game developmentGraphics gpu-alloc-typesCore types of gpu-alloc crate20,983,058MIT OR Apache-2.0Game developmentGraphics robustRobust adaptive floating-point predicates for computational geometry20,584,971MIT OR Apache-2.0AlgorithmsGraphics epaintMinimal 2D graphics library for GUI work20,227,521MIT OR Apache-2.0GraphicsGUI read-fontsReading OpenType font files.18,438,103MIT OR Apache-2.0GraphicsParsing tools softbufferCross-platform software buffer17,376,752MIT OR Apache-2.0Game developmentGraphics skrifaMetadata reader and glyph scaler for OpenType fonts.17,075,843MIT OR Apache-2.0GraphicsParsing tools csscolorparserCSS color parser library17,075,701MIT OR Apache-2.0GraphicsNo standard library spadeDelaunay triangulations for the rust ecosystem16,257,092MIT OR Apache-2.0AlgorithmsData structures 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 paletteConvert and manage colors with a focus on correctness, flexibility and ease of use.11,980,581MIT OR Apache-2.0GraphicsMultimedia::Images presserA crate to help you copy things into raw buffers without invoking spooky action at a distance (undefined behavior).11,640,928MIT OR Apache-2.0GamesGraphics line-clippingA simple crate implementing line clipping algorithms.11,368,742MIT OR Apache-2.0AlgorithmsGraphics swashFont introspection, complex text shaping and glyph rendering.9,856,038Apache-2.0 OR MITGraphicsText processing 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 epaint_default_fontsDefault fonts for use in epaint / egui9,147,595(MIT OR Apache-2.0) AND OFL-1.1 AND Ubuntu-font-1.0GraphicsGUI zenoHigh performance, low level 2D path rasterization.8,886,068Apache-2.0 OR MITGraphics hexasphereA library to evenly tile hexagons on a sphere.8,442,463MIT OR Apache-2.0AlgorithmsData structures 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 i_overlayBoolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon…5,843,747MIT OR Apache-2.0AlgorithmsGraphics linebender_resource_handleRaw resource handle for immutable blobs with dynamic lifetimes.5,591,326Apache-2.0 OR MITGraphics d3d12Low level D3D12 API wrapper5,390,781MIT OR Apache-2.0API bindingsGraphics ktx2Parser for the ktx2 texture container format4,404,389Apache-2.0Game developmentGraphics simplify-polylineSimplify polylines using Douglas-Peucker and radial distance algorithms. Port of the simplify-js library.4,311,185MITGraphicsMathematics rqrrDetect and read QR codes from any image source4,163,704(MIT OR Apache-2.0) AND ISCEncodingGraphics write-fontsWriting font files.4,125,995MIT OR Apache-2.0GraphicsParsing tools raw-window-metalInterop library between Metal and raw-window-handle3,563,330MIT OR Apache-2.0Game developmentGraphics colorA library for representing and manipulating colors3,271,980Apache-2.0 OR MITGraphics skia-safeSafe Skia Bindings for Rust3,159,639MITAPI bindingsGraphics skia-bindingsSkia Bindings for Rust3,146,069MITExternal FFI bindingsGraphics penikoPrimitive types for styling vector graphics2,956,202Apache-2.0 OR MITGraphics tobjA lightweight OBJ loader in the spirit of tinyobjloader2,348,380MITGamesGraphics qcmslightweight color management2,259,529MITGraphics femtovgAntialiased 2D vector drawing library2,214,795MIT OR Apache-2.0Graphics resizeSimple image resampling library in pure Rust.1,991,986MITGraphicsMultimedia::Images parleyParley provides an API for implementing rich text layout.1,936,665Apache-2.0 OR MITGraphicsGUI 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 colorgradColor scales library for data visualization, charts, games, generative art and others.1,379,271MIT OR Apache-2.0GraphicsNo standard library charmingA visualization library for Rust1,247,414MIT OR Apache-2.0GraphicsVisualization svg2pdfConvert SVG files to PDFs.1,204,705MIT OR Apache-2.0EncodingGraphics colorousProfessional color schemes ported from d3-scale-chromatic1,203,462Apache-2.0GraphicsNo standard library colorsysA module for color conversion and mutation. Works with RGB(a)( as hexadecimal too), HSL(a), CMYK color models and with ANSI color…1,132,730MITGraphics krillaA high-level crate for creating PDF files.1,117,014MIT OR Apache-2.0GraphicsMultimedia ash-windowInterop library between ash and raw-window-handle1,110,148MIT OR Apache-2.0API bindingsGame development earcutA Rust port of the Earcut polygon triangulation library1,047,024MIT OR Apache-2.0GraphicsNo standard library libvipsSafe bindings for libvips960,881MITGraphicsMultimedia::Encoding parley_dataUnicode data for Parley817,949Apache-2.0 OR MITGraphicsGUI parlanceFundamental text property types774,438Apache-2.0 OR MITGraphics colors-transformModule for convert and transform colors716,026MITGraphics keyframeA simple library for animation in Rust703,484MITGraphicsMathematics tabbycatA rust crate for generating graph scripts with dot language693,795MITGraphicsVisualization icy_sixelA 100% Rust SIXEL encoder and decoder library with high-quality color quantization691,935MIT OR Apache-2.0EncodingGraphics spirqLight weight SPIR-V query utility for graphics.685,826MIT OR Apache-2.0Graphics dcv-color-primitivesa library to perform image color model conversion682,843MIT-0GraphicsNo standard library raqote2D graphics library674,932BSD-3-ClauseGraphics ddsfileDirectDraw Surface file format parser/composer662,632MITGame developmentGraphics hex_colorA simple, lightweight library for working with RGB(A) hexadecimal colors.650,674MIT OR Apache-2.0Data structuresGraphics kmeans_colorsSimple k-means clustering to find dominant colors in images. Backed by a generic k-means implementation offered as a standalone…627,271MIT OR Apache-2.0GraphicsMathematics spq-corespq core feature implementation, a light weight SPIR-V query utility for graphics.624,133MIT OR Apache-2.0Graphics inline-spirvCompile GLSL/HLSL/WGSL and inline SPIR-V right inside your crate.621,493MIT OR Apache-2.0Graphics spq-spvasmTools for SPIR-V Assembly interaction.616,166MIT OR Apache-2.0Graphics 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 core-graphics2Safe bindings to CoreGraphics framework, including display stream596,315MIT OR Apache-2.0GraphicsMultimedia pixelsA tiny library providing a GPU-powered pixel frame buffer.573,164MITGraphicsRendering windows-captureFastest Windows Screen Capture Library For Rust 🔥571,182MITAPI bindingsGraphics vello_shadersVello infrastructure to preprocess and cross-compile shaders at compile time.568,249Apache-2.0 OR MITGraphicsRendering gpu-alloc-ash`ash` backend for `gpu-alloc`557,935MIT OR Apache-2.0Game developmentGraphics dae-parserParser for the Collada (DAE) format480,771MIT OR Apache-2.0Game developmentGraphics basis-universal-sysBindings for the basis-universal Supercompressed GPU Texture Codec by Binomial456,032MIT OR Apache-2.0CompressionEncoding basis-universalBindings for the basis-universal Supercompressed GPU Texture Codec by Binomial452,327MIT OR Apache-2.0API bindingsCompression rgba_simpleSimple RGBA and Hex color representation401,407BSD-2-ClauseGraphicsMultimedia::Images three-d2D/3D renderer - makes it simple to draw stuff across platforms (including web)381,838MITGraphicsRendering bracket-geometryGeometry utilities. Rect, lines, circles, distance calculations. Part of the bracket-lib family.376,320MITGame enginesGraphics minipngTiny PNG decoder with no dependencies367,2780BSDEncodingGraphics fdsmA pure-Rust implementation of multi-channel signed distance field generation355,829MITGraphics bracket-colorRGB and HSV color handling and utilities, including lerp and W3C named colors. Part of the bracket-lib family.354,724MITGame enginesGraphics godotRust bindings for Godot 4352,453MPL-2.0Game enginesGraphics gdextension-apiGodot GDExtension API; used by godot-rust.352,122MPL-2.0Game enginesGraphics godot-codegenInternal crate used by godot-rust351,456MPL-2.0Game enginesGraphics godot-coreInternal crate used by godot-rust351,132MPL-2.0Game enginesGraphics godot-bindingsInternal crate used by godot-rust350,836MPL-2.0Game enginesGraphics godot-cellInternal crate used by godot-rust350,677MPL-2.0Game enginesGraphics godot-macrosInternal crate used by godot-rust350,570MPL-2.0Game enginesGraphics godot-ffiInternal crate used by godot-rust350,468MPL-2.0Game enginesGraphics bevy_prototype_lyonDraw 2D shapes and paths in the Bevy game engine.345,206MIT OR Apache-2.0Game enginesGraphics glifoGlifo provides APIs for efficiently rendering text.344,308Apache-2.0 OR MITGraphicsGUI egui_demo_libExample library for egui342,374MIT OR Apache-2.0GraphicsGUI bracket-pathfindingPathfinding and field-of view utilities. A Star, Dijkstra. Part of the bracket-lib family.341,749MITGame enginesGraphics bracket-algorithm-traitsTraits required for the bracket-* crates. Adapt your maps to the traits with Algorithm2D, Algorithm3D and BaseMap.339,179MITGame enginesGraphics clipper2A safe, idiomatic Rust API for 2D polygon boolean clipping (intersection, union, difference, XOR), offsetting (inflate/deflate),…331,317MIT OR Apache-2.0AlgorithmsGraphics clipper2c-sysRust FFI bindings to Clipper2 — 2D polygon boolean clipping (intersection, union, difference, XOR), offsetting (inflate/deflate),…324,373MIT OR Apache-2.0AlgorithmsExternal FFI bindings color-nameA crate with color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color…324,013MIT OR Apache-2.0Command-line interfaceCommand line utilities curvoNURBS modeling library308,048MITGraphics raylibSafe Rust bindings for Raylib.274,314ZlibAPI bindingsGame engines beamterm-dataCore data structures and binary serialization for the beamterm WebGL terminal renderer263,845MITGraphicsWebAssembly beamterm-rendererHigh-performance WebGL2 terminal renderer for beamterm, targeting sub-millisecond render times in web browsers262,935MITGraphicsWebAssembly fdsm-ttf-parserImport glyphs from ttf-parser for fdsm259,791MITGraphics oklabOK Lab is a perceptually uniform color space for image processing. Improvement of CIELAB.219,556CC-PDDCGraphics poppler-rsHigh-level (safe) bindings for poppler-glib218,327MITAPI bindingsGraphics mesh-loaderFast parser for 3D-model-formats.204,072Apache-2.0GraphicsParser implementations smallest-enclosing-circleIterative two-dimensional implementations of Welzl's algorithm for computing the smallest enclosing circle.196,140MITGraphicsMathematics gfx-renderdocGeneric RenderDoc integration used by gfx-rs backends191,517MIT OR Apache-2.0Graphics bezier-rsComputational geometry algorithms for Bézier segments and shapes useful in the context of 2D graphics186,057MIT OR Apache-2.0GraphicsMathematics rltkA CP437/ASCII terminal library and helpers to make creating roguelike games in Rust easy. Similar to libtcod, but aiming to be…176,007MITGame enginesGraphics crunchA packer for cramming lots of rectangles into a larger one, designed primarily with sprite packing in mind.166,369MIT OR Apache-2.0AlgorithmsGame development pinotFast, high-fidelity OpenType parser.160,910MIT OR Apache-2.0GraphicsText processing librashader-commonRetroArch shaders for all.155,274MPL-2.0 OR GPL-3.0-onlyCompilersEmulators voronatorImplements the Voronoi diagram construction as a dual of the Delaunay triangulation for a set of points and the construction of a…150,729non-standardAlgorithmsData structures librashader-presetsRetroArch shaders for all.149,372MPL-2.0 OR GPL-3.0-onlyCompilersEmulators zed-scapModern, high-performance screen capture library for Rust. Cross-platform.148,813MITGraphicsMultimedia librashader-preprocessRetroArch shaders for all.145,124MPL-2.0 OR GPL-3.0-onlyCompilersEmulators saftSigned distance field function compiler/interpreter/discretizer/mesher142,103MIT OR Apache-2.0Game developmentGraphics hexxHexagonal utilities137,947Apache-2.0Data structuresGame development librashader-reflectRetroArch shaders for all.137,648MPL-2.0 OR GPL-3.0-onlyCompilersEmulators sdf_glyph_rendererTools for generating SDF font glyphs from bitmap images.136,875BSD-3-ClauseAlgorithmsEncoding visioncortexSemantic Computer Vision136,309MIT OR Apache-2.0Computer visionGraphics librashader-runtimeRetroArch shaders for all.135,669MPL-2.0 OR GPL-3.0-onlyCompilersEmulators 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 pointyMinimal 2D geometry library129,147MIT OR Apache-2.0GraphicsMathematics spreetCreate a spritesheet from a set of SVG images128,943MITCommand line utilitiesEncoding imgui-wgpuA wgpu render backend for imgui-rs.127,426MIT OR Apache-2.0GraphicsGUI svg_metadataExtracts metadata (like the viewBox, width, and height) from SVG graphics126,142Apache-2.0/MITGraphicsMultimedia charming_macrosProcedural macros used in charming118,688MIT OR Apache-2.0GraphicsVisualization noradRead and write Unified Font Object files.118,496MIT OR Apache-2.0GraphicsText processing fastnoise-liteFastNoise Lite is an extremely portable open source noise generation library with a large selection of noise algorithms118,105MITAlgorithmsGame development glslang-sysRaw C bindings to glslang117,393MIT OR Apache-2.0CompilersGraphics dlss_wgpuAdds support for using DLSS with wgpu115,113MIT OR Apache-2.0GraphicsRendering glslangRust bindings to glslang114,185MIT OR Apache-2.0CompilersGraphics enterpolationA library for creating and computing interpolations, extrapolations and smoothing of generic data points.113,707MIT OR Apache-2.0GraphicsMathematics jxl-sysbindings to libjxl113,684MIT OR Apache-2.0External FFI bindingsGraphics material-colorsUp-to-date material-color-utilities port113,514MIT OR Apache-2.0GraphicsNo standard library skulpinThis crate provides an easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia.112,079MIT OR Apache-2.0GraphicsGUI identicon-rsidenticon-rs is a library built around custom generation of identicon images.110,730MIT OR Apache-2.0GraphicsMultimedia::Images librashaderRetroArch shaders for all.109,864MPL-2.0 OR GPL-3.0-onlyCompilersEmulators mathlikeanim-rsA Rust library for creating mathematical animations107,220MITGraphicsMathematics librashader-runtime-d3d11RetroArch shaders for all.105,917MPL-2.0 OR GPL-3.0-onlyCompilersEmulators librashader-cacheRetroArch shaders for all.105,888MPL-2.0 OR GPL-3.0-onlyCompilersEmulators speedy2dHardware-accelerated drawing of shapes, images, and text, with an easy to use API. Speedy2D aims to be the simplest Rust API for…104,861Apache-2.0Game developmentGraphics static_aabb2d_indexFast static spatial index data structure for 2D axis aligned bounding boxes104,296MIT OR Apache-2.0AlgorithmsData structures librashader-runtime-glRetroArch shaders for all.103,643MPL-2.0 OR GPL-3.0-onlyCompilersEmulators geo-bufferThis crate provides methods to buffer (to inflate or deflate) certain primitive geometric types in the GeoRust ecosystem via a…100,561Apache-2.0AlgorithmsGraphics bevy_svgLoad and draw SVG files in Bevy.99,936MIT OR Apache-2.0Game developmentGame engines librashader-runtime-vkRetroArch shaders for all.99,274MPL-2.0 OR GPL-3.0-onlyCompilersEmulators color_spacelibrary for converting between color spaces and comparing colors97,417MITAlgorithmsGraphics dessinBuild complex drawing for PDF, SVG, Images or Dioxus92,651MITGraphicsGUI rust-pushrodPushrod UI Library92,380Apache-2.0GraphicsGUI leptos-chartistryChartistry is a charting library for Leptos92,038MPL-2.0GraphicsGUI pixels-graphics-libSimple pixel graphics and GUI library91,310non-standardGame developmentGraphics tracel-ashVulkan bindings for Rust90,472MIT OR Apache-2.0API bindingsExternal FFI bindings pyxel-engineCore engine for Pyxel, a retro game engine for Python89,254MITGame enginesGraphics ui-eventsA crate for working with UI events and input types.88,274Apache-2.0 OR MITGraphicsGUI embedded-textTextBox for embedded-graphics87,770MITEmbedded developmentGraphics vulkanalia-sysRaw Vulkan bindings for Rust.86,192Apache-2.0Graphics librashader-capiRetroArch shaders for all.86,068MPL-2.0 OR GPL-3.0-onlyCompilersEmulators librashader-runtime-d3d12RetroArch shaders for all.85,883MPL-2.0 OR GPL-3.0-onlyCompilersEmulators vulkanaliaVulkan bindings for Rust.84,175Apache-2.0Graphics pyxel-wrapperPython extension module for Pyxel, a retro game engine for Python83,994MITGame enginesGraphics ui-events-winitA library for bridging ui-events and winit82,730Apache-2.0 OR MITGraphicsGUI dessin-svgDrawing SVG81,214MITGraphicsGUI fyrox-coreShared core for the Fyrox engine and its external crates.80,639MITGame developmentGraphics rilRust Imaging Library: A performant and high-level image processing crate for Rust80,552MITEncodingGraphics saft-sdfSigned distance field function library79,064MIT OR Apache-2.0Game developmentGraphics buffer-graphics-libSimple graphics library for buffers78,814non-standardGame developmentGraphics eruptVulkan API bindings75,996ZlibAPI bindingsGame development wgpu_textA simple 2D text renderer for wgpu.73,475MITGraphicsRendering vello_svgAn SVG integration for vello.73,430Apache-2.0 OR MITGraphicsRendering glamourStrongly typed linear algebra with glam73,020MIT OR Apache-2.0Game developmentGraphics notanA simple portable multimedia layer to create apps or games easily71,858MIT OR Apache-2.0GraphicsGUI fimgfast image operations70,632MITGraphicsMultimedia::Images texture2ddecoderpure Rust no-std texture decoder70,483MIT OR Apache-2.0GraphicsMultimedia::Encoding fyroxFeature-rich, easy-to-use, 2D/3D game engine with a scene editor. Like Godot, but in Rust.69,251MITGame enginesGraphics evalchromaGuess the best chroma subsampling mode for a given image68,626Apache-2.0 OR MITGraphicsMultimedia::Encoding matext4cgmathUnofficial third-party cgmath extensions for calculate eigenvalues, operator norms and Iwasawa decomposition.68,292Apache-2.0Graphics d3_geo_rsA port of D3/d3-geo68,195MITGraphics i_trianglePolygon Triangulation Library: Efficient Delaunay Triangulation for Complex Shapes.67,834MIT OR Apache-2.0AlgorithmsGame development svg_path_opsSVG Path Manipulation Utilities66,654MITGraphics nsiNodal Scene Interface for (offline) 3D renderers – ɴsɪ.66,503MIT OR Apache-2.0 OR ZlibGraphicsMultimedia::Images gemini-engineA 2D/3D monospaced ASCII rendering engine for the terminal66,274MITCommand-line interfaceGame development vtracerA vectorization framework that converts raster images into vector graphics: pluggable frontends, curve fitters, color fitting,…66,068MIT OR Apache-2.0Computer visionGraphics points_on_curvePoints on Bezier Curves65,592MITGraphics librashader-runtime-wgpuRetroArch shaders for all.65,293MPL-2.0 OR GPL-3.0-onlyCompilersEmulators acrylicultra-portable, web-inspired UI toolkit with SIMD graphics64,073MITGraphicsGUI dxlibdxlib dll for Rust62,826MITDevelopment toolsGraphics rich-sdl2-rustThe sdl2 wrapper for Rust.61,826Apache-2.0GraphicsGUI rafx-baseRendering framework built on an extensible asset pipeline60,280MIT OR Apache-2.0Game developmentGame engines rafx-apiRendering framework built on an extensible asset pipeline60,125MIT OR Apache-2.0Game developmentGame engines basaltA window/ui framework built upon vulkan.59,913MITGraphicsGUI pyxel-platformPlatform abstraction layer for Pyxel, a retro game engine for Python59,851MITGame enginesGraphics linear-srgbFast linear↔sRGB color space conversion with FMA acceleration and LUT support59,162MIT OR Apache-2.0GraphicsMultimedia::Images