SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Shell Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
httm
Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)
-
rust_cmd_lib
Common rust command-line macros and utilities, to write shell-script like tasks in a clean, natural and rusty way
-
shellfirm
Intercept any risky patterns (default or defined by you) and prompt you a small challenge for double verification
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
These are just three small examples of what this shell written in Rust allows. The features are many and many more, but I'll leave it up to you to discover and enjoy them; I'm currently playing around with it and it's giving me a lot of satisfaction and immediacy, now it has a fixed place among the tools I use when working! The project is Open Source, so if you want to contribute, I invite you, as always, to do so, I leave you the link to the repo here!
Project mention: FAQ on the xz-utils backdoor – via a project dev | news.ycombinator.com | 2024-03-29Reminds of the note at the bottom of Fish's releases. It's there because the build system cannot determine the current version for some reason. Hopefully that will go away now that they have switched to a different language / build system. The custom tarball is used by Arch Linux at the very least.
https://github.com/fish-shell/fish-shell/releases/tag/3.7.1
https://github.com/fish-shell/fish-shell/issues/7772#issueco...
https://gitlab.archlinux.org/archlinux/packaging/packages/fi...
Project mention: Say good bye to cd and hello Zoxide - the better and smarter cd command | dev.to | 2024-04-14
Project mention: ohmyzsh VS atuin - a user suggested alternative | libhunt.com/r/ohmyzsh | 2024-02-22The shell history autocomplete seems to be better than the one that comes with Oh My Zsh.
Project mention: Show HN: TBMK – A Commands Bookmark for Terminal | news.ycombinator.com | 2023-12-26I've built something similar for myself (fzf+a bit of shell). But I realized that fzf's history view (with very long history buffer) works much better for my use case.
I still needed something to cover rare commands with dynamic arguments. That got covered by Navi: https://github.com/denisidoro/navi (takes more friction to add new command than with TBMK, but you get much more organized and easier to search tool).
Project mention: Free Tech Tools and Resources - Hardware Monitor, Offboarding Script, WiFi Scanner & More | /r/SysAdminBlogs | 2023-10-25gping is a souped-up version of the traditional ping utility that graphs network latency for multiple hosts as well as execution time for commands, with the option of custom colors. Our thanks for the suggestion go to fudgecakekistan.
It is a custom pretrained NN with very few nodes, the full source code is here: https://github.com/cantino/mcfly/blob/master/src/network.rs
Project mention: Is my open-source project up to date with MIT license compliance and attribution? | /r/opensource | 2023-12-11My projects and many projects include a THIRD-PARTY-LICENSES.html file when I distribute binaries. See: https://github.com/kimono-koans/httm/blob/master/third_party/LICENSES_THIRD_PARTY.html
I prefer sheldon[1] for the few plugins I use
Project mention: Nsh: Command-line shell like fish, but Posix compatible and written in Rust | news.ycombinator.com | 2024-04-13
I contributed to dune shell a few years ago, until the author decided to stop working on it. Unfortunately it never went beyond the "hobby phase". A more mature shell written in Rust is nushell, but it's pretty large, so it might be difficult to port to another OS. There's also ion (part of Redox OS), which is much smaller, and hopefully easier to port.
Project mention: Teip: CLI to apply sed and Awk over rows and columns of a file | news.ycombinator.com | 2023-12-23
Project mention: Shrs: Shell toolkit written in Rust – release v0.0.2 | news.ycombinator.com | 2023-11-12
Rust Shell related posts
- Nsh: Command-line shell like fish, but Posix compatible and written in Rust
- FAQ on the xz-utils backdoor – via a project dev
- NuShell - Ceci n'est pas une |
- A smarter CD command. Supports all major shells
- Proposal for porting fish-shell from C++ to Rust
- Kn – Nvgt/Fldrs/Qckly
- Fly through your shell history
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2024
Index
What are some of the best open-source Shell projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | nushell | 29,864 |
2 | fish-shell | 24,502 |
3 | zoxide | 18,294 |
4 | atuin | 17,575 |
5 | navi | 14,311 |
6 | gping | 10,277 |
7 | mcfly | 6,520 |
8 | vivid | 1,581 |
9 | cfonts | 1,529 |
10 | httm | 1,194 |
11 | rust_cmd_lib | 980 |
12 | cicada | 970 |
13 | sheldon | 926 |
14 | nsh | 871 |
15 | shellfirm | 724 |
16 | dune | 721 |
17 | tab-rs | 650 |
18 | argc | 633 |
19 | teip | 515 |
20 | duckscript | 487 |
21 | silver | 447 |
22 | atom | 260 |
23 | shrs | 230 |