skvggor / awesome-rust-tools

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

License:MIT License