Awesome Rust
A curated list of awesome Rust frameworks, libraries and software. Inspired by awesome-go.
Contributing
Please take a quick gander at the contribution guidelines first. Thanks to all contributors; you rock!
Table of contents
Applications
See also Friends of Rust (Organizations running Rust in production) and Rust Companies (A curated list of companies using Rust in production).
- alacritty — A cross-platform, GPU enhanced terminal emulator
- asm-cli-rust — interative assembly shell written in rust.
- AnderEnder/s3find-rs — A command line utility to walk an Amazon S3 hierarchy, an analog of find for Amazon S3
- cloudflare/boringtun — A Userspace WireGuard VPN Implementation
- denoland/deno — A secure JavaScript/TypeScript runtime built with V8, Rust, and Tokio
- ivanceras/diwata — A database administration tool for postgresql
- linkerd/linkerd2-proxy — Ultralight service mesh for Kubernetes.
- darrint/device-blocker — Limit screen time to children's various mobile devices by blocking internet access on the family Wifi router.
- dlecan/generic-dns-update — A tool to update DNS zonefiles with your IP address
- Factotum — A system to programmatically run data pipelines
- fcsonline/drill — A HTTP load testing application inspired by Ansible syntax
- ferrum-cli — Rust-native local LLM inference with Metal, CUDA, and OpenAI-compatible serving.
- Fractalide — Simple Rust Microservices
- gitside — A VS Code-inspired source-control panel for the terminal.
- habitat — An tool created by Chef to build, deploy, and manage applications.
- Herd — an experimental HTTP load testing application
- intecture/api — an API-driven server management and configuration tool
- jedisct1/flowgger — A fast, simple and lightweight data collector
- kbknapp/docli — A command line utility for managing DigitalOcean infrastructure
- limonite — static blog/website generator
- MaidSafe — A decentralized platform.
- mdBook — A command line utility to create books from markdown files
- Moresyl/dsh-studio — Cross-platform desktop studio for installing, supervising, and managing DeepSeek Harness.
- nicohman/eidolon — A steam and drm-free game registry and launcher for linux and macosx
- nika — Intent-as-code workflow engine for AI: reviewable YAML DAGs statically checked (schema, permits, honest cost floor) before any token is spent. Single binary.
- notty — A new kind of terminal
- Pijul — A patch-based distributed version control system
- rsign — A simple command-line tool used to generate/sign/verify digital signatures designed to be compatible with Minisign
- Sandstorm Collections App
- Servo — A prototype web browser engine
- trust-dns — A DNS-server
- Tura — A local, open-source coding agent with terminal, TUI, and desktop interfaces.
- Weld — Full fake REST API generator
- kytan - High Performance Peer-to-Peer VPN
- WezTerm — A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
Audio
- indiscipline/zrtstr — A command line utility for checking if stereo wav files are faux-stereo (i.e. have identical channels) and converting such files to mono.
- rusty-amp — A complete guitar amp and pedalboard rig with external plugins support that runs right in your terminal.
CI/CD Runners
- Conveyor — Fast, secure, local-first CI/CD pipelines with a real-time TUI. DAG workflows, cron triggers, and artifact management powered by Rust.
Container Engines
- Nucleus — A high-performance, minimalistic container engine in Rust
Cryptocurrencies
- Bitcoin Satoshi's Vision — A Rust library for working with Bitcoin SV .
- cardano-cli — Cardano Command Line Interface (CLI)
- ChainX — Fully Decentralized Interchain Crypto Asset Management on Polkadot.
- coinbase-pro-rs — Coinbase pro client in Rust, supports sync/async/websocket
- ethaddrgen — Custom Ethereum vanity address generator made in Rust
- Grin — Evolution of the MimbleWimble protocol
- hdwallet — BIP-32 HD wallet related key derivation utilities.
- infincia/bip39-rs — Rust implementation of BIP39.
- Joystream — A user governed video platform.
- nearprotocol/nearcore — decentralized smart-contract platform for low-end mobile devices.
- Nervos CKB — Nervos CKB is a public permissionless blockchain, the common knowledge layer of Nervos network.
- Nimiq — Rust implementation of Nimiq node
- Parity-Bitcoin — The Parity Bitcoin client
- Parity-Bridge — Bridge between any two ethereum-based networks
- Parity-Ethereum — Fast, light, and robust Ethereum client
- Parity-Zcash — Rust implementation of the Zcash protocol
- Polkadot — Heterogeneous multi‑chain technology with pooled security
- rbtc — Convert BTC to any currency and vice-versa.
- rust-cardano — Rust implementation of Cardano primitives, helpers, and related applications
- Substrate — Generic modular blockchain template written in Rust
- wagu — Generate a wallet for any cryptocurrency
- zcash — Zcash is an implementation of the "Zerocash" protocol.
- Holochain — Scalable P2P alternative to