Rust Tool

Open-source Rust projects categorized as Tool

Top 23 Rust Tool Projects

  1. bat

    A cat(1) clone with wings.

    Project mention: Man pages are great, man readers are the problem | news.ycombinator.com | 2025-04-09

    I page man (and many other things) through bat[0] which improves my experience.

    [0]: https://github.com/sharkdp/bat

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. fd

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

    Project mention: Digging Through Linux: Must-Know Tools for File and Content Searches | dev.to | 2025-04-30

    fd GitHub

  4. hyperfine

    A command-line benchmarking tool

    Project mention: Hyperfine: A command-line benchmarking tool | news.ycombinator.com | 2024-11-18

    > On the flip side (making things more random as opposed to less), something that randomizes the initial stack pointer would be nice, as I've sometimes seen this go really, really wrong (renaming a binary from foo to foo_new made it run >1% slower!).

    This is something we do already. We set a `HYPERFINE_RANDOMIZED_ENVIRONMENT_OFFSET` environment variable with a random-length value: https://github.com/sharkdp/hyperfine/blob/87d77c861f1b6c761a...

  5. sniffnet

    Comfortably monitor your Internet traffic πŸ•΅οΈβ€β™‚οΈ

    Project mention: Sniffnet – monitor your Internet traffic | news.ycombinator.com | 2025-02-02
  6. onefetch

    Command-line Git information tool

  7. hexyl

    A command-line hex viewer

    Project mention: Hyperfine: A command-line benchmarking tool | news.ycombinator.com | 2024-11-18

    Perhaps interesting (for some) to note that hyperfine is from the same author as at least a few other "ne{w,xt} generation" command line tools (that could maybe be seen as part of "rewrite it in Rust", but I don't want to paint the author with a brush they disagree with!!): fd (find alternative; https://github.com/sharkdp/fd), bat ("supercharged version of the cat command"; https://github.com/sharkdp/bat), and hexyl (hex viewer; https://github.com/sharkdp/hexyl). (And certainly others I've missed!)

    Pointing this out because I myself appreciate comments that do this.

    For myself, `fd` is the one most incorporated into my own "toolbox" -- used it this morning prior to seeing this thread on hyperfine! So, thanks for all that, sharkdp if you're reading!

    Ok, end OT-ness.

  8. grex

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

  9. SaaSHub

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

    SaaSHub logo
  10. pastel

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

  11. trippy

    A network diagnostic tool

    Project mention: Nping – ping, but with a graph or table view | news.ycombinator.com | 2025-02-12

    Another interesting tool in this space is trippy, which β€˜combines the functionality of traceroute and ping’

    https://github.com/fujiapple852/trippy

  12. imageflow

    High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow

  13. fselect

    Find files with SQL-like queries

  14. bob

    A version manager for neovim (by MordechaiHadad)

    Project mention: The State of Vim | news.ycombinator.com | 2025-01-24

    Don't install neovim with your system package manager, just like your other development tools. If you rely on a tool where the version makes a big difference, you should be in control of it, not the system package manager. You can build it from the source (which works fine) or use something like Bob [1].

    [1]https://github.com/MordechaiHadad/bob

  15. deploy-rs

    A simple multi-profile Nix-flake deploy tool.

    Project mention: Gorgeous-GRUB: collection of decent community-made GRUB themes | news.ycombinator.com | 2025-05-03

    On NixOS we get one new grub menu entry per β€œdeployment”, be it when you deploy to another host or the local one. They both then get a new grub entry. Of course you can still shoot yourself in the foot by making your system inaccessible remotely, by screwing up ssh config for example. There’s also a solution for that called deploy-rs which has a magic rollback feature which rolls back the system if it can’t connect back to the computer initiating the deployment https://github.com/serokell/deploy-rs?tab=readme-ov-file#mag...

    I’m using these features since multiple years now and can vouch for them.

    Not exactly related to your initial question but I also have my system build in CI and do some playwright tests which become more and more comprehensive as time passes. This all gives me quite a lot of confidence I’ll find an issue early or be able to revert back.

  16. jql

    A JSON Query Language CLI tool

  17. sprite-dicing

    Cross-engine tool for lossless compression of sprites with identical regions

  18. alass

    "Automatic Language-Agnostic Subtitle Synchronization"

    Project mention: Alass – Automatic Language-Agnostic Subtitle Synchronization | news.ycombinator.com | 2025-02-24
  19. diskus

    A minimal, fast alternative to 'du -sh'

  20. cyme

    List system USB buses and devices. A modern cross-platform lsusb that attempts to maintain compatibility with, but also add new features

    Project mention: Cyme – a modern cross-platform lsusb | news.ycombinator.com | 2024-09-16
  21. csview

    πŸ“  Pretty and fast csv viewer for cli with cjk/emoji support.

  22. code-minimap

    πŸ›° A high performance code minimap render.

  23. dirble

    Fast directory scanning and scraping tool

  24. hoard

    cli command organizer written in rust (by Hyde46)

  25. teip

    Masking tape to help commands "do one thing well"

  26. SaaSHub

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

    SaaSHub logo
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).

Rust Tool discussion

Log in or Post with

Rust Tool related posts

  • What to do when your git worktree is not detecting file changes

    1 project | dev.to | 7 Apr 2025
  • bat VS kat - a user suggested alternative

    2 projects | 13 Mar 2025
  • Alass – Automatic Language-Agnostic Subtitle Synchronization

    1 project | news.ycombinator.com | 24 Feb 2025
  • Hyperfine: A command-line benchmarking tool

    10 projects | news.ycombinator.com | 18 Nov 2024
  • Linux OS - The 'bat' utility

    1 project | dev.to | 22 Oct 2024
  • Cyme – a modern cross-platform lsusb

    1 project | news.ycombinator.com | 16 Sep 2024
  • How to Fuzzy Search: Finding File Names and Contents using Bash Scripting and Commandline Tools

    1 project | dev.to | 30 Jun 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more β†’

Index

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

# Project Stars
1 bat 52,660
2 fd 38,001
3 hyperfine 25,088
4 sniffnet 23,914
5 onefetch 10,956
6 hexyl 9,606
7 grex 7,479
8 pastel 5,343
9 trippy 4,569
10 imageflow 4,284
11 fselect 4,182
12 bob 1,616
13 deploy-rs 1,603
14 jql 1,587
15 sprite-dicing 1,387
16 alass 1,136
17 diskus 1,087
18 cyme 847
19 csview 653
20 code-minimap 631
21 dirble 620
22 hoard 603
23 teip 586

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?