Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 23 Rust Command Line Tool Projects
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Project mention: Improving Rust compile times to enable adoption of memory safety | news.ycombinator.com | 2023-02-03I originally posted this on reddit[1], but figured I'd share this here. I checked out ripgrep 0.8.0 and compiled it with both Rust 1.20 (from ~5.5 years ago) and Rust 1.67 (just released):
$ git clone https://github.com/BurntSushi/ripgrep
-
you can take this as a reference https://github.com/uutils/coreutils/tree/main/src/uu/ls
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
-
prefix + T (customisable) - displays a pop-up with fzf which displays the existing sessions followed by recently accessed directories (using zoxide). Choose the session or the directory and voila! You're in that session. If the session doesn't exist, it will be created.
-
Project mention: A Practical Guide to fzf: Building a File Explorer | reddit.com/r/commandline | 2023-01-27
- will navigate via broot if it is a directory or will view it on a pager --bind 'ctrl-/:execute( if [[ -d {} ]]; then broot {} > /dev/tty else bat --paging=always -pf -l=sh {} > /dev/tty fi)' // Also can add another condition to check file-mimetype if an image to preview it
-
-
grex
A command-line tool and Rust library for generating regular expressions from user-provided test cases
Sounds like you're looking for something like grex. Mind you, this does not save you from learning about regular expressions. It‘s more of a supporting tool.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
Project mention: Ask HN: What was the best software that you used during 2022? | news.ycombinator.com | 2022-12-29one combination I came to really love this year is babashka (https://github.com/babashka/babashka) + websocat (https://github.com/vi/websocat). I wrote about a method of live web programming with this pair at https://github.com/whacked/cow/blob/main/a%20technique%20for...
babashka isn't strictly necessary; you can also pipe plain text, but pushing hiccup expressions to the browser DOM from the REPL with instant feedback has opened a new world of interactive programming for me.
-
Project mention: simple, upload only, simplest possible UI, no auth | reddit.com/r/selfhosted | 2023-01-27
dufs miniserve
-
Project mention: Why is Tmux better than neovim's built-in terminal? | reddit.com/r/neovim | 2022-11-12
For the command that takes a long time to complete, I always use pueue to run. This thing let you run multiple commands in order and can schedule the execution later which is really helpful to my workflow.
-
-
-
tv
📺(tv) Tidy Viewer is a cross-platform CLI csv pretty printer that uses column styling to maximize viewer enjoyment.
Project mention: Are there any TUI apps you recommend outside of ncdu / nnn / htop / vim / bat / fd / tig / duf? | reddit.com/r/commandline | 2022-10-12I work with data a lot so I use the sqlite cli. I also made tv (self-promotion) to view csvs.
-
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.
-
Project mention: Show HN: A simple, pretty alternative to strace written in Rust | news.ycombinator.com | 2022-07-29
-
-
-
Project mention: Tutorial series: real-time LaTeX lecture notes using (Neo)Vim | reddit.com/r/LaTeX | 2022-03-31
I use screenkey to show the keys I'm typing and either menyoki or plain ffmpeg with x11grab to record the screen.
-
-
-
Project mention: I made a tool that manages all your one-liners and scripts for you, and lets you execute them quickly. | reddit.com/r/rust | 2022-09-01
I use hoard which coincidentally is also written in Rust. It's for long one liners but not really a replacement for "alias"
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Command Line Tool related posts
- Released v1.0 of Erdtree, a modern variant of the ancient tree command
- Released v1.0 of Erdtree, a modern variant of the ancient tree command
- Released v1.0 of Erdtree, a modern variant of the ancient tree command
- Regex generator
- spinoff - 0.7 is out!
- What's everyone working on this week (4/2023)?
- So is or isn't this blazingly fast?
-
A note from our sponsor - SonarLint
www.sonarlint.org | 8 Feb 2023
Index
What are some of the best open-source Command Line Tool projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | ripgrep | 35,548 |
2 | coreutils | 13,075 |
3 | gitui | 12,122 |
4 | zoxide | 9,156 |
5 | broot | 8,112 |
6 | tokei | 7,664 |
7 | grex | 5,871 |
8 | websocat | 5,100 |
9 | miniserve | 4,245 |
10 | pueue | 3,350 |
11 | rq | 2,180 |
12 | cargo-watch | 2,056 |
13 | tv | 1,848 |
14 | t-rec-rs | 794 |
15 | termscp | 604 |
16 | fcp | 533 |
17 | lurk | 479 |
18 | nomino | 476 |
19 | termchat | 438 |
20 | menyoki | 423 |
21 | spinoff | 379 |
22 | amber | 373 |
23 | hoard | 320 |