Rust Shell

Open-source Rust projects categorized as Shell

Top 23 Rust Shell Projects

  1. nushell

    A new type of shell

    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.

  2. 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.

    InfluxDB logo
  3. fish-shell

    The user-friendly command line shell.

    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...

  4. zoxide

    A smarter cd command. Supports all major shells.

    Project mention: 17 Essential CLI Tools to Boost Developer Productivity | dev.to | 2025-01-02

    zoxide

  5. atuin

    ✨ Magical shell history

    Project mention: Better Shell History Search | news.ycombinator.com | 2025-03-27

    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

  6. gping

    Ping, but with a graph

  7. mcfly

    Fly through your shell history. Great Scott!

    Project mention: Better Shell History Search | news.ycombinator.com | 2025-03-25

    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

  8. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  9. 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

  10. vivid

    A themeable LS_COLORS generator with a rich filetype datebase

  11. cfonts

    Sexy fonts for the console

  12. 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
  13. sheldon

    :bowtie: Fast, configurable, shell plugin manager

  14. cmd-wrapped

    👩‍💻 A CLI Tool for Command Line Insights

    Project mention: Cmd-Wrapped: A CLI Tool for Shell History Insights | news.ycombinator.com | 2024-09-06
  15. rust_cmd_lib

    Common rust command-line macros and utilities, to write shell-script like tasks in a clean, natural and rusty way

  16. dune

    A shell🐚 by the beach🏖️! (by adam-mcdaniel)

  17. cicada

    An old-school bash-like Unix shell written in Rust

  18. nsh

    A command-line shell like fish, but POSIX compatible.

    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.

  19. argc

    A Bash CLI framework, also a Bash command runner.

    Project mention: Just: Just a Command Runner | news.ycombinator.com | 2024-12-07

    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

  20. 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-24

    View the Project on GitHub

  21. brush

    🐚bash/POSIX-compatible shell implemented in Rust 🦀 (by reubeno)

    Project mention: Brush (Bo(u)rn(e) RUsty SHell) a POSIX and Bash-Compatible Shell in Rust | news.ycombinator.com | 2025-05-06
  22. tab-rs

    The intuitive, config-driven terminal multiplexer designed for software & systems engineers

    Project mention: Tmux – The Essentials (2019) | news.ycombinator.com | 2025-03-04

    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.

    ------

  23. teip

    Masking tape to help commands "do one thing well"

  24. duckscript

    Simple, extendable and embeddable scripting language.

    Project mention: Duckscript | news.ycombinator.com | 2025-01-19
  25. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Shell discussion

Log in or Post with

Rust Shell related posts

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

Sponsored
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.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?