/awesome-rust-tools

Harness the power of Rust. Those fast productivity tools based on Rust.

MIT LicenseMIT

Awesome Rust Tools

Harness the power of Rust. Those fast productivity tools based on Rust.

Table of contents

Search

  • fd — A simple, fast and user-friendly alternative to 'find'.
  • igrep — Interactive Grep. Runs grep (ripgrep's library) in the background, allows interactively pick its results and open selected match in text editor of choice (vim by default).
  • MeiliSearch — Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine.
  • ripgrep — A line-oriented search tool that recursively searches your current directory for a regex pattern.
  • skim — Fuzzy Finder in rust!

FileSystem

  • broot — A new way to see and navigate directory trees.
  • dua-cli — A tool to conveniently learn about the disk usage of directories, fast!
  • dust — A more intuitive version of du in rust.
  • dutree — A tool to analyze file system usage written in Rust.
  • felix – tui file manager with vim-like key mapping.
  • fselect — Find files with SQL-like queries.
  • lscolors – A Rust library and tool to colorize paths using LS_COLORS.
  • lsd — The next gen ls command.
  • zoxide — A smarter cd command. Supports all major shells.

File

  • bat— A cat(1) clone with wings.
  • csvlens — Command line csv viewer.
  • hexyl — A command-line hex viewer.
  • intermodal — Intermodal is a user-friendly and featureful command-line BitTorrent metainfo utility. The binary is called imdl and runs on Linux, Windows, and macOS.
  • lemmeknow — The fastest way to identify anything!
  • ouch — Painless compression and decompression in the terminal.
  • xcp — An extended cp.
  • xplr — A hackable, minimal, fast TUI file explorer.

System Monitor

  • bandwhich — Terminal bandwidth utilization tool.
  • bottom — A customizable cross-platform graphical process/system monitor for the terminal.
  • bpftop – bpftop provides a dynamic real-time view of running eBPF programs.
  • netscanner - All-in-one Network scanner.
  • procsprocs is a replacement for ps written in Rust.
  • RustScan — 🤖 The Modern Port Scanner 🤖 .
  • sniffnet — Cross-platform application to monitor your network traffic with ease.
  • trippy — A network diagnostic tool.
  • ytop(Archived) - A TUI system monitor written in Rust.
  • Zenith — Sort of like top or htop but with zoom-able charts, network, and disk usage.

Shell/Terminal

  • alacritty — A cross-platform, GPU-accelerated terminal emulator.
  • atuin – ✨ Magical shell history.
  • atuin — 🐢 Magical shell history.
  • just — 🤖 Just a command runner.
  • mprocs — Run multiple commands in parallel.
  • navi — An interactive cheatsheet tool for the command-line and application launchers.
  • nushell — A modern shell written in Rust.
  • rio — A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers.
  • rust-parallel — Fast command line app in rust/tokio to execute commands in parallel. Similar interface to GNU parallel or xargs.
  • sd — Intuitive find & replace CLI (sed alternative).
  • shrs – The rusty shell toolkit for hackers.
  • starship — ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell! https://starship.rs
  • wezterm — A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust.
  • zellij — A terminal workspace with batteries included.

Performance

  • cargo-flamegraph — Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3.
  • hyperfine — A command-line benchmarking tool.
  • inferno — A Rust port of FlameGraph. 18x~20x faster than flamegraph.pl.
  • py-spy — Sampling profiler for Python programs.

Dev-Utilities

  • bytehound — A memory profiler for Linux.
  • delta — A syntax-highlighting pager for git, diff, and grep output.
  • dnspeep – spy on the DNS queries your computer is making.
  • dotter — A dotfile manager and templater written in rust 🦀.
  • dtool — A command-line tool collection to assist development.
  • eva – A calculator REPL, similar to bc(1).
  • fnm — 🚀 Fast and simple Node.js version manager, built in Rust.
  • git-absorb — git commit --fixup, but automatic.
  • gitoxide — An idiomatic, lean, fast & safe pure Rust implementation of Git.
  • gitui — Blazing fast terminal-ui for git written in rust.
  • gpg-tui – Manage your GnuPG keys with ease! 🔐.
  • grex - A command-line tool and library for generating regular expressions from user-provided test cases.
  • hurl — Hurl, run and test HTTP requests with plain text.
  • jaq — A jq clone focussed on correctness, speed, and simplicity.
  • jless — jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.
  • lurk — A pretty (simple) alternative to strace.
  • onefetch – Command-line Git information tool.
  • pastel — A command-line tool to generate, analyze, convert and manipulate colors.
  • rust_sqlite — Simple embedded database modeled off SQLite in Rust
  • sccache — sccache is a ccache-like compiler caching tool.
  • silicon — Silicon is an alternative to Carbon implemented in Rust. It can render your source code into a beautiful image.
  • steel — An embedded scheme interpreter in Rust.
  • StyLua — An opinionated Lua code formatter.
  • tealdeer — A very fast implementation of tldr in Rust.
  • ugdb — An alternative TUI for gdb wrote in Rust.
  • xsv — A fast CSV command line toolkit written in Rust.

Editor

  • amp — A text editor for your terminal.
  • gnvim — GNvim, Neovim GUI aiming for rich code editing experience without any unnecessary web bloat.
  • lapce — Lightning-fast and Powerful Code Editor written in Rust.
  • neovide — No Nonsense Neovim Client in Rust.
  • rnote — Sketch and take handwritten notes.
  • TUI-Journal — Your journal app if you live in a terminal.
  • xi-editor — A modern editor with a backend written in Rust.

Others

  • bitwarden_rs — Unofficial Bitwarden compatible server written in Rust
  • coreutils – Cross-platform Rust rewrite of the GNU coreutils
  • fend — Arbitrary-precision unit-aware calculator.
  • himalaya – 📫 CLI email client written in Rust.
  • poketex – Simple Pokedex based on TUI(Terminal User Interface).
  • rustdesk — The best open source remote desktop client software.
  • shadowsocks-rust — A Rust port of shadowsocks
  • tui-rs — A Rust library to build rich terminal user interfaces and dashboards.
  • zola — A fast static site generator in a single binary with everything built-in. https://www.getzola.org

Thanks these authors.