Useful utilities
written in Rust

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

Alacritty screenshot
Alacritty
A GPU-accelerated terminal emulator focused on simplicity and performance.
terminal
Am
Amberol
A minimal, focused music player for GNOME that plays local audio files and nothing else, built with …
gui
as
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, a…
cli shell
Au
Authenticator
A TOTP and HOTP two-factor authentication code generator for GNOME, written in Rust with support for…
gui
b3
b3sum
A command-line utility for computing BLAKE3 cryptographic hashes — faster than MD5, SHA-1, and SHA-2…
cli
bacon screenshot
bacon
A background Rust code checker that reruns cargo check, test, or clippy automatically on save.
dev-tools
ba
bandwhich
A terminal bandwidth utilisation tool that shows current network usage by process, connection, and r…
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…
cli dev-tools
bo
bottom
A cross-platform graphical process and system monitor for the terminal, featuring a customizable int…
tui
broot screenshot
broot
A new way to see and navigate directory trees — fast, fuzzy, and interactive.
cli
Ca
Cartero
A native GTK4 HTTP client for Linux that lets you build and send requests, inspect responses, and ma…
gui dev-tools
ch
choose
A human-friendly and fast alternative to cut and awk for selecting fields from command output.
cli
Co
Contrast
A GNOME desktop tool for checking whether a colour pair meets WCAG accessibility contrast requiremen…
gui
CO
COSMIC Files
The file manager for the System76 COSMIC desktop environment, written in Rust with a tab-based inter…
gui
CO
COSMIC Launcher
The application launcher and system command runner for the COSMIC desktop, written in Rust with plug…
gui
CO
COSMIC Settings
The system settings application for the COSMIC desktop environment, written in Rust and covering app…
gui
CO
COSMIC Store
The application store for the COSMIC desktop environment, written in Rust, supporting Flatpak and sy…
gui
CO
COSMIC Terminal
The terminal emulator for the System76 COSMIC desktop environment, written in Rust with GPU-accelera…
gui terminal
CO
COSMIC Text Editor
The text editor for the System76 COSMIC desktop environment, written in Rust with the iced GUI libra…
gui editor
Co
CozoDB
An embeddable, transactional, relational-graph database with Datalog as its query language — designe…
database
Cz
Czkawka
A fast, multi-tool duplicate file finder with both a CLI and two GUI frontends (GTK4 and Slint), wri…
cli gui
Databend screenshot
Databend
An open-source, cloud-native data warehouse written in Rust — a high-performance alternative to Snow…
database
De
Decoder
A QR code scanner and generator for GNOME written in Rust, supporting camera scanning, screenshot sc…
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, nat…
cli dev-tools
difftastic screenshot
difftastic
A structural diff tool that understands syntax — diffs code by its AST, not by lines, so renames and…
cli dev-tools
dp
dprint
A pluggable, fast code formatting platform supporting Rust, TypeScript, JavaScript, JSON, Markdown, …
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 …
cli
erdtree screenshot
erdtree
A colourful, multi-threaded file tree visualiser and disk usage analyser — like tree and du combined…
cli
Ey
Eyedropper
A colour picker for GNOME written in Rust that picks screen colours and converts between a comprehen…
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 simplic…
tui
ff
ffsend
Securely share files from the command line using client-side encryption and a self-hostable Send ser…
cli
Firecracker screenshot
Firecracker
A lightweight open-source virtualization technology built for serverless workloads — runs secure mic…
cli
Fl
Flare
A native Signal messenger client for Linux built with Rust and GTK4, providing a desktop interface t…
gui
fn
fnm
Fast and simple Node.js version manager, built in Rust — supports .nvmrc and .node-version files.
cli dev-tools
Fr
Fractal
A Matrix messaging client for GNOME, built in Rust with GTK4 and libadwaita for a native desktop exp…
gui
Fr
Fragments
A minimal BitTorrent client for GNOME based on the Transmission backend, completely rewritten in Rus…
gui
fs
fselect
Find files with SQL-like queries — filter by name, size, date, permissions, EXIF data, and more usin…
cli
Fu
Furtherance
A cross-platform time tracking app built with Rust and Iced that records tasks with project, tags, a…
gui
Ge
Geopard
A colorful, adaptive Gemini protocol browser for GNOME written in Rust and GTK4, with async streamin…
gui
gi
git-cliff
A highly customizable changelog generator that creates beautiful changelogs from your Git history us…
cli dev-tools
GitButler screenshot
GitButler
A Git branch management tool that lets you work on multiple branches simultaneously without switchin…
gui dev-tools
gi
gitoxide
A pure Rust implementation of Git — faster than C git for many operations, usable as both a library …
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
GN
GNOME Podcasts
A native podcast client for GNOME written in Rust with GTK4 and libadwaita, supporting RSS, Atom, Ap…
gui
Gram screenshot
Gram
A fork of the Zed editor with batteries included — debugger support, built-in docs, and a highly con…
gui editor
GrepTimeDB screenshot
GrepTimeDB
A cloud-native, open-source time series database written in Rust — unified storage and querying for …
database
grex screenshot
grex
A command-line tool for generating regular expressions from user-provided test cases.
cli
gr
grex (XML)
A CLI tool that makes XML greppable by flattening it into a line-oriented format — like gron, but fo…
cli
Ha
Halloy
An open-source IRC client written in Rust with the Iced GUI library, focused on being simple and fas…
gui
He
Health
A fitness and health tracking app for GNOME written in Rust, recording weight, steps, and activities…
gui
Helix screenshot
Helix
A post-modern modal text editor with built-in LSP support, multiple selections, and a tree-sitter po…
tui editor
He
HelixDB
An open-source graph-vector database built in Rust, designed as a unified backend for AI application…
database cli
He
Helvum
A GTK4 patchbay for PipeWire that displays audio and video nodes as a visual graph and lets you conn…
gui
he
hexyl
A command-line hex viewer with colored output and a clean ASCII column — makes binary files readable…
cli
Hurl screenshot
Hurl
A command-line tool that runs HTTP requests defined in plain text format, making it easy to test API…
cli dev-tools
hyperfine screenshot
hyperfine
A command-line benchmarking tool that runs commands multiple times and produces statistical summarie…
cli
Im
Impression
A simple GNOME app for writing disk images to USB drives and SD cards — the Linux equivalent of Rufu…
gui
in
inferno
A Rust implementation of Brendan Gregg's flamegraph stack trace visualiser — generates interactive S…
dev-tools
ja
jaq
A correct, fast jq clone written in Rust, with improved error messages and a more predictable handli…
cli
jless screenshot
jless
A command-line JSON viewer and pager — navigate, search, and explore JSON documents interactively in…
cli
jujutsu screenshot
jujutsu
A Git-compatible version control system with a cleaner mental model, first-class conflict handling, …
cli dev-tools
ju
just
A handy command runner that lets you save and run project-specific commands, like make but without t…
cli dev-tools
ko
komorebi
A tiling window manager for Windows written in Rust, providing dynamic tiling layouts and multi-moni…
gui
ko
kondo
Cleans build artefacts from your projects — scans for target/, node_modules/, .gradle/ and more acro…
cli
Ko
Kooha
A minimal screen recorder for GNOME written in Rust with GTK4, supporting WebM, MP4, GIF, and Matros…
gui
Lapce screenshot
Lapce
A fast, native GUI code editor written in Rust, with built-in LSP support, remote development, and a…
gui
li
librespot
An open source Spotify Connect receiver and client library that turns any device into a Spotify spea…
cli
li
libSQL
An open-contribution fork of SQLite with a server mode, embedded replicas, WebAssembly UDFs, and sup…
cli
Li
Lightning CSS
An extremely fast CSS parser, transformer, bundler, and minifier written in Rust — used by Parcel, V…
cli dev-tools
Lo
Loupe
GNOME's default image viewer since GNOME 45, written in Rust with GTK4 and sandboxed image loading v…
gui
ly
lychee
A fast, async link checker written in Rust — checks thousands of URLs in parallel and integrates sea…
cli dev-tools
ma
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 — al…
cli
mc
mcfly
An upgraded shell history search that replaces ctrl-r, using a small neural network to prioritize re…
cli shell
mdBook screenshot
mdBook
A command-line tool to create books from Markdown files — the same tool used to write The Rust Progr…
cli dev-tools
md
mdcat
A cat command for Markdown — renders Markdown with formatting, syntax-highlighted code blocks, and i…
cli
Meilisearch screenshot
Meilisearch
A fast, open-source search engine that is easy to deploy and integrate — delivers typo-tolerant, rel…
cli
mi
miniserve
A CLI tool to serve files and directories over HTTP — instantly, with no configuration.
cli
mi
mise
A polyglot runtime version manager and task runner — one tool to replace nvm, pyenv, rbenv, and more…
cli dev-tools
Mo
Mousai
A music recognition app for GNOME written in Rust — like Shazam for your Linux desktop, identifying …
gui
mprocs screenshot
mprocs
A TUI tool for running multiple commands simultaneously, each in its own panel with independent scro…
tui dev-tools
navi screenshot
navi
An interactive cheatsheet tool for the command line — browse, search, and execute shell snippets wit…
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, bran…
database
Ne
NewsFlash
A fast RSS and Atom feed reader for GNOME written in Rust, supporting local feeds and cloud sync ser…
gui
Nushell screenshot
Nushell
A new kind of shell where pipelines carry structured data instead of plain text — tables, lists, and…
shell
oha screenshot
oha
A tiny HTTP load testing tool written in Rust, with a live TUI showing real-time stats, a latency hi…
cli
onefetch screenshot
onefetch
A command-line Git information tool that displays a summary of a repository directly in the terminal…
cli dev-tools
ou
ouch
A painless command-line tool for compressing and decompressing files, supporting a wide range of arc…
cli
Oxc screenshot
Oxc
A collection of high-performance JavaScript and TypeScript tools written in Rust — parser, linter (o…
cli dev-tools
ox
oxipng
A multithreaded lossless PNG optimizer written in Rust — shrinks PNG files with no quality loss.
cli
pa
pastel
A command-line tool for generating, analyzing, converting, and manipulating colors.
cli
Pi
Pijul
A patch-based distributed version control system written in Rust — mathematically sound conflict res…
cli dev-tools
Pi
Pika Backup
A simple GNOME backup application written in Rust, providing a friendly GTK4 interface for BorgBacku…
gui
Po
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 h…
tui
procs screenshot
procs
A modern replacement for ps, the classic Unix process viewer, with color output, human-readable info…
cli
pu
pueue
A command-line task queue manager for sequential and parallel execution of long-running shell comman…
cli
Qdrant screenshot
Qdrant
A high-performance vector database and similarity search engine written in Rust — built for AI appli…
cli
qs
qsv
A blazing fast CSV data-wrangling toolkit with 50+ subcommands including SQL queries, Lua scripting,…
cli
Quickwit screenshot
Quickwit
A cloud-native distributed search engine for observability — search logs, traces and metrics stored …
cli
ra
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 WebAsse…
terminal
ri
rip
A safe, ergonomic alternative to rm that sends files to a graveyard instead of permanently deleting …
cli
ripgrep screenshot
ripgrep
A line-oriented search tool that recursively searches directories for a regex pattern, respecting gi…
cli
RisingWave screenshot
RisingWave
A Postgres-compatible streaming database written in Rust — ingest, process, and serve real-time even…
database
Rn
Rnote
A vector-based drawing and handwriting app for GNOME, with pressure-sensitive stylus input, infinite…
gui
Ro
Rolldown
A fast Rust-based JavaScript bundler with a Rollup-compatible API, designed to become the bundler po…
cli dev-tools
Rspack screenshot
Rspack
A high-performance JavaScript bundler written in Rust, compatible with the webpack ecosystem of load…
cli dev-tools
Ru
RustDesk
An open-source remote desktop application written in Rust, designed for self-hosting as an alternati…
gui
ru
rustywind
A CLI tool for sorting Tailwind CSS class names into a consistent canonical order — like Prettier's …
cli dev-tools
sc
sccache
A shared compilation cache that wraps compilers like rustc, clang, and gcc to cache build artifacts …
dev-tools
sd
sd
An intuitive find-and-replace CLI tool — a simpler, faster alternative to sed.
cli
Sh
Shortwave
An internet radio player for GNOME written in Rust, backed by a community-powered database of over 3…
gui
silicon screenshot
silicon
A source code to image generator — create beautiful, syntax-highlighted screenshots of code from the…
cli
sk
skim
A fuzzy finder written in Rust — a faster, feature-rich alternative to fzf with a built-in TUI, mult…
cli shell
So
Sonic
A fast, lightweight, and schema-less search backend written in Rust — an alternative to Elasticsearc…
cli
Sp
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 s…
cli
SW
SWC
A super-fast JavaScript and TypeScript compiler written in Rust — used by Next.js, Deno, Parcel, and…
cli dev-tools
ta
taplo
A TOML toolkit — formatter, linter, and language server — that brings first-class editor support and…
cli dev-tools
te
tealdeer
A fast, Rust-based tldr client that shows concise, community-maintained command examples right in yo…
cli
television screenshot
television
A blazing fast fuzzy finder TUI built around the concept of 'channels' — search files, git history, …
cli shell
Ti
TiKV
A distributed, transactional key-value database written in Rust — the storage layer powering TiDB, d…
cli
tokei screenshot
tokei
A fast, accurate program that counts lines of code in a project, broken down by language.
cli dev-tools
to
topgrade
Upgrade everything on your system in one command — package managers, language toolchains, editors, a…
cli
Trippy screenshot
Trippy
A network diagnostic tool that combines ping and traceroute in a beautiful, interactive TUI — with r…
cli tui
Ty
Typesetter
A minimalist, local-first GTK4 editor for Typst documents with live preview and GNOME integration.
gui editor
ty
typos
A source code spell checker that finds and fixes spelling mistakes with low false positives, fast en…
cli dev-tools
Typst screenshot
Typst
A modern typesetting system built as a faster, friendlier alternative to LaTeX — documents are writt…
cli
uu
uutils coreutils
A cross-platform Rust reimplementation of the GNU coreutils — ls, cat, cp, mv, rm, and over 100 more…
cli
uv screenshot
uv
An extremely fast Python package and project manager, written in Rust — a drop-in replacement for pi…
cli dev-tools
Va
Vaults
A GNOME app written in Rust for creating and managing encrypted vaults using gocryptfs or CryFS as t…
gui
Vector screenshot
Vector
A high-performance observability data pipeline — collect, transform, and route logs, metrics, and tr…
cli
Ve
Veloren
An open-source, open-world multiplayer voxel RPG written entirely in Rust, inspired by Cube World, D…
gui
vi
viddy
A modern watch command with time-machine mode, diff highlighting, and vim-style navigation.
cli tui
vi
viu
A command-line tool to view images in the terminal, with support for the Kitty graphics protocol, iT…
cli
vi
vivid
A generator for LS_COLORS with support for multiple themes, giving your terminal file listings vibra…
cli
Wa
Warp
A GTK4 GUI for Magic Wormhole file transfer — send files between devices securely using a short word…
gui
Wasmtime screenshot
Wasmtime
A fast, secure, and standards-compliant WebAssembly runtime — run .wasm binaries from the command li…
cli
wa
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 custo…
tui gui
xh screenshot
xh
A friendly and fast HTTP client for sending HTTP requests, inspired by HTTPie but significantly fast…
cli
xp
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 Lu…
tui
xs
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 plu…
tui
Zed screenshot
Zed
A high-performance, multiplayer code editor built in Rust — fast by design, with collaborative editi…
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, j…
cli
zoxide screenshot
zoxide
A smarter cd command that learns your habits and jumps to your most-used directories instantly.
cli shell

No tools matched your search.