Skip to content

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

License

Notifications You must be signed in to change notification settings

unpluggedcoder/awesome-rust-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 

Repository files navigation

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.
  • httm – Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even Time Machine and Restic backups!).
  • 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.
  • termscp – 🖥 A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3/SMB.

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.
  • pik – Process Interactive Kill.

Shell/Terminal

  • alacritty — A cross-platform, GPU-accelerated terminal emulator.
  • atuin – ✨ Magical shell history.
  • createnv - 🧞‍♀️Automagically creates .env files.
  • 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.
  • rargs – Rargs is kind of xargs + awk with pattern-matching support.
  • 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.
  • mise – dev tools, env vars, task runner.
  • 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.
  • riff – A diff filter highlighting which line parts have changed.
  • 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.
  • sqleibniz – LSP and analysis cli for sql. Check for valid syntax, semantics and perform dynamic analysis.
  • 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.
  • youtube-tui – An aesthetically pleasing YouTube TUI written in Rust.

Thanks these authors.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published