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
h
h
Blades is made to do one job and do it well - generate HTML files from the provided content using the provided templates.
boa
h
Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
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
caesium
h
Caesium Command Line Tools - Lossy/lossless image compression tool
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
crubit
h
Extremely experimental interop tooling for C++ and Rust.
D
Datafuse
h
A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture, written in Rust
deno
https://github.com/denoland/deno
A secure JavaScript and TypeScript runtime
difftastic
h
a structural diff that understands syntax 🟥🟩
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.
duf
h
Duf is a fully functional file server. Support static serve, search, upload, delete…
F
fd
A simple, fast and user-friendly alternative to 'find'
fnm
🚀 Fast and simple Node.js version manager, built in Rust
fuso
h
一款体积小, 快速, 稳定, 高效, 轻量的内网穿透, 端口转发工具 支持多连接,级联代理,传输加密 (A small volume, fast, stable, efficient, and lightweight intranet penetration, port forwarding tool supports multiple connections, cascading proxy, and transmission encryption)
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
helix
h
h
A post-modern modal text editor.
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
lapce
h
h
Lapce (IPA: /læps/) is written in pure Rust with a UI in Druid (which is also written in Rust). It is designed with Rope Science from the Xi-Editor which makes for lightning-fast computation, and leverages OpenGL for rendering.
lemmeknow
h
lemmeknow
can be used for identifying mysterious text or to analyze hard-coded strings from captured network packets, malwares, or just about anything.
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
rust-minidump
h
Type definitions, parsing, and analysis for the minidump file format.
rustdesk
h
h
Open source virtual / remote desktop infrastructure for everyone! The open source TeamViewer alternative. Display and control your PC and Android devices from anywhere at anytime.
rustfilt
h
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
h
h
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
h
h
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.
slint
h
Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++, and JavaScript.
signify-rs
https://github.com/badboy/signify-rs
Create cryptographic signatures for files and verify them. This is based on signify, the OpenBSD tool to sign and verify signatures on files. It is based on the Ed25519 public-key signature system by Bernstein et al.
signify-rs is fully compatible with the original implementation. It can verify signatures generated by OpenBSD signify and signs data in a format that it can verify as well.
ss-rs
h
ss client implements in Rust.
surrealdb
h
h
SurrealDB is an end-to-end cloud native database for web, mobile, serverless, jamstack, backend, and traditional applications. SurrealDB reduces the development time of modern applications by simplifying your database and API stack, removing the need for most server-side components, allowing you to build secure, performant apps quicker and cheaper. SurrealDB acts as both a database and a modern, realtime, collaborative API backend layer. SurrealDB can run as a single server or in a highly-available, highly-scalable distributed mode - with support for SQL querying from client devices, GraphQL, ACID transactions, WebSocket connections, structured and unstructured data, graph querying, full-text indexing, geospatial querying, and row-by-row permissions-based access.
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
vaultwarden
h
Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
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
wasmtime
h
A fast and secure runtime for WebAssembly
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
xbuild
https://github.com/cloudpeers/xbuild
Cross compile rust to any platform
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
zine
h
Zine - a simple and opinionated tool to build your own magazine.
zip-password-finder
h
zip-password-finder is a tool to find the password of protected zip files.
zola
h
h
A fast static site generator in a single binary with everything built-in.
Reference
h
h
h