Rust Tool

Open-source Rust projects categorized as Tool | Edit details

Top 23 Rust Tool Projects

  • bat

    A cat(1) clone with wings.

    Project mention: What are the top 3 most useful things that you have hosted over the years? | reddit.com/r/selfhosted | 2022-01-24

    Really like Joplin still, but been using Obsidian a few months now and I like the feeling on Android way more. Snappier and easy to navigate. And I also like to just vim the notes straight in the terminal sometimes or read them with bat or glow

  • fd

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

    Project mention: What programming language would you suggest learning to someone who likes PowerShell? | reddit.com/r/PowerShell | 2022-01-18

    fd awesome simple and fast file listings

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • hyperfine

    A command-line benchmarking tool

    Project mention: Ask HN: Best practical method to compare the speed some PL interpreters | news.ycombinator.com | 2022-01-28

    Depends how many different tasks you want to compare, and how many different interpreters you want to compare, and what you want to do with the comparison.

    Find a comparison someone else already made, for example:

    https://benchmarksgame-team.pages.debian.net/benchmarksgame/

    Make your own with time measurements with:

    https://github.com/sharkdp/hyperfine

  • hexyl

    A command-line hex viewer

    Project mention: huxdemp: A modernized hexdump, with colorized output, column reordering, and Lua plugins! | reddit.com/r/commandline | 2021-12-10

    huxdemp has: - Colorized output! No more straining your eyes to distinguish different patterns of data. (from hexyl and many others) - Color customization! Depicted in the above screenshot, HUXD_COLORS can be set to customize the colors used. (Original.) - Column reordering! ([screenshot]()) The -f flag can be set to show output however you'd like. (Original.) - Lua plugins! If you pass an unrecognized value to -f, it will try to load and run a Lua script by that name in $LUA_PATH, allowing for user-defined columns. E.g., in [this screenshot](), an ebcdic column was defined with [this script](). (Original.) - CP437 output! The -t cp437 flag can be passed, ensuring that every byte value, from 0x0 to 0xFF, will have a unique glyph in the ASCII column (as opposed to using . for all non-printable characters). This makes distinguishing binary patterns in data far easier. ([screenshot](), [screenshot]()) (from xd) - Highlighting of Unicode codepoints! With the -u flag, bytes in the byte column that encode the same Unicode codepoint will be "highlighted". ([screenshot]()) - Automatic paging! If the output is too large to be viewed on a single screen, it will automatically be piped to less(1).

  • grex

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

    Project mention: RegExr: Learn, Build and Test Regex | news.ycombinator.com | 2022-01-27

    If I understood what you mean, then yes, I bout one https://regex.help/ (powered by https://github.com/pemistahl/grex doing the heavy lifting).

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

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

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • imageflow

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

    Project mention: ImageMagick (6.9) vs GD (2.2) on PHP 7.4 (in 2021): Pros & Cons in terms of Security, Performance, and Color Profile Support | reddit.com/r/PHP | 2021-08-16
  • fselect

    Find files with SQL-like queries

    Project mention: Fselect – a CLI tool to find files with “not quite SQL” query language | news.ycombinator.com | 2021-12-31
  • alass

    "Automatic Language-Agnostic Subtitle Synchronization"

    Project mention: AI could end foreign-language subtitles | news.ycombinator.com | 2022-01-20

    With tools like alass[1] (using it to synchronise against the original language subtitles) it is about as close to solved you can get.

    All of the attempts I've seen of using audio information to synchronise subtitles have been awful (some languages subtitle everything, even screams and incoherent shouts -- such as Japanese -- while others only subtitle dialogue and often rework dialogue for the purposes of making the subtitles short enough to be readable easily).

    [1]: https://github.com/kaegi/alass

  • dirble

    Fast directory scanning and scraping tool

    Project mention: nccgroup/dirble - Fast directory scanning and scraping tool | reddit.com/r/GithubSecurityTools | 2021-04-12
  • code-minimap

    🛰 A high performance code minimap render.

    Project mention: Nvui: A NeoVim GUI written in C++ and Qt | news.ycombinator.com | 2021-08-29

    You can already do that inside regular (neo)vim, using https://github.com/wfxr/code-minimap

  • deploy-rs

    A simple multi-profile Nix-flake deploy tool.

    Project mention: A simple multi-profile Nix-flake deploy tool | news.ycombinator.com | 2021-12-29
  • bitmapflow

    A tool to generate inbetweens for animated sprites, written in godot-rust

    Project mention: Whats the most efficient way to work with sprites and equipment swapping, if I don't want to use rigging with simple transform deforming? | reddit.com/r/gamedev | 2022-01-07

    This is a nifty app that actually generates inbetween frames for you. I haven't used it beyond trying it out a few times long ago, but it actually worked really well at the time.

  • teip

    Select partial standard input and replace with the result of another command efficiently

    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

    sad CLI search and replace | Space Age seD tcount Count your code by tokens, types of syntax tree nodes, and patterns in the syntax tree. A tokei/scc/cloc alternative. nushell A new type of shell fclones Efficient Duplicate File Finder hunter The fastest file manager in the galaxy! teip Select partial standard input and replace with the result of another command efficiently cb Command line interface to manage clipboard semiuniq A uniq-like tool for removing nearby repeated lines in a file" dua-cli View disk space usage and delete unwanted data, fast. htmlq Like jq, but for HTML. pipecolor A terminal filter to colorize output crowbook Converts books written in Markdown to HTML, LaTeX/PDF and EPUB delta A viewer for git and diff output mdcat cat for markdown pueue Manage your shell commands. gitui Blazing 💥 fast terminal-ui for git written in rust 🦀 pipr A tool to interactively write shell pipelines. rename Rename your files using your favorite text editor bropages Highly readable supplement to man pages from http://bropages.org. Shows simple, concise examples for commands with syntax highlighting. html2md convert simple html documents into markdown bk Terminal Epub reader rs A safe Rust crate for working with the Wayland clipboard. viu Simple terminal image viewer written in Rust. alacritty A cross-platform, OpenGL terminal emulator. wezterm A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

  • tv

    Format json into table view

    Project mention: The CLI that looks at JSON in pretty | dev.to | 2021-09-07
  • csview

    📠 A high performance csv viewer with cjk/emoji support.

    Project mention: [FrankenWM] Float | reddit.com/r/unixart | 2021-05-22

    -csview, https://github.com/wfxr/csview/

  • drep

    dynamic regular expression print

    Project mention: Next-gen networking infrastructure with Rust and Tokio (Carl and Sean) | reddit.com/r/rust | 2021-02-21

    That’s the thing I loved about Rust when I was working on https://github.com/maxpert/drep

  • rustyvibes

    A Rust CLI that makes mechanical keyboard sound effects on every key press

    Project mention: GitHub - kb24x7/rustyvibes: A Rust CLI that makes mechanical keyboard sound effects on every key press | reddit.com/r/coding | 2021-10-14
  • dra

    A command line tool to download release assets from GitHub

    Project mention: DAG - Download an asset from the latest GitHub release | reddit.com/r/rust | 2021-12-22

    If you want to know more about it check out the repository on GitHub: https://github.com/devmatteini/dag (only tested on linux for now)

  • tp-auto-kbbl

    Auto toggle keyboard back-lighting on Thinkpads (and maybe other laptops) for Linux

    Project mention: Is there a package / proprietary driver / ( I don’t know what?) that can make my Lenovo laptop keypad light up automatically and then stop after a few seconds when I’m taking a break? | reddit.com/r/linuxquestions | 2021-09-21
  • anewer

    anewer appends lines from stdin to a file if they don't already exist in the file. This is a rust version of https://github.com/tomnomnom/anew

    Project mention: anewer 0.1.5: fast filter for duplicate lines in stdin | reddit.com/r/rust | 2021-02-26

    You can think of anewer as uniq for unsorted text. It's my first rust project and I blatently rewrote a go tool (tomnomnom/anew) I'm using for pentesting. It's not limited to bug bounty hunting tho. Just very handy when you work with textfiles. Due to the use of rust and a line hashing approach it's least twice as fast. It works well for very big files too. As I wrote it's my first rust project, so I'm open to feedback, tips or even feature wishes, if you have some. :)

  • hoard

    cli command organizer written in rust (by Hyde46)

    Project mention: What's everyone working on this week (38/2021)? | reddit.com/r/rust | 2021-09-20

    I've been working on hoard (https://github.com/Hyde46/hoard). A small command organizer to save commands with a name, description tags and a namespace. Even supports autocomplete as a bash/zhs/fish plugin now. Sometimes fzfis not enough for me.

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 2022-01-28.

Rust Tool related posts

Index

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

Project Stars
1 bat 31,865
2 fd 20,386
3 hyperfine 10,145
4 hexyl 6,539
5 grex 4,995
6 pastel 3,948
7 onefetch 3,724
8 imageflow 3,666
9 fselect 3,141
10 alass 557
11 dirble 501
12 code-minimap 387
13 deploy-rs 374
14 bitmapflow 372
15 teip 304
16 tv 286
17 csview 283
18 drep 82
19 rustyvibes 56
20 dra 50
21 tp-auto-kbbl 49
22 anewer 45
23 hoard 39
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com