Your favourite Rust CLI utilities this year?

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

    🤖 Just a command runner

  • just

  • broot

    A new way to see and navigate directory trees : https://dystroy.org/broot

  • broot

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

    Terminal file explorer

  • tere - tui/cli alternative to cd + ls.

  • lsd

    The next gen ls command

  • lsd. It's a modern alternative to ls. It's similar to exa, but it also shows nerd font icons next to each listing. The latest release contains 2 bugfix PR's I recently submitted. One was to have it correctly give nonzero exit codes on certain failures, and the other fixed a zsh completion issue they introduced with the previous release. That's a big milestone for me because I don't normally work with low-level languages.

  • duf

    Disk Usage/Free Utility - a better 'df' alternative

  • I don't see it mentioned often but duf is a great alternative to df

  • tokei

    Count your code, quickly.

  • Not sure if anyone mentioned tokei yet but it’s excellent

  • tools

  • my list. haven't updated in a while.

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

    A smarter cd command. Supports all major shells.

  • github repo for zoxide

  • rhit

    A nginx log explorer

  • As two of the tools I made I already listed here, may I suggest also lfs (which tells you about your disks and available space) and rhit (if you have a nginx server running) ?

  • dysk

    A linux utility to get information on filesystems, like df but better

  • As two of the tools I made I already listed here, may I suggest also lfs (which tells you about your disks and available space) and rhit (if you have a nginx server running) ?

  • dusage

    💾 A command line disk usage information tool.

  • Biased, since I wrote it, but I'm using dusage in my .zshrc daily.

  • fastmod

    A fast partial replacement for the codemod tool

  • czkawka

    Multi functional app to find duplicates, empty folders, similar images etc.

  • I just learned about https://github.com/qarmin/czkawka and thought about this list!

  • difftastic

    a structural diff that understands syntax 🟥🟩

  • I'm surprised no one mentioned difftastic so far. It's been such a joy to use!

  • git-branch-selector

    Interactive command line git branch selector

  • Shameless plug, but I recently wrote bselect, which you can use to interactively select git branches, and perform operations on them. It’s saved me time not having to open up a git client when it’s time to delete a load of branches.

  • crush

    Crush is a command line shell that is also a powerful modern programming language.

  • crush, also a shell with structured data.

  • vopono

    Run applications through VPN tunnels with temporary network namespaces

  • I wrote vopono, I use it all the time for quickly spinning up browsers through different VPNs for checking geographical restrictions, etc.

  • jless

    jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.

  • jqless: JQ viewer

  • ansible-json-monitor

    Tool for command-line monitoring of ansible playbook runs.

  • ajmon together with ansible with the JSON output callback to probe the results of playbooks on the command-line. Much easier the the huge web monstrosities for monitoring ansible runs and also useful with just single machine runs.

  • airmux

    Just another tmux session manager written in rust

  • airmux

  • httm

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

  • I use sk a dependency for my app httm, an interactive, file-level Time Machine-like tool for ZFS/btrfs, and as much as I'm happy to use it, it's unfortunately no longer actively developed and is missing a few cool features fzf has (like a select mode).

  • trippy

    A network diagnostic tool

  • Since you mention gping, I’ll shamelessly plug Trippy, an mtr (traceroute + ping) alternative.

  • exa

    A modern replacement for ‘ls’.

  • I’ve been using the still-open PR for about a year. It works very well. I do wish it would be merged, though.

  • wezterm

    A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

  • WezTerm > Kitty :)

  • fzy

    :mag: A simple, fast fuzzy finder for the terminal

  • I've been mostly using fzy which is written in C. I hope skim's matching algorithm is as good as fzy's…

  • ubi

    The Universal Binary Installer

  • I'll plug my tool ubi as an alternative/addition to this. It works with any GitHub project that does single-binary releases (so most Go and Rust projects).

  • 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