Your favourite Rust CLI utilities this year?

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • just

    🤖 Just a command runner

    just

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • broot

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

    broot

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

  • SaaSHub

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

    SaaSHub 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 Time Machine and Restic 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