Top 23 Rust CLI Projects
A cat(1) clone with wings.Latest mention: Prepare a set of Rust tools that can be used with zsh in zinit | dev.to | 2021-01-18
bat Fast cat alternative tool
ripgrep recursively searches directories for a regex pattern while respecting your gitignoreLatest mention: Prepare a set of Rust tools that can be used with zsh in zinit | dev.to | 2021-01-18
ripgrep Fast grep alternative tool
A simple, fast and user-friendly alternative to 'find'Latest mention: Prepare a set of Rust tools that can be used with zsh in zinit | dev.to | 2021-01-18
fd Fast find alternative tool
Spotify for the terminal written in Rust 🚀Latest mention: [KDE Plasma] Daily home office setup | reddit.com/r/UsabilityPorn | 2021-01-13
Spotify Player: spotify-tui
A fast CSV command line toolkit written in Rust.
A command-line benchmarking toolLatest mention: Gdu - fast disk usage analyzer | reddit.com/r/archlinux | 2021-01-01
Count your code, quickly.Latest mention: I Wrote My Game In C About 5000 Lines Of Coded | reddit.com/r/csharp | 2020-12-31
You could also use something like Tokei to count them.
📦✨ your favorite rust -> wasm workflow tool!Latest mention: Executable PNGs | reddit.com/r/programming | 2020-12-26
Rust has a WASM target, and also a lot of tooling like https://github.com/rustwasm/wasm-pack that makes things very easy, along with wasm-bindgen.
Git repository summary on your terminalLatest 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 リヤ・クブシノブ
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functionsLatest mention: Exploring the methods of looking into Ethereum’s transaction pool | dev.to | 2020-12-23
Subscriptions 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.
🤠 wrangle your cloudflare workersLatest mention: Rusticles #15 - Wed Oct 14 2020 | dev.to | 2020-10-14
cloudflare/wrangler (Rust): 🤠 wrangle your cloudflare workers
Find files with SQL-like queries
An idiomatic, lean, fast & safe pure Rust implementation of GitLatest mention: What comes after Git? It's been 15 years since it was created. SVN was created 5 years before Git. CVS was 15 years before SVN | reddit.com/r/programming | 2020-12-25
The more recent one is gitoxide. It's written in Rust and works natively on Windows.
A utility for managing cargo dependencies from the command line.Latest mention: Rust GUI: Introduction, a.k.a. the state of Rust GUI libraries (As of January 2021) | dev.to | 2021-01-18
I usually employ cargo add from cargo edit (to install it: `cargo install cargo-edit), but you can add the dependency straight to Cargo.toml
🎨 Example-based texture synthesis written in Rust 🦀Latest mention: A Light Rust API for Multiresolution Stochastic Texture Synthesis | news.ycombinator.com | 2020-12-23
🌟 For when you really just want to serve some files over HTTP right now!Latest mention: What has been your experience creating a web app with Rust vs other languages | reddit.com/r/rust | 2021-01-16
I haven't done anything SQL-related in Rust yet (I'm still waiting for something as comfortable as Django ORM migrations or Alembic) but I am currently working on something that's "miniserve but for image galleries" as a practice project.
Simple terminal image viewer written in Rust.Latest mention: Image preview in tmux? | reddit.com/r/swaywm | 2021-01-09
I use viu as image viewer in terminal
A simple, secure and modern encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.Latest mention: It seems like Rust software is bad | dev.to | 2020-12-16
Another example is the Rust versus Go implementation of Age encryption - 2500 to 6000 lines. I think rage has a few more features, but really? Go is a relatively verbose language.
Automatically apply the suggestions made by rustc
🎭 A CLI task runner defined by a simple markdown fileLatest mention: Controling your Computer from a Phone | dev.to | 2021-01-15
At the top level, there are three things: the server directory, the UI directory, and a maskfile.md file for using mask. Mask is a great tool for running scripts on your project. I use it all the time.
A 3D software rasterizer... for the terminal!Latest mention: bevy_crossterm: Program terminal games using bevy and crossterm | reddit.com/r/rust | 2020-12-27
If you ever need realtime 3D rendering I've got this project that renders OBJs to crossterm
Save disk space by cleaning non-essential files from software projects.Latest mention: Build Times And Target Directory Size | reddit.com/r/rust | 2020-08-27
What are some of the best open-source CLI projects in Rust? This list will help you: