Skip to content

Latest commit

 

History

History
168 lines (146 loc) · 13.7 KB

README.md

File metadata and controls

168 lines (146 loc) · 13.7 KB

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!
  • scout — Your friendly fuzzy finder.
  • sweep-rs — Sweep is a tool for interactive search through a list of entries. It is inspired by fzf.
  • repgrep — An interactive replacer for ripgrep that makes it easy to find and replace across files on the command line.

FileSystem

  • broot — A new way to see and navigate directory trees.
  • diskus — A minimal, fast alternative to 'du -sh'.
  • 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.
  • eza — A modern alternative to ls.
  • 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.
  • rip — A safe and ergonomic alternative to rm.
  • spacedrive — Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.
  • zoxide — A smarter cd command. Supports all major shells.

File

  • bat— A cat(1) clone with wings.
  • csvlens — Command line csv viewer.
  • hex — 🔮 Futuristic take on hexdump, made in Rust.
  • 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.
  • ruplacer — Find and replace text in source files.
  • xcp — An extended cp.
  • xplr — A hackable, minimal, fast TUI file explorer.
  • hck — A sharp cut(1) clone.
  • runiq — An efficient way to filter duplicate lines from input, à la uniq.

System Monitor

  • bandwhich — Terminal bandwidth utilization tool.
  • below — A time traveling resource monitor for modern Linux systems.
  • 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.
  • rsftch — Lightning fast hardware fetch written in rust.
  • macchina — A system information frontend with an emphasis on performance.
  • diskonaut — Terminal disk space navigator 🔭 .
  • macmon - Sudoless performance / power monitoring for Apple Silicon processors.

Shell/Terminal

  • alacritty — A cross-platform, GPU-accelerated terminal emulator.
  • 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.
  • fw — Workspace productivity booster.
  • 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.
  • jj — A Git-compatible VCS that is both simple and powerful.
  • jless — jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.
  • lurk — A pretty (simple) alternative to strace.
  • mask — 🎭 A CLI task runner defined by a simple markdown file.
  • onefetch – Command-line Git information tool.
  • pastel — A command-line tool to generate, analyze, convert and manipulate colors.
  • tinty — A base16 and base24 color scheme manager.
  • rust_sqlite — Simple embedded database modeled off SQLite in Rust
  • rust_kanban — A kanban board for the terminal built with ❤️ 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.
  • slumber — Terminal-based HTTP/REST client.
  • 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.
  • iota — A terminal-based text editor written in Rust.
  • lapce — Lightning-fast and Powerful Code Editor written in Rust.
  • neovide — No Nonsense Neovim Client in Rust.
  • helix — A post-modern modal text editor.
  • 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.
  • yazi — 💥 Blazing fast terminal file manager written in Rust, based on async I/O.
  • zed — Code at the speed of thought.

Others

  • bartib - A simple timetracker for the command line.
  • 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
  • sudo.rs — A safety oriented and memory safe implementation of sudo and su written in Rust.
  • tigerbeetle — The distributed financial transactions database designed for mission critical safety and performance.
  • 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
  • inlyne — A GPU powered yet browserless tool to help you quickly view markdown files in the blink of an eye.
  • ytermusic — An in terminal youtube music client with focus on privacy, simplicity and performance.

Thanks these authors.