What CLI tool will blow your mind? (written in rust)

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • whitebox-tools

    An advanced geospatial data analysis platform

  • WhiteboxTools (https://www.whiteboxgeo.com/) is a CLI tool that is about 500,000 lines of Rust (https://github.com/jblindsay/whitebox-tools) and is used for geospatial analysis in all kinds of industries. Most people use one of the many front-ends for it though (e.g. the QGIS plugin), so as to avoid the CLI, but at the most basic level, it's just a CLI. (Note, I'm the author of this tool, and so a little biased.)

  • gitoxide

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

  • gitoxide

  • 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.

    WorkOS logo
  • dua-cli

    View disk space usage and delete unwanted data, fast.

  • Dua was really useful for me https://github.com/Byron/dua-cli

  • bat

    A cat(1) clone with wings.

  • Maybe seemingly boring answer, but for someone who lives in the terminal, bat is a great upgrade for quickly viewing files.

  • fd

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

  • fd is pretty good, I use it a lot, and I already replace `find` and `locate` with `fd` as well.

  • ripgrep

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

  • Another tool is ripgrep

  • starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

  • sharship: it is a shell prompt that is minimal, customizable, and really fast. I am beginning to use it in all of my shells even on my fiancé's Mac.

  • 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.

    InfluxDB logo
  • hyperfine

    A command-line benchmarking tool

  • hyperfine

  • coreutils

    Cross-platform Rust rewrite of the GNU coreutils

  • coreutils, basically.

  • gitui

    Blazing 💥 fast terminal-ui for git written in rust 🦀

  • check out https://github.com/Extrawurst/gitui (it actually TUI)

  • nu_scripts

    A place to share Nushell scripts with each other

  • I was the same, tonnes of fish scripts, but lots of these rust cli tools have been replacing my scripts as of late, the nu scripting language is nice so I'm putting some effort into learning it. There's a repo for other people's scripts here: https://github.com/nushell/nu_scripts . I wouldn't think the docs are complete, there were some major changes recently to add a completion engine which is what made me finally make the switch. But at this point, you pretty much have to write your own completion scripts because there are not many there yet.

  • topgrade

    Discontinued Upgrade everything

  • topgrade

  • dust

    A more intuitive version of du in rust

  • I use dust It's fast and looks good in the cli

  • mcfly

    Fly through your shell history. Great Scott!

  • McFly has made me much more productive in my terminal. Makes it a breeze to search my shell history.

  • httm

    Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)

  • Mine, duh ;) -- httm, an interactive, file-level ZFS Time Machine-like tool.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts