Rust Utilities

A curated showcase of useful tools written in Rust — CLI, TUI, GUI and more.

Alacritty screenshot
Alacritty
A GPU-accelerated terminal emulator focused on simplicity and performance.
terminal
~/
Amberol
A minimal, focused music player for GNOME that plays local audio files and nothing else, built with GTK4 and Rust by a GNOME core developer.
gui
~/
asciinema
Record, replay, and share terminal sessions as lightweight text-based casts instead of video files.
cli
Atuin screenshot
Atuin
Replaces your shell history with a SQLite database, giving you full-text fuzzy search, statistics, and optional encrypted sync across machines.
cli shell
~/
Authenticator
A TOTP and HOTP two-factor authentication code generator for GNOME, written in Rust with support for QR code scanning and encrypted backups.
gui
~/
b3sum
A command-line utility for computing BLAKE3 cryptographic hashes — faster than MD5, SHA-1, and SHA-256, and more secure.
cli
bacon screenshot
bacon
A background Rust code checker that reruns cargo check, test, or clippy automatically on save.
dev-tools
~/
bandwhich
A terminal bandwidth utilisation tool that shows current network usage by process, connection, and remote address.
cli
bat screenshot
bat
A cat clone with syntax highlighting and Git integration.
cli
Biome screenshot
Biome
A fast formatter and linter for JavaScript, TypeScript, JSX, JSON, and CSS — a single tool replacing Prettier and ESLint, written in Rust.
cli dev-tools
~/
bottom
A cross-platform graphical process and system monitor for the terminal, featuring a customizable interface with CPU, memory, disk, and network views.
tui
broot screenshot
broot
A new way to see and navigate directory trees — fast, fuzzy, and interactive.
cli
~/
Cartero
A native GTK4 HTTP client for Linux that lets you build and send requests, inspect responses, and manage API collections without a cloud subscription.
gui dev-tools
~/
choose
A human-friendly and fast alternative to cut and awk for selecting fields from command output.
cli
~/
Contrast
A GNOME desktop tool for checking whether a colour pair meets WCAG accessibility contrast requirements, written in Rust and GTK4.
gui
~/
COSMIC Files
The file manager for the System76 COSMIC desktop environment, written in Rust with a tab-based interface, dual-pane layout, and deep COSMIC theme integration.
gui
~/
COSMIC Launcher
The application launcher and system command runner for the COSMIC desktop, written in Rust with plugin support for search providers.
gui
~/
COSMIC Settings
The system settings application for the COSMIC desktop environment, written in Rust and covering appearance, display, input, networking, and more.
gui
~/
COSMIC Store
The application store for the COSMIC desktop environment, written in Rust, supporting Flatpak and system package installation from a native GUI.
gui
~/
COSMIC Terminal
The terminal emulator for the System76 COSMIC desktop environment, written in Rust with GPU-accelerated rendering, ligatures, and bidirectional text support.
gui terminal
~/
COSMIC Text Editor
The text editor for the System76 COSMIC desktop environment, written in Rust with the iced GUI library, featuring syntax highlighting and Vi mode.
gui editor
~/
CozoDB
An embeddable, transactional, relational-graph database with Datalog as its query language — designed for algorithm-heavy and graph-centric workloads.
database
~/
Czkawka
A fast, multi-tool duplicate file finder with both a CLI and two GUI frontends (GTK4 and Slint), written entirely in Rust.
cli gui
Databend screenshot
Databend
An open-source, cloud-native data warehouse written in Rust — a high-performance alternative to Snowflake built for object storage.
database
~/
Decoder
A QR code scanner and generator for GNOME written in Rust, supporting camera scanning, screenshot scanning, and generation of codes for URLs, text, and more.
gui
delta screenshot
delta
A syntax-highlighting pager for git, diff, grep, and blame output.
cli dev-tools
Deno screenshot
Deno
A secure JavaScript and TypeScript runtime built on V8, written in Rust — with built-in tooling, native TypeScript support, and no node_modules.
cli dev-tools
difftastic screenshot
difftastic
A structural diff tool that understands syntax — diffs code by its AST, not by lines, so renames and reformats don't produce noisy output.
cli dev-tools
~/
dprint
A pluggable, fast code formatting platform supporting Rust, TypeScript, JavaScript, JSON, Markdown, TOML, and more via WebAssembly plugins.
cli dev-tools
dust screenshot
dust
A more intuitive version of du — shows disk usage as a visual bar chart so you can understand where your space is going at a glance.
cli
erdtree screenshot
erdtree
A colourful, multi-threaded file tree visualiser and disk usage analyser — like tree and du combined, with icons, filtering, and glob support.
cli
~/
Eyedropper
A colour picker for GNOME written in Rust that picks screen colours and converts between a comprehensive set of colour space formats.
gui
eza screenshot
eza
A modern, maintained replacement for ls with colour, icons, and Git integration.
cli
fd screenshot
fd
A simple, fast, and user-friendly alternative to the Unix find command.
cli
felix screenshot
felix
A TUI file manager written in Rust with Vim-style keybindings, file previews, and a focus on simplicity.
tui
~/
ffsend
Securely share files from the command line using client-side encryption and a self-hostable Send server.
cli
Firecracker screenshot
Firecracker
A lightweight open-source virtualization technology built for serverless workloads — runs secure microVMs in milliseconds, used by AWS Lambda and Fargate.
cli
~/
Flare
A native Signal messenger client for Linux built with Rust and GTK4, providing a desktop interface to Signal without the Electron runtime.
gui
~/
fnm
Fast and simple Node.js version manager, built in Rust — supports .nvmrc and .node-version files.
cli dev-tools
~/
Fractal
A Matrix messaging client for GNOME, built in Rust with GTK4 and libadwaita for a native desktop experience.
gui
~/
Fragments
A minimal BitTorrent client for GNOME based on the Transmission backend, completely rewritten in Rust with GTK4 and libadwaita in version 2.0.
gui
~/
fselect
Find files with SQL-like queries — filter by name, size, date, permissions, EXIF data, and more using familiar SELECT syntax.
cli
~/
Furtherance
A cross-platform time tracking app built with Rust and Iced that records tasks with project, tags, and hourly rate — without tracking you.
gui
~/
Geopard
A colorful, adaptive Gemini protocol browser for GNOME written in Rust and GTK4, with async streaming and per-domain colour theming.
gui
~/
git-cliff
A highly customizable changelog generator that creates beautiful changelogs from your Git history using conventional commits.
cli dev-tools
GitButler screenshot
GitButler
A Git branch management tool that lets you work on multiple branches simultaneously without switching or stashing.
gui dev-tools
~/
gitoxide
A pure Rust implementation of Git — faster than C git for many operations, usable as both a library and a CLI tool.
cli dev-tools
gitu screenshot
gitu
A TUI git client inspired by Magit — keyboard-driven, diff-centric, and fast.
tui
gitui screenshot
gitui
A blazing fast terminal user interface for Git, written in Rust.
tui
~/
GNOME Podcasts
A native podcast client for GNOME written in Rust with GTK4 and libadwaita, supporting RSS, Atom, Apple Podcasts, and Soundcloud feeds.
gui
Gram screenshot
Gram
A fork of the Zed editor with batteries included — debugger support, built-in docs, and a highly configurable experience out of the box.
gui editor
GrepTimeDB screenshot
GrepTimeDB
A cloud-native, open-source time series database written in Rust — unified storage and querying for metrics, logs, and events with a SQL interface.
database
grex screenshot
grex
A command-line tool for generating regular expressions from user-provided test cases.
cli
~/
grex (XML)
A CLI tool that makes XML greppable by flattening it into a line-oriented format — like gron, but for XML.
cli
~/
Halloy
An open-source IRC client written in Rust with the Iced GUI library, focused on being simple and fast across Linux, macOS, and Windows.
gui
~/
Health
A fitness and health tracking app for GNOME written in Rust, recording weight, steps, and activities with goal tracking and optional Google Fit sync.
gui
Helix screenshot
Helix
A post-modern modal text editor with built-in LSP support, multiple selections, and a tree-sitter powered syntax engine — no plugin system required.
tui editor
~/
HelixDB
An open-source graph-vector database built in Rust, designed as a unified backend for AI applications and RAG pipelines.
database cli
~/
Helvum
A GTK4 patchbay for PipeWire that displays audio and video nodes as a visual graph and lets you connect or disconnect ports with a click.
gui
~/
hexyl
A command-line hex viewer with colored output and a clean ASCII column — makes binary files readable at a glance.
cli
Hurl screenshot
Hurl
A command-line tool that runs HTTP requests defined in plain text format, making it easy to test APIs, chain requests, and assert on responses.
cli dev-tools
hyperfine screenshot
hyperfine
A command-line benchmarking tool that runs commands multiple times and produces statistical summaries with warmup support and outlier detection.
cli
~/
Impression
A simple GNOME app for writing disk images to USB drives and SD cards — the Linux equivalent of Rufus or Balena Etcher.
gui
~/
inferno
A Rust implementation of Brendan Gregg's flamegraph stack trace visualiser — generates interactive SVG flamegraphs faster than the original Perl scripts.
dev-tools
~/
jaq
A correct, fast jq clone written in Rust, with improved error messages and a more predictable handling of edge cases.
cli
jless screenshot
jless
A command-line JSON viewer and pager — navigate, search, and explore JSON documents interactively in the terminal.
cli
jujutsu screenshot
jujutsu
A Git-compatible version control system with a cleaner mental model, first-class conflict handling, and a powerful history rewriting workflow.
cli dev-tools
~/
just
A handy command runner that lets you save and run project-specific commands, like make but without the gotchas.
cli dev-tools
~/
komorebi
A tiling window manager for Windows written in Rust, providing dynamic tiling layouts and multi-monitor workspace management.
gui
~/
kondo
Cleans build artefacts from your projects — scans for target/, node_modules/, .gradle/ and more across your entire filesystem and frees the space.
cli
~/
Kooha
A minimal screen recorder for GNOME written in Rust with GTK4, supporting WebM, MP4, GIF, and Matroska output with microphone and desktop audio capture.
gui
Lapce screenshot
Lapce
A fast, native GUI code editor written in Rust, with built-in LSP support, remote development, and a WASM plugin system.
gui
~/
librespot
An open source Spotify Connect receiver and client library that turns any device into a Spotify speaker.
cli
~/
libSQL
An open-contribution fork of SQLite with a server mode, embedded replicas, WebAssembly UDFs, and support for remote database access — built by Turso.
cli
~/
Lightning CSS
An extremely fast CSS parser, transformer, bundler, and minifier written in Rust — used by Parcel, Vite, and others as their CSS engine.
cli dev-tools
~/
Loupe
GNOME's default image viewer since GNOME 45, written in Rust with GTK4 and sandboxed image loading via the glycin library.
gui
~/
lychee
A fast, async link checker written in Rust — checks thousands of URLs in parallel and integrates seamlessly into CI pipelines.
cli dev-tools
~/
magic-wormhole
Securely transfer files between computers using a short, one-time human-pronounceable code.
cli
Materialize screenshot
Materialize
A real-time data integration platform that continuously maintains SQL views over streaming data — always-fresh results with no polling, caching, or custom pipelines.
cli
~/
mcfly
An upgraded shell history search that replaces ctrl-r, using a small neural network to prioritize results based on context.
cli shell
mdBook screenshot
mdBook
A command-line tool to create books from Markdown files — the same tool used to write The Rust Programming Language book.
cli dev-tools
~/
mdcat
A cat command for Markdown — renders Markdown with formatting, syntax-highlighted code blocks, and inline images directly in your terminal.
cli
Meilisearch screenshot
Meilisearch
A fast, open-source search engine that is easy to deploy and integrate — delivers typo-tolerant, relevance-ranked results in under 50ms.
cli
~/
miniserve
A CLI tool to serve files and directories over HTTP — instantly, with no configuration.
cli
~/
mise
A polyglot runtime version manager and task runner — one tool to replace nvm, pyenv, rbenv, and more.
cli dev-tools
~/
Mousai
A music recognition app for GNOME written in Rust — like Shazam for your Linux desktop, identifying songs from microphone or desktop audio in seconds.
gui
mprocs screenshot
mprocs
A TUI tool for running multiple commands simultaneously, each in its own panel with independent scrollback.
tui dev-tools
navi screenshot
navi
An interactive cheatsheet tool for the command line — browse, search, and execute shell snippets without ever leaving your terminal.
cli shell
ncspot screenshot
ncspot
A cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and vim.
tui
Neon screenshot
Neon
Serverless Postgres with branching — separates storage from compute so databases scale to zero, branch like Git, and restore to any point in time.
database
~/
NewsFlash
A fast RSS and Atom feed reader for GNOME written in Rust, supporting local feeds and cloud sync services including Miniflux, Feedly, and Fever.
gui
Nushell screenshot
Nushell
A new kind of shell where pipelines carry structured data instead of plain text — tables, lists, and records all the way down.
shell
oha screenshot
oha
A tiny HTTP load testing tool written in Rust, with a live TUI showing real-time stats, a latency histogram, and requests-per-second charts.
cli
onefetch screenshot
onefetch
A command-line Git information tool that displays a summary of a repository directly in the terminal — language breakdown, contributors, license, and more.
cli dev-tools
~/
ouch
A painless command-line tool for compressing and decompressing files, supporting a wide range of archive formats with a single consistent interface.
cli
Oxc screenshot
Oxc
A collection of high-performance JavaScript and TypeScript tools written in Rust — parser, linter (oxlint), resolver, transformer, and minifier.
cli dev-tools
~/
oxipng
A multithreaded lossless PNG optimizer written in Rust — shrinks PNG files with no quality loss.
cli
~/
pastel
A command-line tool for generating, analyzing, converting, and manipulating colors.
cli
~/
Pijul
A patch-based distributed version control system written in Rust — mathematically sound conflict resolution that eliminates entire classes of merge problems.
cli dev-tools
~/
Pika Backup
A simple GNOME backup application written in Rust, providing a friendly GTK4 interface for BorgBackup with support for local and remote repositories.
gui
~/
Popsicle
A GTK application and CLI tool by System76 for flashing multiple USB drives simultaneously.
gui cli
presenterm screenshot
presenterm
A terminal slideshow tool that lets you create and present slides written in Markdown, with syntax highlighting, images, and smooth transitions.
tui
procs screenshot
procs
A modern replacement for ps, the classic Unix process viewer, with color output, human-readable info, and search.
cli
~/
pueue
A command-line task queue manager for sequential and parallel execution of long-running shell commands.
cli
Qdrant screenshot
Qdrant
A high-performance vector database and similarity search engine written in Rust — built for AI applications, semantic search, and recommendation systems.
cli
~/
qsv
A blazing fast CSV data-wrangling toolkit with 50+ subcommands including SQL queries, Lua scripting, statistics, geocoding, and more.
cli
Quickwit screenshot
Quickwit
A cloud-native distributed search engine for observability — search logs, traces and metrics stored on S3 at a fraction of the cost of Elasticsearch.
cli
~/
rage
A simple, modern, and secure file encryption tool implementing the age format, written in Rust.
cli
Rio screenshot
Rio
A GPU-accelerated terminal emulator written in Rust, focused on typography, performance, and WebAssembly scripting.
terminal
~/
rip
A safe, ergonomic alternative to rm that sends files to a graveyard instead of permanently deleting them — with one-step undo.
cli
ripgrep screenshot
ripgrep
A line-oriented search tool that recursively searches directories for a regex pattern, respecting gitignore rules.
cli
RisingWave screenshot
RisingWave
A Postgres-compatible streaming database written in Rust — ingest, process, and serve real-time event data with sub-second freshness using familiar SQL.
database
~/
Rnote
A vector-based drawing and handwriting app for GNOME, with pressure-sensitive stylus input, infinite canvas, PDF annotation, and Xournal++ import.
gui
~/
Rolldown
A fast Rust-based JavaScript bundler with a Rollup-compatible API, designed to become the bundler powering Vite.
cli dev-tools
Rspack screenshot
Rspack
A high-performance JavaScript bundler written in Rust, compatible with the webpack ecosystem of loaders and plugins.
cli dev-tools
~/
RustDesk
An open-source remote desktop application written in Rust, designed for self-hosting as an alternative to TeamViewer and AnyDesk.
gui
~/
rustywind
A CLI tool for sorting Tailwind CSS class names into a consistent canonical order — like Prettier's Tailwind plugin but as a standalone binary.
cli dev-tools
~/
sccache
A shared compilation cache that wraps compilers like rustc, clang, and gcc to cache build artifacts locally or in cloud storage, dramatically speeding up repeated builds.
dev-tools
~/
sd
An intuitive find-and-replace CLI tool — a simpler, faster alternative to sed.
cli
~/
Shortwave
An internet radio player for GNOME written in Rust, backed by a community-powered database of over 30,000 stations worldwide.
gui
silicon screenshot
silicon
A source code to image generator — create beautiful, syntax-highlighted screenshots of code from the command line, like carbon.now.sh but offline.
cli
~/
skim
A fuzzy finder written in Rust — a faster, feature-rich alternative to fzf with a built-in TUI, multi-selection, and preview support.
cli shell
~/
Sonic
A fast, lightweight, and schema-less search backend written in Rust — an alternative to Elasticsearch that runs on a few MBs of RAM.
cli
~/
Spotifyd
A lightweight open source Spotify client that runs as a UNIX daemon and supports Spotify Connect.
cli
Starship screenshot
Starship
A minimal, blazing-fast, and infinitely customizable prompt for any shell.
shell
SurrealDB screenshot
SurrealDB
A multi-model cloud-native database with a SQL-like query language, real-time subscriptions, and a single binary that runs embedded or as a server.
cli
~/
SWC
A super-fast JavaScript and TypeScript compiler written in Rust — used by Next.js, Deno, Parcel, and others as a drop-in replacement for Babel.
cli dev-tools
~/
taplo
A TOML toolkit — formatter, linter, and language server — that brings first-class editor support and CI enforcement to your TOML files.
cli dev-tools
~/
tealdeer
A fast, Rust-based tldr client that shows concise, community-maintained command examples right in your terminal.
cli
television screenshot
television
A blazing fast fuzzy finder TUI built around the concept of 'channels' — search files, git history, environment variables, and any custom data source from one interface.
cli shell
~/
TiKV
A distributed, transactional key-value database written in Rust — the storage layer powering TiDB, designed for petabyte-scale data with strong consistency.
cli
tokei screenshot
tokei
A fast, accurate program that counts lines of code in a project, broken down by language.
cli dev-tools
~/
topgrade
Upgrade everything on your system in one command — package managers, language toolchains, editors, and more.
cli
Trippy screenshot
Trippy
A network diagnostic tool that combines ping and traceroute in a beautiful, interactive TUI — with real-time statistics, loss detection, and multiple tracing protocols.
cli tui
~/
Typesetter
A minimalist, local-first GTK4 editor for Typst documents with live preview and GNOME integration.
gui editor
~/
typos
A source code spell checker that finds and fixes spelling mistakes with low false positives, fast enough for monorepos.
cli dev-tools
Typst screenshot
Typst
A modern typesetting system built as a faster, friendlier alternative to LaTeX — documents are written in a clean markup language and compiled in milliseconds.
cli
~/
uutils coreutils
A cross-platform Rust reimplementation of the GNU coreutils — ls, cat, cp, mv, rm, and over 100 more, all in a single project.
cli
uv screenshot
uv
An extremely fast Python package and project manager, written in Rust — a drop-in replacement for pip, pip-tools, pipx, poetry, pyenv, and more.
cli dev-tools
~/
Vaults
A GNOME app written in Rust for creating and managing encrypted vaults using gocryptfs or CryFS as the encryption backend.
gui
Vector screenshot
Vector
A high-performance observability data pipeline — collect, transform, and route logs, metrics, and traces from any source to any destination.
cli
~/
Veloren
An open-source, open-world multiplayer voxel RPG written entirely in Rust, inspired by Cube World, Dwarf Fortress, and Minecraft.
gui
~/
viddy
A modern watch command with time-machine mode, diff highlighting, and vim-style navigation.
cli tui
~/
viu
A command-line tool to view images in the terminal, with support for the Kitty graphics protocol, iTerm2 inline images, and Sixel.
cli
~/
vivid
A generator for LS_COLORS with support for multiple themes, giving your terminal file listings vibrant, consistent colour schemes.
cli
~/
Warp
A GTK4 GUI for Magic Wormhole file transfer — send files between devices securely using a short word code or QR scan.
gui
Wasmtime screenshot
Wasmtime
A fast, secure, and standards-compliant WebAssembly runtime — run .wasm binaries from the command line or embed the runtime in your own application.
cli
~/
watchexec
A simple, standalone tool that watches a path and runs a command whenever it detects modifications.
cli dev-tools
WezTerm screenshot
WezTerm
A GPU-accelerated cross-platform terminal emulator and multiplexer with Lua scripting and rich customisation.
tui gui
xh screenshot
xh
A friendly and fast HTTP client for sending HTTP requests, inspired by HTTPie but significantly faster.
cli
~/
xpath-cli
A command-line tool for evaluating XPath expressions on XML or HTML documents.
cli
xplr screenshot
xplr
A hackable, minimal, fast TUI file explorer written in Rust — every behaviour is customisable via Lua plugins and a message-passing architecture.
tui
~/
xsv
A fast CSV command-line toolkit for slicing, indexing, selecting, searching, and joining CSV files.
cli
Yazi screenshot
Yazi
A blazing fast terminal file manager written in Rust, with async I/O, image previews, and a rich plugin system.
tui
Zed screenshot
Zed
A high-performance, multiplayer code editor built in Rust — fast by design, with collaborative editing and an AI assistant built in.
gui editor
Zellij screenshot
Zellij
A terminal workspace with batteries included — multiplexer, layouts, and a plugin system.
tui
Zola screenshot
Zola
A fast static site generator in a single binary with everything built-in — no Node.js, no plugins, just Markdown, Tera templates, and Sass.
cli
zoxide screenshot
zoxide
A smarter cd command that learns your habits and jumps to your most-used directories instantly.
cli shell

No tools match your search.