CATEGORY
Visualization 1,486 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.
qrcA Rust library for generating and manipulating QR code images in various formats11,449MIT OR Apache-2.0
dwfvA simple digital waveform viewer with vi-like key bindings11,254MIT
freya-skia-bindingsSkia Bindings for Rust11,138MIT
freya-skia-safeSafe Skia Bindings for Rust11,066MIT
kuvaScientific plotting library in Rust with various backends.10,880MIT
mermaid-textRender Mermaid diagrams as Unicode box-drawing text — no browser, no image protocols, pure Rust10,807MIT
bevy-contrib-inspectorstarts a webserver for visually editing bevy resources10,791MIT
rustowlVisualize Ownership and Lifetimes in Rust10,766MPL-2.0
markdolla structured and extensible markup language10,673MIT
quick-diff-meQuick Diff (unified diff) on Microsoft Excel viewer as Iced GUI app10,633Apache-2.0
pltPlotting library with a focus on publication level aesthetics and ergonomic control.10,592MIT OR Apache-2.0
toprsCross platform memory focused top10,565MIT
error_snippetLibrary for reporting fancy diagnostics to the console10,502MIT
nadi_coreCore library for Nadi systems, for use by plugins10,351GPL-3.0-only
roarsvgSVG deserialization for lyon_path.10,228MIT OR Apache-2.0
numsepAdding thousands-seperators to numbers10,178MIT OR Apache-2.0
ufbJust quickly show or draw a framebuffer in a window, nothing else!10,170MIT
dotparserdiagram file parser for Bevy visualization of diagrams10,167MIT
fdg-macroquadThe macroquad based visualizer for fdg10,145GPL-3.0
hlbc-cliHashlink bytecode disassembler, analyzer and decompiler cli10,133MIT
nlmrsA Rust crate for building Neutral Landscape Models.10,056MIT
rsfracThe Terminal-Based Fractal Explorer. Rsfrac is your terminal gateway to Mandelbrot, Burning Ship, and Julia.9,871GPL-3.0-or-later
cs2-navPackage to produce CS2 meeting point plots.9,789MIT
tatami-dungeonA roguelike dungeon generation algorithm9,776MIT
animA framework independent animation library for rust, works nicely with Iced and the others9,676MIT
tablestreamA streaming table formatter for the console9,646MIT OR Apache-2.0
helixiserA crate for the calculation of diffraction patterns of helical objects9,529MIT
bevy_plotA Bevy plugin for plotting data and explicit functions.9,468MIT OR Apache-2.0
visual-hashingHuman-friendly visual fingerprints for keys and checksums: a nameable 64-emoji BLAKE3 hash (emojihash) and OpenSSH-style…9,432MIT OR Apache-2.0
base64-ltA base64 (with padding) string encoding/decoding utility.9,297MIT
dstvDSTV is a Rust library for parsing DSTV files and visualizing the parsed data.9,249MIT
gustA small charting library for generating d3 and html charts using Rust9,194Unlicense/MIT
grRust wrapper for the GR framework9,184MIT
term-transcript-cliCLI wrapper for term-transcript9,159MIT OR Apache-2.0
vega_lite_3rust api for vega-lite v39,140Apache-2.0
phraceTerminal graph viewer for xvg files.9,136MIT
drawing_glOpenGL backend for 2D graphics library8,910MIT OR Apache-2.0
plotters-iced2Iced backend for Plotters8,858MIT
static_tableLibrary creates pretty tables at compiler time8,857MIT
punchcardA CLI tool for tracking work-from-home hours.8,832AGPL-3.0-or-later
vid_dup_finderA command line application (and linux-only gui) to find duplicate video files8,830non-standard
dataviewerWatch and view your data in real-time8,725GPL-3.0-or-later
kommittedMeasure Kafka Consumer Offset Lag and Time Lag8,610MIT OR Apache-2.0
motA terminal user interface (TUI) tool for moneybird8,598MIT
simple_pdf_generator_deriveMacros for simple_pdf_generator8,580MIT
lineupread/write collection of formatted UTF-8 string items8,488GPL-3.0-or-later
feoSimple system monitoring CLI tool for Linux, with GPU temperature monitor for Raspberry Pi8,486MIT OR Apache-2.0
bevy_material_toolA material replacement workflow for bevy8,450MIT
selkie-rsA Rust implementation of the mermaid diagramming parser and renderer8,381MIT
myxineGet a GUI fast in any language under the sea!8,334MIT
msvgFast SVG browser for pen-plotter users8,229MIT
simple_pdf_generatorA simple PDF generator based on headless Chromium8,221MIT
spandexA modern LaTeX alternative8,118MPL-2.0
ron_to_tableA library for pretty print RON as a table8,092MIT
waveformAudio waveform image renderers8,057non-standard
meterCLI level meter for adjusting microphone gain/levels.7,979MIT
nuanceA tool to run your shaders on the gpu. Also a good demo application for wgpu-rs.7,816Apache-2.0
book-of-profitsSecure crypto portfolio tracker REPL7,765MIT
plt-drawThe drawing backend template for the plt crate7,754MIT OR Apache-2.0
packetryA fast, intuitive USB 2.0 protocol analysis application for use with Cynthion.7,723BSD-3-Clause
pr_modProgram to look PR modifications7,666GPL-3.0
pythagorasA rust implementation of Pythagoras Theorem.7,655GPL-3.0
tui-piechartA customizable pie chart widget for Ratatui TUI applications7,637MIT
popoplotA tool to visualize real time numerical data as a line chart7,633MIT
oeis-utilsParse OEIS database archives7,577MIT
oxygen_suiteOxygen Suite is a set of tools made with the Oxygen Game Engine to make assets.7,519MIT
calcifer-libclientClient library for the Calcifer project.7,501MIT
nwbviewNeurodata Without Borders viewer7,495Apache-2.0
ferrisume-cliA JSON resume CLI tool7,461MIT
strafe-errorError types for strafe7,458MIT OR Apache-2.0
icentral-label-mapEfficiently manage label mappings within directed graphs, supporting complex node and edge transformations.7,395MIT OR Apache-2.0
color_pickerA simple terminal color picker7,378MIT
aprender-vizSIMD/GPU/WASM-accelerated visualization library for data science and ML7,342MIT OR Apache-2.0
louvreA Robust Triangulation Algorigthm7,276MIT
strafe-constsConstants for strafe7,258MIT OR Apache-2.0
text_block_layoutLibrary for joining together blocks of text characters, in for example a TUI or text document.7,256MIT
quillA lightweight Rust plotting library for creating simple SVG 2D plots7,232Apache-2.0
dbgbbA framework for analyzing debugging data in a Mathematica/Jupyter notebook7,221Apache-2.0
sankeyA Rust library for generating sankey diagrams7,220MPL-2.0
strafe-typeTypes for strafe7,210MIT OR Apache-2.0
r2rs-nmathStatistics programming for Rust based on R's nmath package7,177MIT OR Apache-2.0
hlbc-decompilerHashlink bytecode decompiler7,176MIT
deft-skia-safeSafe Skia Bindings for Rust7,012MIT
strafe-traitTraits for strafe7,008MIT OR Apache-2.0
nonstdfloatFloating point calculations for strafe6,977MIT OR Apache-2.0
punch-cardPunched cards in Rust6,975MIT OR Apache-2.0
mainframeA lightweight TUI system monitor6,815GPL-3.0-or-later
deft-skia-bindingsSkia Bindings for Rust6,773MIT
logvA very simple program to view and filter logs easily.6,770MIT
netpixMulticast streams analysis and visualization tool6,747MIT
datavizA modular library for creating charts and graphs in Rust.6,728MIT
workspacer-showA Rust crate for managing and visualizing workspaces with dynamic visualization and manipulation capabilities, leveraging…6,655MIT
webviewTiny cross-platform UI library for Rust that uses a webview for rendering HTML56,628ISC
pisngeA Rust-based diagram rendering library inspired by Mermaid.js, focused on generating SVG pie charts6,623MIT
calcifer-serverBackend logic for the Calcifer project.6,610MIT
egui-dataframeRust egui Widgets for polars dataframe6,608MIT
tauri-webview-sysRust native ffi bindings for webview6,569MIT
ux-chartsBackend and runtime agnostic chart library6,499MPL-2.0
strafe-testingTesting framework for strafe6,455MIT OR Apache-2.0
touchstoneTouchstone (s2p, etc.) file parser, plotter, and more6,429MIT
seellaA tool for visualising the traces emitted by ScyllaDB6,382MIT
oxygen_emissionOxygen Emission is a rendering engine mainly developed for the Oxygen Game Engine.6,360MIT
maplibre-legendA library that dynamically generates layer legends based on the information in a MapLibre style.json file.6,351BSD-3-Clause
coupThe COUP game implemented in the CLI6,311GPL-3.0-or-later
egui-resourcesegui resources for Rust6,120MIT
marsA data science notebook6,115MIT OR Apache-2.0
gr-sysBindings to the GR C library6,101MIT
nadi_pluginMacro library to write plugins for nadi system using nadi_core6,101GPL-3.0-only
leenfetchFast, minimal, customizable system info tool in Rust (Neofetch alternative)6,101MIT
hexdump-ltA minimalist, dependency free version of the hexdump utility.6,091GPL-3.0
insightfulMonitor for Ordinary6,058AGPL-3.0-only
robarA simple, but flexible system overlay bar for the X Window System (X11).6,025MIT OR Apache-2.0
utdCreate and manage activities and notes offline in your terminal5,922MIT/Apache-2.0
transitionAllows to visualize the execution and result of code using LED light blink(1)5,889MIT/Apache-2.0
planturlA plantuml-file to server-url-encoder and downloader.5,876Apache-2.0 OR MIT AND Zlib
tauri-web-viewRust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications5,870MIT
r2rs-statsStatistics programming for Rust based on R's stats package5,842MIT OR Apache-2.0
bevy_generativeProcedural generation in Bevy5,837MIT OR Apache-2.0
procedureProcedure allows to execute tasks with a visual indication to the end user in the stdout.5,832MIT
toml_to_tableA library for pretty print TOML as a table5,789MIT
wandWeb application UI framework powerered by wasm and canvas 2d5,787GPL-3.0-or-later
gmsh-sysLow-level bindings to the Gmsh API5,768non-standard
plotters-druidUse Plotters as a Druid Widget5,751MIT OR Apache-2.0
pushrod-widgetsPushrod UI Library - Widgets5,732Apache-2.0
healthkit-to-sqlite-cliCommand-line tool to convert Apple HealthKit data to a SQLite database.5,699MIT OR Apache-2.0
image-generatorUse JSON files to render images.5,694GPL-3.0
r2rs-baseStatistics programming for Rust based on R's base package5,666MIT OR Apache-2.0
grupan offline github markdown previewer5,644non-standard
web-view_suppressRust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications - forked from Boscop5,638MIT
pronto-graphicsQuick and simple graphics for Rust5,631MIT
logssA simple command line tool that helps you visualize an input stream of text.5,602MIT
libletLibrary for learning about formal languages and grammars5,596MIT OR Apache-2.0
dragon3D/2D game engines implemented with ECS concepts5,535GPL-3.0-or-later
plotters-dioxusA plotters-rs component for dioxus5,530MIT
git-delta-libNot ready for use: use crate git-delta for the application5,528MIT
geoshaperFind shapes on maps.5,491MIT
e-nguyenBuild your own music visualizations5,462LGPL-3.0-only
r2rs-massStatistics programming for Rust based on R's MASS package5,387MIT OR Apache-2.0
r2rs-rfitStatistics programming for Rust based on R's Rfit package5,360MIT OR Apache-2.0
splotPlot data to HTML5,335MIT OR Apache-2.0
poddy-cliYour friendly pod buddy5,294Apache-2.0
rustfolioA simple tool for monitoring an investment portfolio5,282MIT
fsaysA Rust flavored replacement for the classic cowsay5,219MIT/Apache-2.0
cities_heightfield_from_gsiHeight-field generator for Cities Skylines using GSI data5,209MIT
shoebillA Wadler/Leijen style pretty-printer5,185non-standard
pgp-sig2dotOpenPGP sign party tool —— Visualize the Web of Trust5,168MIT
rustnet-monitorA cross-platform network monitoring terminal UI tool built with Rust5,157Apache-2.0
gtensorReverse-mode autodifferentiation of computational graphs with tensors and more for machine learning.5,113MIT OR Apache-2.0
pushrodPushrod UI Library5,107Apache-2.0
hlbc-guiHashlink bytecode disassembler, analyzer and decompiler gui5,105MIT
wonkyterminal monitoring application5,102non-standard
nviwatchA blazingly fast Rust-based TUI for managing and monitoring NVIDIA GPU processes5,100GPL-3.0
rta-for-fps-latex-libA library intended to be used with rta-for-fps-lib to help generate latex diagrams5,043MIT OR Apache-2.0
imgui_stylesA collection of immediate gui themes5,033MIT
metroMetro is a crate for rendering graphs similar to `git log --graph`5,018MIT
plotters-pietA Piet backend for Plotters5,012MIT OR Apache-2.0
negieGenerate complex scatter plots of eigenvalues from parametrized bohemian matrices4,989MIT
vocageA minimalistic terminal-based vocabulary learner or flashcard tool, using a spaced repetition algorithm.4,989GPL-3.0+
billigA command-line DSL budget manager4,962MIT OR Apache-2.0
dose2gmshConvert EGSnrc 3ddose files to Gmsh mesh files4,942MIT OR Apache-2.0
pdf_processLibrary for rendering and extracting metadata/text from PDF files using poppler4,900MIT
reudhA tool for parsing and indexing word etymologies from etymonline.com4,887GPL-3.0
textalyzerAnalyze key metrics like number of words, readability, and complexity of any kind of text4,862AGPL-3.0-or-later
canvas2D Canvas API that streams all drawing commands to a connected browser.4,735Apache-2.0
badgesA pure Rust library for generating SVG badges with an included binary4,708MIT OR Apache-2.0
chromaticA small utility library for building and sampling colour maps.4,694MIT
anim-derivemacros for anim4,680MIT
leptos-heliosHigh-performance Rust visualization library with Canvas2D, WebGPU, and WebAssembly support4,678MIT
picodiffTiny GUI app to compare text easily4,642Apache-2.0
anomaly-gridSequential pattern analysis through variable-order Markov chains. Built for detecting deviations in finite-alphabet sequences.4,558MIT
simply_coloredThe simplest crate in existence for terminal colors4,521MIT OR Apache-2.0
tbuckA command line tool for bucketing time-series text data4,508CC0-1.0
bidir_termtreeVisualize tree-like data on the command-line (bidirectional)4,465MIT
rgmshUnofficial, opinionated Rust bindings to the Gmsh API4,452non-standard
stickupA modular input device abstraction layer with HID and virtual device support.4,430non-standard
cargo-visualizeInteractive cargo dependency graph visualization4,417GPL-3.0-or-later
stockerStocks dashboard4,396MIT OR Apache-2.0
quiqrA tool for quickly generating a QR code and displaying it on screen.4,396MIT
hesione_macrosMacros for the hesione crate4,354MIT OR Apache-2.0
rta-for-fps-latex-genAn example usage of rta-for-fps-latex-lib reproducing a few figures from the paper 'Response Time Analysis for Fixed Priority…4,281MIT OR Apache-2.0
graphviz-ffiFFI bindings for the graphviz C lib generated with rust-bindgen.4,275MIT
ttopTerminal Top: 10X better than btop - Pure Rust system monitor with GPU support (NVIDIA/AMD/Apple), sovereign stack,…4,272MIT OR Apache-2.0
screeps-local-visualsA library for the programmable MMO Screeps that allows tools to produce images of game data without relying on the game engine…4,251MIT
r2rs-datasetsStatistical datasets for Rust based on R's datasets package4,243MIT OR Apache-2.0
media-controllerA setup agnostic media controller4,243MIT
mini-log-viewerMini Log Viewer4,225GPL-3.0
webscreenshotA simple CLI tool to take screenshots of rendered webpages, given a URL or local file path.4,205Apache-2.0
cli_graphSmall crate to generate simple CLI graphs4,204MIT
tui-sliderA simple TUI slider component library for ratatui4,187MIT
psylinkGUI for PsyLink neural interface for receiving/graphing biosignals and predicting user's intentions4,145GPL-3.0-only
whatbpm💓 Today's Trending Values for EDM Production4,136MIT OR Apache-2.0
minmaxlttbMinMax Largest Triangle Three Buckets4,102MIT
sol2seqSequence diagram generator for Solidity contracts4,097MIT
downsample-oxideLargest Triangle Three Buckets Implementation4,096MIT
tolove-ruA lovely terminal heart animation.4,094MIT
simulate-lcdA simple library to simulate monochrome dot-matrix displays, such as monochrome LCD screens.4,088Apache-2.0
heatmap-parseA robust GPS track processor for creating frequency-based route heatmaps from GPX, FIT, and polyline data4,076MIT
three-d-text-builderGlyph atlas based text rendering for the three-d crate4,007MIT OR Apache-2.0
text-to-png-cliA command-line tool to render text to a png image with basic options4,001MIT OR Apache-2.0
tracing-fancytreetracing subscriber with readable tree output3,996MIT