Rust CLI

Open-source Rust projects categorized as CLI | Edit details

Top 23 Rust CLI Projects

  • GitHub repo bat

    A cat(1) clone with wings.

    Project mention: Colored json terminal output like in Nodejs | reddit.com/r/rust | 2021-10-12

    Bat can also be used as a library for easy pretty printing: https://github.com/sharkdp/bat/blob/master/examples/yaml.rs

  • GitHub repo ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

    Project mention: Regular expressions at runtime? | reddit.com/r/rust | 2021-10-13

    Just to note, the official regex crate is used in ripgrep which is also used for VSCode's search functionality.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. 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.

  • GitHub repo fd

    A simple, fast and user-friendly alternative to 'find'

    Project mention: Finding files | reddit.com/r/linuxquestions | 2021-10-12
  • GitHub repo spotify-tui

    Spotify for the terminal written in Rust 🚀

    Project mention: Whats your favourite open source Rust project that needs more recognition? | reddit.com/r/rust | 2021-10-11

    spotify-tui spotify terminal UI

  • GitHub repo hyperfine

    A command-line benchmarking tool

    Project mention: I did a little write up comparing the execution speeds for Bash vs. Dash | reddit.com/r/commandline | 2021-10-06

    Try hyperfine for better benchmarks.

  • GitHub repo xsv

    A fast CSV command line toolkit written in Rust.

    Project mention: TV is a cross-platform CSV pretty printer made to maximize viewer enjoyment | news.ycombinator.com | 2021-09-27

    XSV [0] can also pretty-print (minus the colors), but that's just the tip of the iceberg as far as what it can do. It's very handle for quick statistical analysis of CSV input.

    [0]: https://github.com/BurntSushi/xsv

  • GitHub repo bandwhich

    Terminal bandwidth utilization tool

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo tokei

    Count your code, quickly.

    Project mention: My favorite cli/tui programs: | reddit.com/r/commandline | 2021-07-15
  • GitHub repo ffsend

    :mailbox_with_mail: Easily and securely share files from the command line. A fully featured Firefox Send client.

    Project mention: Blog Post: Large Rust Workspaces | reddit.com/r/rust | 2021-08-22

    Speaking of Send and Rust. You might find ffsend interesting, which is a Send client written in Rust.

  • GitHub repo genact

    🌀 A nonsense activity generator

    Project mention: I made a tool you guys can use for producing advanced Linux memes | reddit.com/r/linuxmemes | 2021-04-20
  • GitHub repo grex

    A command-line tool and library for generating regular expressions from user-provided test cases

    Project mention: Release of grex 1.3.0 - Generate regular expressions from user-provided test cases | reddit.com/r/rust | 2021-09-15
  • GitHub repo wasm-pack

    📦✨ your favorite rust -> wasm workflow tool!

    Project mention: Default ThreeJS example gets messed up by "trunk serve index.html" | reddit.com/r/rust | 2021-10-03

    If you really want a WASM library instead of a WASM application, it's probably more straight forward to just use wasm-pack.

  • GitHub repo pastel

    A command-line tool to generate, analyze, convert and manipulate colors

    Project mention: fd is looking for contributors | reddit.com/r/rust | 2021-08-08

    fd is my very first Rust project. In fact, if you go back in (Git) history, the project was originally written in C++. I have created various other Rust command-line tools since then, but I love coming back to fd, as I personally use it the most.

  • GitHub repo onefetch

    Git repository summary on your terminal

    Project mention: Godot copypasta | reddit.com/r/godot | 2021-04-14

    You should add this to onefetch it does not currently work with Godot/gdscript.

  • GitHub repo websocat

    Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions

    Project mention: Testing the Async Cloud with AWS CDK | dev.to | 2021-09-13

    There's really nothing to this. I just have to provide the bus name and an optional pattern. Now using websocat, I get output like this:

  • GitHub repo fselect

    Find files with SQL-like queries

    Project mention: Awesome Rewrite It In Rust - A curated list of replacements for existing software written in Rust | reddit.com/r/rust | 2021-05-27

    I really like fselect, which I use more than fd

  • GitHub repo bottom

    Yet another cross-platform graphical process/system monitor.

    Project mention: top | reddit.com/r/linuxmasterrace | 2021-10-14

    btm

  • GitHub repo miniserve

    🌟 For when you really just want to serve some files over HTTP right now!

    Project mention: Miniserve: Cross-platform tool to serve files via HTTP | news.ycombinator.com | 2021-08-04
  • GitHub repo gitoxide

    An idiomatic, lean, fast & safe pure Rust implementation of Git

    Project mention: cargo smart-release 0.4, now with non-destructive changelog editing | reddit.com/r/rust | 2021-10-15
  • GitHub repo wrangler

    🤠 wrangle your Cloudflare Workers

    Project mention: The Developer Advocate ToolKit: Software Tools You Need To Move Fast | dev.to | 2021-10-14

    Cloudflare Workers: It is excellent for building serverless applications on top of Cloudflare's global network. With Cloudflare workers, my app is served to reduce the latency immensely for users wherever they are. Check out projects built with workers!

  • GitHub repo procs

    A modern replacement for ps written in Rust

    Project mention: Replace your Existing Unix Utilities with These Modern Alternatives | dev.to | 2021-07-30

    procs

  • GitHub repo cargo-edit

    A utility for managing cargo dependencies from the command line.

    Project mention: Rust for Data Science: Tutorial 1 | dev.to | 2021-08-24

    I am using currently cargo add from the good cargo-edit (quick inst: cargo install cargo-edit) to handle dependencies, and VisualStudio Code as dev IDE.

  • GitHub repo texture-synthesis

    🎨 Example-based texture synthesis written in Rust 🦀

    Project mention: WaveFunctionCollapse: Generates bitmaps that are locally similar to the input | news.ycombinator.com | 2021-07-15
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-15.

Index

What are some of the best open-source CLI projects in Rust? This list will help you:

Project Stars
1 bat 29,772
2 ripgrep 27,488
3 fd 19,172
4 spotify-tui 10,525
5 hyperfine 8,761
6 xsv 7,659
7 bandwhich 6,605
8 tokei 5,479
9 ffsend 5,394
10 genact 4,982
11 grex 4,589
12 wasm-pack 3,695
13 pastel 3,676
14 onefetch 3,451
15 websocat 3,300
16 fselect 3,038
17 bottom 2,866
18 miniserve 2,702
19 gitoxide 2,526
20 wrangler 2,498
21 procs 2,285
22 cargo-edit 1,978
23 texture-synthesis 1,470
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com