A
rust-analyzer
https://github.com/rust-analyzer/rust-analyzer
rust-analyzer is an experimental modular compiler frontend for the Rust language. It is a part of a larger rls-2.0 effort to create excellent IDE support for Rust.
B
bandwhich
https://github.com/imsnif/bandwhich
This is a CLI utility for displaying current network utilization by process, connection and remote IP/hostname
bat
https://github.com/sharkdp/bat
A cat(1) clone with wings.
bindgen
https://github.com/rust-lang/rust-bindgen
bindgen automatically generates Rust FFI bindings to C (and some C++) libraries.
blades
Blades is made to do one job and do it well - generate HTML files from the provided content using the provided templates.
bore
h
🕳 bore is a simple CLI tool for making tunnels to localhost
bottom
https://github.com/ClementTsang/bottom
Yet another cross-platform graphical process/system monitor.
C
cbindgen
https://github.com/eqrion/cbindgen
cbindgen creates C/C++11 headers for Rust libraries which expose a public C API.
Cross
h
“Zero setup” cross compilation and “cross testing” of Rust crates
D
Datafuse
h
A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture, written in Rust
dbdump
h
A database dump tool
deno
https://github.com/denoland/deno
A secure JavaScript and TypeScript runtime
dog
dog is a command-line DNS client, like dig. It has colourful output, understands normal command-line argument syntax, supports the DNS-over-TLS and DNS-over-HTTPS protocols, and can emit JSON.
F
fd
A simple, fast and user-friendly alternative to 'find'
fnm
🚀 Fast and simple Node.js version manager, built in Rust
G
Goose
https://github.com/tag1consulting/goose
Load testing tool, inspired by Locust. Goose is a Rust load testing tool inspired by Locust. User behavior is defined with standard Rust code. Load tests are applications that have a dependency on the Goose library. Web requests are made with the Reqwest HTTP Client.
gping
Ping, but with a graph.
grex
https://github.com/pemistahl/grex
A command-line tool and library for generating regular expressions from user-provided test cases
H
http-tunnel
h
An implementation of HTTP Tunnel in Rust.
hyperfine
https://github.com/sharkdp/hyperfine
A command-line benchmarking tool.
I
igrep
h
Runs grep (ripgrep's library) in the background, allows interactively pick its results and open selected match in text editor of choice (vim by default).
inferno
https://github.com/jonhoo/inferno
Inferno is a port of parts of the flamegraph toolkit to Rust, with the aim of improving the performance of the original flamegraph tools. The primary focus is on speeding up the stackcollapse-* tools that process output from various profiling tools into the “folded” format expected by the flamegraph plotting tool. So far, the focus has been on parsing profiling results from perf and DTrace.
J
jless
h
h
jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.
jql
h
A JSON Query Language CLI tool built with Rust 🦀
json-diff
h
json-diff is a command line utility to compare two jsons.
just
just is a handy way to save and run project-specific commands.
K
kickstart
h
A CLI tool to easily get a new project up and running by using pre-made templates. This is a slightly more powerful version of an equivalent tool in Python, cookiecutter.
L
lsd
h
This project is heavily inspired by the super colorls project but with some little differences. For example it is written in rust and not in ruby which makes it much faster.
M
mdBook
https://github.com/rust-lang/mdBook
Create book from markdown files. Like Gitbook but implemented in Rust
MeiliSearch
h
Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine
memc
https://memc.rs/
https://github.com/memc-rs/memc-rs
memcrsd is a key value store implementation in Rust. It is compatible with binary protocol of memcached server.
muta
h
Muta is a highly customizable high-performance blockchain framework. It has a built-in BFT-like consensus algorithm “Overlord” with high throughput and low latency, and it can also support different virtual machines, including CKB-VM, EVM, and WASM. Muta has interoperability across VMs. Different virtual machines can be used in a Muta-based blockchain at the same time. Developed by the Nervos team, Muta is designed to allow anyone in the world to build their own blockchain while enjoying the security and finality brought by Nervos CKB.
O
Ocean
https://github.com/STBoyden/ocean
Ocean is a project manager, similar to Rust's Cargo, for C and C++ written with Rust - that other systems programming language. The command syntax is very similar to that of Cargo's.
Onefetch
https://github.com/o2sh/onefetch
Onefetch is a command line information tool that displays information about your Git repository directly on your terminal.
R
rathole
h
A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.
ripgrep
https://github.com/BurntSushi/ripgrep
ripgrep recursively searches directories for a regex pattern
ripsecrets
h
A command-line tool to prevent committing secret keys into your source code
rustfilt
h
Demangle Rust symbol names using rustc-demangle. rustfilt works similarly to c++filt, in that it accepts mangled symbol names as command line arguments, and if none are provided it accepts mangled symbols from stdin. Demangled symbols are written to stdout.
rustpython
https://rustpython.github.io/ [GitHub]
An open source Python-3 (CPython >= 3.5.0) Interpreter written in Rust 🐍 😱 🤘
RustScan
https://github.com/RustScan/RustScan
The Modern Day Port Scanner. Turns a 17 minutes Nmap scan into 19 seconds. Find all open ports fast with RustScan, automatically pipe them into Nmap.
rust-script
h
h
Run Rust files and expressions as scripts without any setup or compilation step.
rustviz
h
Interactively Visualizing Ownership and Borrowing
S
sccache
https://github.com/mozilla/sccache
sccache is a ccache-like compiler caching tool. It is used as a compiler wrapper and avoids compilation when possible, storing cached results either on local disk or in one of several cloud storage backends.
see
A simple and fast web server
sensei
https://crates.io/crates/sensei
Sensei is a simple command line tool to open documentation for any crate in crates.io.
silicon
https://github.com/Aloxaf/silicon
Silicon is an alternative to Carbon implemented in Rust. It can render your source code into a beautiful image.
ss-rs
h
ss client implements in Rust.
T
t-rec
h
Blazingly fast terminal recorder that generates animated gif images for the web written in rust
tokei
https://github.com/XAMPPRocky/tokei
Tokei is a program that displays statistics about your code. Tokei will show the number of files, total lines within those files and code, comments, and blanks grouped by language.
ttstack
h
A light-weight 'private cloud solution' for SMEs, it can bring huge help and commercial value to start-up companies.
面向中小型企业的轻量级私有云平台, 可快速生成各种虚拟机环境, 为产品兼容性验证和自动化测试等场景提供高效的基础环境.
tunshell
h
Tunshell is a simple and secure method to remote shell into ephemeral environments such as deployment pipelines or serverless functions. The project is predominately written in Rust.
U
updns
https://github.com/wyhaya/updns
updns is a simple DNS proxy server developed using Rust. You can intercept any domain name and return the ip you need
V
viu
h
A small command-line application to view images from the terminal written in Rust. It is basically the front-end of viuer. It uses the Kitty graphics protocol, if supported. If not, lower half blocks (▄ or \u2584) are displayed insread.
W
watchexec
h
watchexec is a simple, standalone tool that watches a path and runs a command whenever it detects modifications.
wezterm
h
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
X
xshell
h
xshell provides a set of cross-platform utilities for writing ergonomic “bash” scripts.
Y
ytop
https://github.com/cjbassi/ytop
A TUI system monitor written in Rust, Another: https://github.com/ClementTsang/bottom
Z
zola
A fast static site generator in a single binary with everything built-in.
Reference
h
h