The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more β
Top 23 Rust Command Line Tool Projects
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
-
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.
-
grex
A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases
-
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.
-
websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
-
erdtree
A modern, cross-platform, multi-threaded, and general purpose filesystem and disk-usage utility that is aware of .gitignore and hidden file rules.
-
tidy-viewer
πΊ(tv) Tidy Viewer is a cross-platform CLI csv pretty printer that uses column styling to maximize viewer enjoyment.
-
termscp
π₯ A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3/SMB
-
httm
Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)
-
t-rec-rs
Blazingly fast terminal recorder that generates animated gif images for the web written in rust
-
fcp
A significantly faster alternative to the classic Unix cp(1) command, copying large files and directories in a fraction of the time.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
ripgrep - https://github.com/BurntSushi/ripgrep
Project mention: Say good bye to cd and hello Zoxide - the better and smarter cd command | dev.to | 2024-04-14
I was missing interactive rebase, as it is missing from libgit2
https://github.com/extrawurst/gitui/issues/32
Project mention: Cross-platform Rust rewrite of the GNU coreutils | news.ycombinator.com | 2024-01-02Not that it should represent the rubicon of when to/not to rewrite code, but when you do, you do trade one set of bugs for a new set of bugs: https://github.com/uutils/coreutils/issues
Take a look at broot https://github.com/Canop/broot
Project mention: grex 1.0.0 - Generate regular expressions from user-provided test cases | /r/Python | 2023-08-31
Project mention: Show HN: ScaleSocket β Turn any script into a multiplayer WebSocket server | news.ycombinator.com | 2023-09-20It's similar to running netcat in server mode, wrapping a script. It's even closer to doing that using websocat [1], whereby one does not have to do the websocket header juggling.
The main difference is that while netcat or websocat will spawn a new process for each connecting client, ScaleSocket has a concept of rooms (channels). For a room, a process is spawned once only. All clients connecting to the same room are routed to the same process. This is not straight forward to do using the forementioned tools.
There's a small comparison page [2] where I have mentioned some alternative tools.
[1] https://github.com/vi/websocat
Project mention: Sequential and parallel execution of long-running shell commands | news.ycombinator.com | 2024-03-20You can probably do a good subset it in bash, it's just a nicer interface with a lot of configurability and several convenience features.
I'm generally a big fan of showing alternatives: https://github.com/Nukesor/pueue/?tab=readme-ov-file#similar...
Would you be willing to write a proper guide on how to do all of these things in bash? It would be great to have this as guide an alternative inside the Pueue wiki and link to it. It'll help people to make a more informed decision on whether they need this tool or not.
Project mention: Cryptoflow: Building a secure and scalable system with Axum and SvelteKit - Part 0 | dev.to | 2024-01-04I used cargo-watch here so that every time my source changes, the server will automatically restart and re-serve the updated code.
Project mention: How can someone who has primarily worked in Web/Mobile development break into systems engineering? | /r/ExperiencedDevs | 2023-08-18The most substantial project that I have to show for my knowledge of the lower level topics is this project I work on in my spare-time called erdtree and I'm really banking on that to stand-in as "experience" in the absence of professional systems experience.
Project mention: Csvlens: Command line CSV file viewer. Like less but made for CSV | news.ycombinator.com | 2024-01-06
Project mention: Termscp TUI terminal file transfer and explorer with support for SCP/SFTP/FTP/S3 | /r/commandline | 2023-04-30
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
Project mention: Asciinema: Record and share your terminal sessions, the simple way | news.ycombinator.com | 2023-11-03I tried asciinema and I forgot which others, but I eventually used t-rec because itβs able to easily compress to a small size file that I can upload to GitHub (see demo on here https://GitHub.com/Langroid/Langroid) and it also creates mp4 filed that I can upload to loom etc.
https://github.com/sassman/t-rec-rs
Project mention: Fcp β a significantly faster alternative to the classic Unix cp(1) command | news.ycombinator.com | 2023-08-31
Rust Command Line Tool related posts
- On-demand JSON: A better way to parse documents?
- Ripgrep is faster than {grep, ag, Git grep, ucg, pt, sift}
- Ripgrep 14 Released
- netcrab: a networking tool
- Broot: A new way to look at file management written in Rust
- grex 1.0.0 - Generate regular expressions from user-provided test cases
- Fcp β a significantly faster alternative to the classic Unix cp(1) command
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Command Line Tool projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | ripgrep | 44,901 |
2 | zoxide | 18,294 |
3 | gitui | 16,990 |
4 | coreutils | 16,822 |
5 | broot | 10,068 |
6 | tokei | 9,969 |
7 | grex | 6,521 |
8 | websocat | 6,491 |
9 | ast-grep | 5,863 |
10 | miniserve | 5,575 |
11 | pueue | 4,565 |
12 | trippy | 3,003 |
13 | cargo-watch | 2,606 |
14 | rq | 2,254 |
15 | erdtree | 2,244 |
16 | tidy-viewer | 2,020 |
17 | termscp | 1,337 |
18 | httm | 1,199 |
19 | t-rec-rs | 948 |
20 | fcp | 725 |
21 | lurk | 679 |
22 | halp | 658 |
23 | argc | 633 |
Sponsored