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. 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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
The first method is through downloading the pre-built binaries. With this method, you don't need to install anything other than Nushell's dependencies. Once you've downloaded the binaries, add them to your system's environment path to run it directly in your terminal.
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: Ask HN: Any tool for managing large and variable command lines? | news.ycombinator.com | 2024-04-25I've heard good things about atuin
https://github.com/atuinsh/atuin
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
[1] https://github.com/rossmacarthur/sheldon
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
per an issue ticket[1], it can:
setfattr -n user.type -v list # use xattr on macOS
[1]: https://github.com/mgree/ffs/issues/66
Rust Shell related posts
-
Exploring Nushell, a Rust-powered, cross-platform shell
-
Install Asdf: One Runtime Manager to Rule All Dev Environments
-
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
-
A note from our sponsor - InfluxDB
www.influxdata.com | 17 May 2024
Index
What are some of the best open-source Shell projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | nushell | 30,246 |
2 | fish-shell | 24,664 |
3 | zoxide | 19,140 |
4 | atuin | 17,950 |
5 | navi | 14,422 |
6 | gping | 10,345 |
7 | mcfly | 6,641 |
8 | vivid | 1,600 |
9 | cfonts | 1,539 |
10 | httm | 1,213 |
11 | rust_cmd_lib | 994 |
12 | cicada | 970 |
13 | sheldon | 943 |
14 | nsh | 892 |
15 | shellfirm | 756 |
16 | dune | 724 |
17 | tab-rs | 650 |
18 | argc | 649 |
19 | teip | 522 |
20 | duckscript | 493 |
21 | silver | 449 |
22 | ffs | 443 |
23 | atom | 260 |
Sponsored