SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Command-line Projects
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Project mention: Zig, Rust, Go?! I tried 3 low-level languages and here’s what I’m sticking with | dev.to | 2025-08-28ripgrep (Rust project)
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
-
Project mention: Digging Through Linux: Must-Know Tools for File and Content Searches | dev.to | 2025-04-30
fd GitHub
-
Apparently it is a thing.
https://github.com/ajeetdsouza/zoxide
Well I never.
-
Benchmarking tool: hyperfine
-
-
Project mention: Stop struggling with Rust CLI tool installs: the only guide you need (Mac, Linux, Windows) | dev.to | 2025-06-19
eza GitHub Modern replacement for ls
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Seems unfair. Version 4 was almost 3 years ago and and I can't recall any issue in that time.
Major versions have good quality migration guides. If only all libraries were developed with such professionalism.
https://github.com/clap-rs/clap/blob/v4.5.0/CHANGELOG.md
-
-
Originally, I was looking for a way to open files from broot file manager. By design, broot pauses while the file is opened - so it is not particularly comfortable (I mean, possible) to open several files at once. But we can instruct broot to open files with an arbitrary script, in which we can run target command in a background (see nohup and disown at the bottom).
-
-
Perhaps interesting (for some) to note that hyperfine is from the same author as at least a few other "ne{w,xt} generation" command line tools (that could maybe be seen as part of "rewrite it in Rust", but I don't want to paint the author with a brush they disagree with!!): fd (find alternative; https://github.com/sharkdp/fd), bat ("supercharged version of the cat command"; https://github.com/sharkdp/bat), and hexyl (hex viewer; https://github.com/sharkdp/hexyl). (And certainly others I've missed!)
Pointing this out because I myself appreciate comments that do this.
For myself, `fd` is the one most incorporated into my own "toolbox" -- used it this morning prior to seeing this thread on hyperfine! So, thanks for all that, sharkdp if you're reading!
Ok, end OT-ness.
-
The amazing ast-grep tool does not support vue and scss by default but can be configured to do so.
-
-
Using dufs:
-
websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
Having both Worker and Durable Object in place, you can now try running the application (wrangler dev) and connecting to the Websocket route /ws with a Websocket client like websocat: websocat --verbose ws://localhost:8787/ws You should see a response like this indicating that the connection has been established succesfully:
-
[1]: https://github.com/svenstaro/miniserve
-
-
Project mention: Intuitive find and replace CLI (sed alternative) | news.ycombinator.com | 2025-09-01
-
code2prompt
A CLI tool to convert your codebase into a single LLM prompt with source tree, prompt templating, and token counting.
Project mention: Revolutionizing LLM Interactions: Code2Prompt – Your Code's New AI Assistant | dev.to | 2025-06-29View the Project on GitHub
-
Project mention: Watchfiles: Simple, modern and fast file watching for Python, written in Rust | news.ycombinator.com | 2025-07-08
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Command-line discussion
Rust Command-line related posts
-
Intuitive find and replace CLI (sed alternative)
-
Bringing the Helix editor to the evil side
-
Claude Sonnet 4 vs Kimi K2 vs Gemini 2.5 Pro: Which AI actually ships production code?⛵
-
Rust-parallel: Run commands in parallel and aggregate outputs, like GNU parallel
-
Forge v0.98.0: Integrated Authentication and Developer Experience Improvements
-
Bat: Cat with Syntax Highlighting
-
rsql: Your Universal Command-Line SQL Interface
-
A note from our sponsor - SaaSHub
www.saashub.com | 2 Sep 2025
Index
What are some of the best open-source Command-line projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | ripgrep | 54,892 |
2 | bat | 54,174 |
3 | fd | 39,377 |
4 | zoxide | 29,212 |
5 | hyperfine | 26,010 |
6 | exa | 24,119 |
7 | eza | 17,067 |
8 | navi | 16,127 |
9 | clap-rs | 15,442 |
10 | gping | 11,933 |
11 | broot | 11,689 |
12 | onefetch | 11,188 |
13 | hexyl | 9,783 |
14 | ast-grep | 9,579 |
15 | oha | 8,800 |
16 | dufs | 8,710 |
17 | websocat | 7,960 |
18 | miniserve | 6,952 |
19 | dog | 6,476 |
20 | sd | 6,462 |
21 | code2prompt | 6,446 |
22 | watchexec | 6,297 |
23 | pastel | 5,868 |