Rust Shell

Open-source Rust projects categorized as Shell | Edit details

Top 23 Rust Shell Projects

  • GitHub repo nushell

    A new type of shell

    Project mention: Nu Shell and Databricks | dev.to | 2022-01-15

    Most of the time I'm in Powershell which, thanks to Powershell Core, is now cross-platform and incredibly powerful. But I'm finding myself also using Nu more and more. In both shells I also use the Databricks CLI a lot. Want to check the status of jobs? Use the CLI. Want to upload and download data? Use the CLI. And so on.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo zoxide

    A smarter cd command. Supports all major shells.

    Project mention: Spice up your old #Linux commands | reddit.com/r/linuxadmin | 2022-01-11

    cd -> zoxide

  • GitHub repo mcfly

    Fly through your shell history. Great Scott!

    Project mention: Bevel: Command line history in an SQLite database for effective re-use | reddit.com/r/commandline | 2022-01-09

    Similar approach: https://github.com/cantino/mcfly

  • GitHub repo atuin

    🐢 Magical shell history

    Project mention: Bevel: Command line history in an SQLite database for effective re-use | reddit.com/r/commandline | 2022-01-09

    I like Atuin.

  • GitHub repo vivid

    A themeable LS_COLORS generator with a rich filetype datebase

    Project mention: How to get ls output to look like DT's? | reddit.com/r/DistroTube | 2021-12-14

    I came across https://github.com/sharkdp/vivid and thought it was quite nice, but it doesn't change ls colors for anything but the file names. I really like how everything in DT's videos has color output so I was wondering how he did it. Did he use some script or utility or did he configure it from scratch? If it's the latter, is there a resource I can use to learn how to do it? Thanks.

  • GitHub repo 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: Execute $(command) in std::process::Command? | reddit.com/r/rust | 2021-07-25

    With rust_cmd_lib, you can write below code without launching shell:

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo nsh

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

    Project mention: Nsh: A fish/bash-like Posix shell in Rust | reddit.com/r/patient_hackernews | 2021-10-23
  • GitHub repo dune

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

    Project mention: Dune: A Shell by the Beach | reddit.com/r/patient_hackernews | 2021-10-03
  • GitHub repo tab-rs

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

    Project mention: Another terminal multiplexer for team leads. | reddit.com/r/rust | 2021-10-19

    If you want to read some code, my project is tab-rs.

  • GitHub repo silver

    A cross-shell customizable powerline-like prompt with icons

    Project mention: What I did to my terminal and how I get back to the setup configs? | reddit.com/r/linux4noobs | 2021-10-12

    Starship -> https://starship.rs/ Pureline --> https://github.com/chris-marsh/pureline Silver --> https://github.com/reujab/silver

  • GitHub repo teip

    Select partial standard input and replace with the result of another command efficiently

    Project mention: Awesome Rewrite It In Rust - A curated list of replacements for existing software written in Rust | reddit.com/r/rust | 2021-05-27

    sad CLI search and replace | Space Age seD tcount Count your code by tokens, types of syntax tree nodes, and patterns in the syntax tree. A tokei/scc/cloc alternative. nushell A new type of shell fclones Efficient Duplicate File Finder hunter The fastest file manager in the galaxy! teip Select partial standard input and replace with the result of another command efficiently cb Command line interface to manage clipboard semiuniq A uniq-like tool for removing nearby repeated lines in a file" dua-cli View disk space usage and delete unwanted data, fast. htmlq Like jq, but for HTML. pipecolor A terminal filter to colorize output crowbook Converts books written in Markdown to HTML, LaTeX/PDF and EPUB delta A viewer for git and diff output mdcat cat for markdown pueue Manage your shell commands. gitui Blazing 💥 fast terminal-ui for git written in rust 🦀 pipr A tool to interactively write shell pipelines. rename Rename your files using your favorite text editor bropages Highly readable supplement to man pages from http://bropages.org. Shows simple, concise examples for commands with syntax highlighting. html2md convert simple html documents into markdown bk Terminal Epub reader rs A safe Rust crate for working with the Wayland clipboard. viu Simple terminal image viewer written in Rust. alacritty A cross-platform, OpenGL terminal emulator. wezterm A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

  • GitHub repo sheldon

    :bowtie: Fast, configurable, shell plugin manager

    Project mention: zcomet - Fast, Simple Zsh Plugin Manager | reddit.com/r/zsh | 2021-09-27

    I noticed that sheldon is missing from those benchmarks. Does it not qualify as a "zsh framework"?

  • GitHub repo duckscript

    Simple, extendable and embeddable scripting language.

    Project mention: Are there any embeddable languages in rust? | reddit.com/r/rust | 2021-10-22

    At it's most basic you could make a really simple interpreter by just doing such a thing, and there is essentially already such a simple language like that built for/in rust called Duckscript (rust has a surprisingly large number of little embedded languages), and that would be completely and entirely sufficient for many purposes, though if you want speed then you'll need to JIT or AOT the code, which is why wasm is so handy as you can interpret or JIT (or even AOT it with wasmer) without the much larger overhead of a, for example, javascript or java embedded runtime.

  • GitHub repo atom

    Shell scripting that will knock your socks off (by adam-mcdaniel)

    Project mention: Dune: a shell by the beach! | reddit.com/r/programming | 2021-09-26

    It's been a few months since I've had the time to put serious work into something, but I finally found some extra days to finish this! It's inspired by my previous attempt at a shell, Atom, but this time with a BUNCH of QOL improvements! Hopefully you'll enjoy using it!!

  • GitHub repo shellfirm

    Intercept any risky patterns (default or defined by you) and prompt you a small challenge for double verification

    Project mention: Shellfirm is a handy utility to help avoid running dangerous commands with an extra approval step. You will immediately get a small prompt challenge that will double verify your action when risky patterns are detected. | reddit.com/r/commandline | 2022-01-12
  • GitHub repo snm

    🤏 Smol and simple node version manager written in rust 🦀

    Project mention: snm v0.7.0: A completely revamped node version manager | reddit.com/r/javascript | 2021-08-09
  • GitHub repo vsh

    A Unix shell written and implemented in rust 🦀

    Project mention: Unix Shell Made in Rust | reddit.com/r/programming | 2021-12-15
  • GitHub repo ttdl

    TTDL - Terminal Todo List Manager

  • GitHub repo kn

    Alternative to cd. Navigate by typing abbreviations of paths.

    Project mention: kn 0.3 | cd faster with abbreviations | reddit.com/r/rust | 2021-10-15

    kn — cd faster with abbreviations

  • GitHub repo oursh

    Your comrade through the perilous world of UNIX.

    Project mention: Nsh: A fish/bash-like Posix shell in Rust | news.ycombinator.com | 2021-10-23

    There is also https://github.com/nixpulvis/oursh which wants to be POSIX compatible with its own extensions. Actually I would prefer if a new shell focuses on bash compatibility.

    If features are integrated, then I would probably want to have something about error handling because it is difficult to get right in bash even with shellcheck¹ and gets just worse when things run in parallel.

    ¹ https://www.shellcheck.net/

  • GitHub repo devrc

    Easy to use task runner on steroids written in Rust 🦀

    Project mention: devrc: Task automation tool with embedded Deno runtime for developers written in Rust | reddit.com/r/commandline | 2021-03-25
  • GitHub repo cr4sh_

    cr4sh_ (pronounced crash, because it crashes all the time) is a Linux shell fully written with Rust. This can be used for educational purposes and is a great intro to Systems Programming

    Project mention: cr4sh_ : A UNIX (only because I have not tested it on Windows) shell built with Rust | reddit.com/r/rust | 2021-07-27

    I was playing around with systems programming a couple of months ago and ended up writing a mini-shell program: https://github.com/bexxmodd/cr4sh_

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). The latest post mention was on 2022-01-15.

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 17,058
2 navi 10,184
3 zoxide 5,112
4 mcfly 3,500
5 atuin 1,263
6 vivid 777
7 rust_cmd_lib 742
8 nsh 709
9 dune 609
10 tab-rs 541
11 silver 319
12 teip 304
13 sheldon 293
14 duckscript 256
15 atom 248
16 shellfirm 123
17 snm 84
18 vsh 84
19 ttdl 80
20 kn 57
21 oursh 53
22 devrc 29
23 cr4sh_ 17
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com