Top 23 Rust CLI Projects
-
Right now Paru and Yay are almost equivalent. Paru has some extra features which you might never even use, such as bat compatibility. Since Paru is newer than Yay you should expect more bugs with it. (I haven't encountered any bugs myself with either) Both Yay and Paru should work just fine, but I would probably go with Paru myself.
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Project mention: Guide on cross-compilation & publishing binaries? | reddit.com/r/rust | 2021-04-12 -
Scout APM
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
If anyone is looking for alternatives, try fd
-
Yes they do, that's how clients like spotify-tui is able to work. Link to the API
-
I used the excellent hyperfine for testing. Please note that benchmarking is hard and this is in no way a proper benchmark. This is more for fun, learning how to build and use new h3 clients and working out how to configure h3 / QUIC for Envoy. Please take all results with a huge grain of salt
-
-
-
ffsend
:mailbox_with_mail: Easily and securely share files from the command line. A fully featured Firefox Send client.
There are firefox send forks out there such as https://github.com/timvisee/ffsend
-
Project mention: Get commit count & lines of code from a github repo | reddit.com/r/webdev | 2021-03-19
If you want more in depth statistics about languages used take a look at Tokei.
-
-
grex
A command-line tool and library for generating regular expressions from user-provided test cases
👉 Use grex to create regular expressions
-
wasm-pack for WebAssembly building
-
How does this compare to pastel?
-
Project mention: [Onefetch v2.8.0] Git repository summary on your terminal | reddit.com/r/github | 2020-12-24
Tool: https://github.com/o2sh/onefetch Art by リヤ・クブシノブ
-
websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
Project mention: Exploring the methods of looking into Ethereum’s transaction pool | dev.to | 2020-12-23Subscriptions is real-time streaming of data from server to client through WebSocket. You will need a constantly active connection to stream such events. You cannot use curl for this and have to use a WebSocket client like websocat if you want to access it via command line. Once executed, a stream of pending transaction IDs will start flowing in.
-
Project mention: My weekend yak shave -- kcup serves a single file from disk or STDIN over HTTP with Rust and Go | reddit.com/r/rust | 2021-03-26
For an out-of-the-box solution, check out miniserve. It’s a popular Rust application purpose-built to just serve some files (or a single file) over HTTP.
-
-
Project mention: Chrome zero-day released on GitHub (fixed on V8 but still works on latest) | news.ycombinator.com | 2021-04-12
You don’t need to know anyone at Cloudflare to run the exploit on their v8 infrastructure... you just need to sign up here: https://workers.cloudflare.com/
-
Project mention: Gitoxide is alive, 50% percent faster*, can edit git-config files and read commit-graphs | reddit.com/r/rust | 2021-03-21
That's mostly correct, here is the complete story with a direct link to the repository: https://github.com/Byron/gitoxide
-
Project mention: I made a terminal utility to monitor some system stats. Was wondering if you guys know of anything better or if I should continue dev work on it since we need it? | reddit.com/r/linux | 2021-04-06
Bottom - fairly light, and similar to Gtop.
-
If you're used to rust, this shouldn't be difficult to follow. It's the general way that one starts a project in the rust world. You may need to install cargo-edit in order to have cargo add, but it's well worth it for managing dependencies in your cargo project.
-
Project mention: A Light Rust API for Multiresolution Stochastic Texture Synthesis | news.ycombinator.com | 2020-12-23
-
I use viu as image viewer in terminal
Index
What are some of the best open-source CLI projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | bat | 26,027 |
2 | ripgrep | 24,452 |
3 | fd | 16,893 |
4 | spotify-tui | 8,208 |
5 | hyperfine | 7,361 |
6 | xsv | 7,011 |
7 | bandwhich | 6,256 |
8 | ffsend | 5,165 |
9 | tokei | 4,725 |
10 | genact | 4,510 |
11 | grex | 3,303 |
12 | wasm-pack | 3,293 |
13 | pastel | 3,190 |
14 | onefetch | 2,893 |
15 | websocat | 2,686 |
16 | miniserve | 2,341 |
17 | fselect | 2,234 |
18 | wrangler | 2,113 |
19 | gitoxide | 1,960 |
20 | bottom | 1,806 |
21 | cargo-edit | 1,703 |
22 | texture-synthesis | 1,355 |
23 | viu | 946 |