{"id":13467444,"url":"https://github.com/unpluggedcoder/awesome-rust-tools","last_synced_at":"2025-03-26T02:31:25.070Z","repository":{"id":50678472,"uuid":"243023871","full_name":"unpluggedcoder/awesome-rust-tools","owner":"unpluggedcoder","description":"Harness the power of Rust. Those fast productivity tools based on Rust.","archived":false,"fork":false,"pushed_at":"2024-10-29T01:48:20.000Z","size":135,"stargazers_count":361,"open_issues_count":0,"forks_count":17,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-10-29T21:54:06.233Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unpluggedcoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-25T14:45:38.000Z","updated_at":"2024-10-29T02:50:50.000Z","dependencies_parsed_at":"2024-02-01T04:44:02.565Z","dependency_job_id":"c49393d5-0dd9-4d56-93d7-1f6ace328e52","html_url":"https://github.com/unpluggedcoder/awesome-rust-tools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unpluggedcoder%2Fawesome-rust-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unpluggedcoder%2Fawesome-rust-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unpluggedcoder%2Fawesome-rust-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unpluggedcoder%2Fawesome-rust-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unpluggedcoder","download_url":"https://codeload.github.com/unpluggedcoder/awesome-rust-tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245576529,"owners_count":20638125,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T15:00:56.544Z","updated_at":"2025-03-26T02:31:25.060Z","avatar_url":"https://github.com/unpluggedcoder.png","language":null,"funding_links":[],"categories":["Others","Programming Language Lists","Development Tools"],"sub_categories":["Rust Lists"],"readme":"# Awesome Rust Tools\n\nHarness the power of Rust. Those fast productivity tools based on Rust.\n\n## Table of contents\n\n- [Awesome Rust Tools](#awesome-rust-tools)\n  - [Table of contents](#table-of-contents)\n  - [Search](#search)\n  - [FileSystem](#filesystem)\n  - [File](#file)\n  - [System Monitor](#system-monitor)\n  - [Shell/Terminal](#shellterminal)\n  - [Performance](#performance)\n  - [Dev-Utilities](#dev-utilities)\n  - [Editor](#editor)\n  - [Others](#others)\n\n## Search\n\n- [fd](https://github.com/sharkdp/fd) — A simple, fast and user-friendly alternative to 'find'.\n- [igrep](https://github.com/konradsz/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).\n- [MeiliSearch](https://github.com/meilisearch/MeiliSearch) — Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine.\n- [repgrep](https://github.com/acheronfail/repgrep) — An interactive replacer for ripgrep that makes it easy to find and replace across files on the command line.\n- [ripgrep](https://github.com/BurntSushi/ripgrep) — A line-oriented search tool that recursively searches your current directory for a regex pattern.\n- [skim](https://github.com/lotabout/skim) — Fuzzy Finder in rust!\n- [scout](https://github.com/jhbabon/scout) — Your friendly fuzzy finder.\n- [sweep-rs](https://github.com/aslpavel/sweep-rs) — Sweep is a tool for interactive search through a list of entries. It is inspired by fzf.\n\n## FileSystem\n\n- [diskus](https://github.com/sharkdp/diskus) — A minimal, fast alternative to 'du -sh'.\n- [broot](https://github.com/Canop/broot) — A new way to see and navigate directory trees.\n- [dua-cli](https://github.com/Byron/dua-cli) — A tool to conveniently learn about the disk usage of directories, fast!\n- [dust](https://github.com/bootandy/dust) — A more intuitive version of `du` in rust.\n- [dutree](https://github.com/nachoparker/dutree) — A tool to analyze file system usage written in Rust.\n- [eza](https://github.com/eza-community/eza) — A modern alternative to ls.\n- [felix](https://github.com/kyoheiu/felix) – tui file manager with vim-like key mapping.\n- [fselect](https://github.com/jhspetersson/fselect) — Find files with SQL-like queries.\n- [httm](https://github.com/kimono-koans/httm) – Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even Time Machine and Restic backups!).\n- [lscolors](https://github.com/sharkdp/lscolors) – A Rust library and tool to colorize paths using LS_COLORS.\n- [lsd](https://github.com/Peltoche/lsd) — The next gen ls command.\n- [rip](https://github.com/nivekuil/rip) — A safe and ergonomic alternative to rm.\n- [spacedrive](https://github.com/spacedriveapp/spacedrive) — Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.\n- [trashy](https://github.com/oberblastmeister/trashy) — a cli system trash manager, alternative to rm and trash-cli.\n- [zoxide](https://github.com/ajeetdsouza/zoxide) — A smarter cd command. Supports all major shells.\n\n## File\n\n- [bat](https://github.com/sharkdp/bat)— A `cat(1)` clone with wings.\n- [csvlens](https://github.com/YS-L/csvlens) — Command line csv viewer.\n- [hck](https://github.com/sstadick/hck) — A sharp cut(1) clone.\n- [hex](https://github.com/sitkevij/hex) — 🔮 Futuristic take on hexdump, made in Rust.\n- [hexyl](https://github.com/sharkdp/hexyl) — A command-line hex viewer.\n- [intermodal](https://github.com/casey/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.\n- [lemmeknow](https://github.com/swanandx/lemmeknow) — The fastest way to identify anything!\n- [ouch](https://github.com/ouch-org/ouch) — Painless compression and decompression in the terminal.\n- [runiq](https://github.com/whitfin/runiq) — An efficient way to filter duplicate lines from input, à la uniq.\n- [ruplacer](https://github.com/your-tools/ruplacer) — Find and replace text in source files.\n- [termscp](https://github.com/veeso/termscp) – 🖥 A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3/SMB.\n- [xcp](https://github.com/tarka/xcp) — An extended `cp`.\n- [xplr](https://github.com/sayanarijit/xplr) — A hackable, minimal, fast TUI file explorer.\n\n## System Monitor\n\n- [bandwhich](https://github.com/imsnif/bandwhich) — Terminal bandwidth utilization tool.\n- [below](https://github.com/facebookincubator/below) — A time traveling resource monitor for modern Linux systems.\n- [bottom](https://github.com/ClementTsang/bottom) — A customizable cross-platform graphical process/system monitor for the terminal.\n- [bpftop](https://github.com/Netflix/bpftop) – bpftop provides a dynamic real-time view of running eBPF programs.\n- [diskonaut](https://github.com/imsnif/diskonaut) — Terminal disk space navigator 🔭 .\n- [netscanner](https://github.com/Chleba/netscanner) - All-in-one Network scanner.\n- [macchina](https://github.com/Macchina-CLI/macchina) — A system information frontend with an emphasis on performance.\n- [macmon](https://github.com/vladkens/macmon) - Sudoless performance / power monitoring for Apple Silicon processors.\n- [pik](https://github.com/jacek-kurlit/pik) – Process Interactive Kill.\n- [procs](https://github.com/dalance/procs) — **procs** is a replacement for `ps` written in [Rust](https://www.rust-lang.org/).\n- [rsftch](https://github.com/charklie/rsftch) — Lightning fast hardware fetch written in rust.\n- [RustScan](https://github.com/RustScan/RustScan) — 🤖 The Modern Port Scanner 🤖 .\n- [sniffnet](https://github.com/GyulyVGC/sniffnet) — Cross-platform application to monitor your network traffic with ease.\n- [trippy](https://github.com/fujiapple852/trippy) — A network diagnostic tool.\n- [ytop(Archived)](https://github.com/cjbassi/ytop) - A TUI system monitor written in Rust.\n- [Zenith](https://github.com/bvaisvil/zenith) — Sort of like top or htop but with zoom-able charts, network, and disk usage.\n\n## Shell/Terminal\n\n- [alacritty](https://github.com/alacritty/alacritty) — A cross-platform, GPU-accelerated terminal emulator.\n- [atuin](https://github.com/atuinsh/atuin) – ✨ Magical shell history.\n- [createnv](https://github.com/cuducos/createnv) - 🧞‍♀️Automagically creates .env files.\n- [just](https://github.com/casey/just) — 🤖 Just a command runner.\n- [mprocs](https://github.com/pvolok/mprocs) — Run multiple commands in parallel.\n- [navi](https://github.com/denisidoro/navi) — An interactive cheatsheet tool for the command-line and application launchers.\n- [nushell](https://github.com/nushell/nushell) — A modern shell written in Rust.\n- [rargs](https://github.com/lotabout/rargs) – Rargs is kind of xargs + awk with pattern-matching support.\n- [rio](https://github.com/raphamorim/rio) — A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers.\n- [rust-parallel](https://github.com/aaronriekenberg/rust-parallel) — Fast command line app in rust/tokio to execute commands in parallel. Similar interface to GNU parallel or xargs.\n- [sd](https://github.com/chmln/sd) — Intuitive find \u0026 replace CLI (sed alternative).\n- [shrs](https://github.com/MrPicklePinosaur/shrs) – The rusty shell toolkit for hackers.\n- [starship](https://github.com/starship/starship) — ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell! [https://starship.rs](https://starship.rs/)\n- [wezterm](https://github.com/wez/wezterm) — A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust.\n- [zellij](https://github.com/zellij-org/zellij) — A terminal workspace with batteries included.\n\n## Performance\n\n- [cargo-flamegraph](https://github.com/ferrous-systems/cargo-flamegraph) — Easy flamegraphs for Rust projects and everything else, without Perl or pipes \u003c3.\n- [hyperfine](https://github.com/sharkdp/hyperfine) — A command-line benchmarking tool.\n- [inferno](https://github.com/jonhoo/inferno) — A Rust port of FlameGraph. 18x~20x faster than [flamegraph.pl](https://github.com/brendangregg/FlameGraph/blob/master/flamegraph.pl).\n- [py-spy](https://github.com/benfred/py-spy) — Sampling profiler for Python programs.\n\n## Dev-Utilities\n\n- [bytehound](https://github.com/koute/memory-profiler) — A memory profiler for Linux.\n- [delta](https://github.com/dandavison/delta) — A syntax-highlighting pager for git, diff, and grep output.\n- [dnspeep](https://github.com/jvns/dnspeep) – spy on the DNS queries your computer is making.\n- [dotter](https://github.com/SuperCuber/dotter) — A dotfile manager and templater written in rust 🦀.\n- [dtool](https://github.com/guoxbin/dtool) — A command-line tool collection to assist development.\n- [eva](https://github.com/nerdypepper/eva) – A calculator REPL, similar to bc(1).\n- [fnm](https://github.com/Schniz/fnm) — 🚀 Fast and simple Node.js version manager, built in Rust.\n- [fw](https://github.com/brocode/fw) — Workspace productivity booster.\n- [git-absorb](https://github.com/tummychow/git-absorb) — git commit --fixup, but automatic.\n- [gitoxide](https://github.com/Byron/gitoxide) — An idiomatic, lean, fast \u0026 safe pure Rust implementation of Git.\n- [gitui](https://github.com/extrawurst/gitui) — Blazing fast terminal-ui for git written in rust.\n- [gpg-tui](https://github.com/orhun/gpg-tui) – Manage your GnuPG keys with ease! 🔐.\n- [grex](https://github.com/pemistahl/grex) - A command-line tool and library for generating regular expressions from user-provided test cases.\n- [hurl](https://github.com/Orange-OpenSource/hurl) — Hurl, run and test HTTP requests with plain text.\n- [jaq](https://github.com/01mf02/jaq) — A jq clone focussed on correctness, speed, and simplicity.\n- [jj](https://github.com/martinvonz/jj) — A Git-compatible VCS that is both simple and powerful.\n- [jless](https://github.com/PaulJuliusMartinez/jless) — jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.\n- [lurk](https://github.com/JakWai01/lurk) — A pretty (simple) alternative to strace.\n- [mask](https://github.com/jacobdeichert/mask) — 🎭 A CLI task runner defined by a simple markdown file.\n- [mise](https://github.com/jdx/mise) –  dev tools, env vars, task runner.\n- [onefetch](https://github.com/o2sh/onefetch) – Command-line Git information tool.\n- [pastel](https://github.com/sharkdp/pastel) — A command-line tool to generate, analyze, convert and manipulate colors.\n- [qsv](https://github.com/dathere/qsv) — Blazing-fast Data-Wrangling toolkit.\n- [riff](https://github.com/walles/riff) – A diff filter highlighting which line parts have changed.\n- [rust_sqlite](https://github.com/joaoh82/rust_sqlite) — Simple embedded database modeled off SQLite in Rust\n- [rust_kanban](https://github.com/yashs662/rust_kanban) — A kanban board for the terminal built with ❤️ in Rust.\n- [sccache](https://github.com/mozilla/sccache) — sccache is a [ccache](https://ccache.dev/)-like compiler caching tool.\n- [silicon](https://github.com/Aloxaf/silicon) — Silicon is an alternative to [Carbon](https://github.com/dawnlabs/carbon) implemented in Rust. It can render your source code into a beautiful image.\n- [slumber](https://github.com/LucasPickering/slumber) — Terminal-based HTTP/REST client.\n- [sqleibniz](https://github.com/xNaCly/sqleibniz) – LSP and analysis cli for sql. Check for valid syntax, semantics and perform dynamic analysis.\n- [steel](https://github.com/mattwparas/steel) — An embedded scheme interpreter in Rust.\n- [StyLua](https://github.com/JohnnyMorganz/StyLua) — An opinionated Lua code formatter.\n- [tealdeer](https://github.com/dbrgn/tealdeer) — A very fast implementation of tldr in Rust.\n- [tinty](https://github.com/tinted-theming/tinty) — A base16 and base24 color scheme manager.\n- [ugdb](https://github.com/ftilde/ugdb) — An alternative TUI for gdb wrote in Rust.\n- [xsv](https://github.com/BurntSushi/xsv) — A fast CSV command line toolkit written in Rust.\n\n## Editor\n\n- [amp](https://github.com/jmacdonald/amp) — A text editor for your terminal.\n- [gnvim](https://github.com/vhakulinen/gnvim) — GNvim, Neovim GUI aiming for rich code editing experience without any unnecessary web bloat.\n- [helix](https://github.com/helix-editor/helix) — A post-modern modal text editor.\n- [iota](https://github.com/gchp/iota) — A terminal-based text editor written in Rust.\n- [lapce](https://github.com/lapce/lapce) — Lightning-fast and Powerful Code Editor written in Rust.\n- [neovide](https://github.com/Kethku/neovide) — No Nonsense Neovim Client in Rust.\n- [rnote](https://github.com/flxzt/rnote) — Sketch and take handwritten notes.\n- [TUI-Journal](https://github.com/AmmarAbouZor/tui-journal) — Your journal app if you live in a terminal.\n- [xi-editor](https://github.com/xi-editor/xi-editor) — A modern editor with a backend written in Rust.\n- [yazi](https://github.com/sxyazi/yazi) — 💥 Blazing fast terminal file manager written in Rust, based on async I/O.\n- [zed](https://github.com/zed-industries/zed) — Code at the speed of thought.\n\n## Others\n\n- [bartib](https://github.com/nikolassv/bartib) - A simple timetracker for the command line.\n- [bitwarden_rs](https://github.com/dani-garcia/bitwarden_rs) — Unofficial Bitwarden compatible server written in Rust.\n- [coreutils](https://github.com/uutils/coreutils) – Cross-platform Rust rewrite of the GNU coreutils.\n- [fend](https://github.com/printfn/fend) — Arbitrary-precision unit-aware calculator.\n- [himalaya](https://github.com/soywod/himalaya) – 📫 CLI email client written in Rust.\n- [inlyne](https://github.com/Inlyne-Project/inlyne) — A GPU powered yet browserless tool to help you quickly view markdown files in the blink of an eye.\n- [md-tui](https://github.com/henriklovhaug/md-tui) - A TUI application for viewing markdown files.\n- [see](https://github.com/guilhermeprokisch/see) - A file visualization tool for terminal, offering advanced code viewing capabilities, Markdown rendering, and more. It provides syntax highlighting, emoji support, and image rendering capabilities, offering a visually appealing way to view various file types directly in your console.\n- [poketex](https://github.com/ckaznable/poketex) – Simple Pokedex based on TUI(Terminal User Interface).\n- [rustdesk](https://github.com/rustdesk/rustdesk) — The best open source remote desktop client software.\n- [shadowsocks-rust](https://github.com/shadowsocks/shadowsocks-rust) — A Rust port of shadowsocks\n- [sudo.rs](https://github.com/memorysafety/sudo-rs) — A safety oriented and memory safe implementation of sudo and su written in Rust.\n- [tigerbeetle](https://github.com/tigerbeetle/tigerbeetle) — The distributed financial transactions database designed for mission critical safety and performance.\n- [tui-rs](https://github.com/fdehau/tui-rs) — A [Rust](https://www.rust-lang.org/) library to build rich terminal user interfaces and dashboards.\n- [youtube-tui](https://github.com/Siriusmart/youtube-tui) – An aesthetically pleasing YouTube TUI written in Rust.\n- [ytermusic](https://github.com/ccgauche/ytermusic) — An in terminal youtube music client with focus on privacy, simplicity and performance.\n- [zola](https://github.com/getzola/zola) — A fast static site generator in a single binary with everything built-in. https://www.getzola.org\n\nThanks these authors.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funpluggedcoder%2Fawesome-rust-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funpluggedcoder%2Fawesome-rust-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funpluggedcoder%2Fawesome-rust-tools/lists"}