SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Shell Projects
-
Project mention: Brush (Bo(u)rn(e) RUsty SHell) a POSIX and Bash-Compatible Shell in Rust | news.ycombinator.com | 2025-05-06
Since everyone is sharing shells written in Rust, I've become quite fond of Nushell: https://www.nushell.sh/
I'd love to see more shell exploring things beyond POSIX. Text based stdin/stdout will always have its place, but having ways to express, serialize, and pass along data in more structured ways is quite nice.
-
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.
-
Project mention: Brush (Bo(u)rn(e) RUsty SHell) a POSIX and Bash-Compatible Shell in Rust | news.ycombinator.com | 2025-05-06
I didn't realize fish was written in Rust, and it was my primary shell for a few years. Looks like they couldn't resist the rewrite it in Rust meme :-D
https://github.com/fish-shell/fish-shell/tree/c2eaef7273c555...
vs the C++
https://github.com/fish-shell/fish-shell/tree/d9d3557fcfbce1...
-
zoxide
-
Have been using Atuin for a couple (few?) years, it's great! How many others are using it too? I'm curious what everyone's tool of choice for shell search is!
https://github.com/atuinsh/atuin
-
-
I've been using McFly [1] recently, and like it a lot.
> McFly replaces your default ctrl-r shell history search with an intelligent search engine that takes into account your working directory and the context of recently executed commands. McFly's suggestions are prioritized in real time with a small neural network.
[1] https://github.com/cantino/mcfly
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
aichat
All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.
Project mention: A tiny Go tool for generating conventional commits using Claude | news.ycombinator.com | 2025-03-24```
I like that your tool includes some previous commit messages... I'm not sure if that can be done with `aichat` but it seems like a great idea.
I'd be tempted to wrap individual commit messages in pseudo-xml tags, as Claude really likes those[^2] and the `%B` format doesn't really show the breaks between commit messages.
1: https://github.com/sigoden/aichat
-
-
-
httm
Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even Time Machine and Restic backups!)
Project mention: Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 | news.ycombinator.com | 2024-07-20 -
-
Project mention: Cmd-Wrapped: A CLI Tool for Shell History Insights | news.ycombinator.com | 2024-09-06
-
rust_cmd_lib
Common rust command-line macros and utilities, to write shell-script like tasks in a clean, natural and rusty way
-
-
-
Project mention: Brush (Bo(u)rn(e) RUsty SHell) a POSIX and Bash-Compatible Shell in Rust | news.ycombinator.com | 2025-05-06
Another POSIX shell in Rust I remember: https://github.com/nuta/nsh
But it no longer seems to be in active development.
-
My favorite entry in this space is Argc. I like it because the only “new syntax” it introduces is metadata comments, and the rest is pure bash. The maintainer is also best-in-class in terms of responsiveness.
https://github.com/sigoden/argc
-
shellfirm
Intercept any risky patterns (default or defined by you) and prompt you a small challenge for double verification
Project mention: Shellfirm: Your Terminal's New Best Friend (and Accidental Data Loss Savior!) | dev.to | 2025-03-24View the Project on GitHub
-
Project mention: Brush (Bo(u)rn(e) RUsty SHell) a POSIX and Bash-Compatible Shell in Rust | news.ycombinator.com | 2025-05-06
-
Would also like to mention [tab-rs](https://github.com/austinjones/tab-rs) which has a much more unconventional take on multiplexing.
It is sad that it has not been maintained in a while (written in rust) as I much prefer the low cognitive load approach it presents (just fuzzy find) as well as the workspace feature.
Would be interested in knowing if there is something similar and maintained.
------
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Shell discussion
Rust Shell related posts
-
Brush (Bo(u)rn(e) RUsty SHell) a POSIX and Bash-Compatible Shell in Rust
-
Mdsh: Markdown Shell Pre-Processor
-
Ask HN: What's the Best Open Source Tool You've Discovered Recently?
-
Better Shell History Search
-
Shellfirm: Your Terminal's New Best Friend (and Accidental Data Loss Savior!)
-
Shellfirm – intercept risky patterns in interactive shell
-
Tmux – The Essentials (2019)
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 May 2025
Index
What are some of the best open-source Shell projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | nushell | 34,999 |
2 | fish-shell | 29,734 |
3 | zoxide | 26,302 |
4 | atuin | 23,837 |
5 | navi | 15,731 |
6 | gping | 11,547 |
7 | mcfly | 7,228 |
8 | aichat | 6,681 |
9 | vivid | 1,916 |
10 | cfonts | 1,652 |
11 | httm | 1,470 |
12 | sheldon | 1,172 |
13 | cmd-wrapped | 1,144 |
14 | rust_cmd_lib | 1,107 |
15 | dune | 1,049 |
16 | cicada | 995 |
17 | nsh | 940 |
18 | argc | 929 |
19 | shellfirm | 828 |
20 | brush | 736 |
21 | tab-rs | 665 |
22 | teip | 586 |
23 | duckscript | 546 |