awesome-rust
Курируемый awesome-список · открыть репозиторий ↗
Источник: awesome-rust — синхронизируется из внешнего репозитория как sparse-субмодуль (только список).
A curated list of Rust code and resources.
If you want to contribute, please read this.
- Applications
- Audio and Music
- Blockchain
- Database
- Embedded
- Emulators
- File manager
- Finance
- Games
- Graphics
- Image processing
- Industrial automation
- Message Queue
- MLOps
- Observability
- Operating systems
- Package Managers
- Payments
- Productivity
- Routing protocols
- Security tools
- Social networks
- System tools
- Task scheduling
- Text editors
- Text processing
- Utilities
- Video
- Virtualization
- Web
- Web Servers
- Workflow Automation
- Development tools
- Libraries
- Artificial Intelligence
- Astronomy
- Asynchronous
- Audio and Music
- Authentication
- Automotive
- Bioinformatics
- Caching
- Cloud
- Command-line
- Compression
- Computation
- Concurrency
- Configuration
- Cryptography
- Data processing
- Data streaming
- Data structures
- Data visualization
- Database
- Date and time
- Distributed systems
- Domain driven design
- eBPF
- Encoding
- Filesystem
- Finance
- Functional Programming
- Game development
- Geospatial
- Graph algorithms
- Graphics
- GUI
- Image processing
- Language specification
- Licensing
- Logging
- Macro
- Markup language
- Mobile
- Network programming
- Parsing
- Peripherals
- Platform specific
- Reverse engineering
- Scripting
- Simulation
- Social networks
- System
- Task scheduling
- Template engine
- Text processing
- Text search
- Unsafe
- Video
- Virtualization
- Web programming
- Registries
- Resources
- License
Applications#
- ad-si/Woxi [woxi] - An interpreter for the Wolfram Language powered by Rust.
- alacritty - A cross-platform, GPU enhanced terminal emulator
- Andromeda - JavaScript & TypeScript runtime built from the ground up in Rust 🦀 and powered by The Nova Engine.
- arimxyer/models [modelsdev] - A TUI for browsing AI models, benchmarks, and coding agents
- Arti - An implementation of Tor. (So far, it’s a not-very-complete client. But watch this space!)
- asm-cli-rust - An interactive assembly shell.
- clash-verge-rev/clash-verge-rev - A cross-platform, modern Clash GUI based on tauri & rust, supporting Windows, macOS, and Linux.
- cloudflare/boringtun - A Userspace WireGuard VPN Implementation
- DBX - A lightweight, open-source database management tool built with Tauri, supporting MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, and more.
- defguard - Enterprise Open Source SSO & WireGuard VPN with real 2FA/MFA
- denoland/deno - A secure JavaScript/TypeScript runtime built with V8 and Tokio
- doprz/dipc - Convert your favorite images and wallpapers with your favorite color palettes/themes
- EasyTier - A simple, full-featured and decentralized mesh VPN with WireGuard support.
- Edit - A simple editor for simple needs.
- fcsonline/drill - A HTTP load testing application inspired by Ansible syntax
- fend - Arbitrary-precision unit-aware calculator
- Fractalide - Simple microservices
- GCWing/BitFun - A cross-platform desktop AI agent with a Rust runtime that works in real repositories and can drive the browser, terminal, and desktop applications
- giga-grabber - A very fast and relatively stable Mega downloader
- glzr-io/glazewm - A tiling window manager for Windows inspired by i3wm, with YAML config, multi-monitor support, and keyboard-driven commands
- google/mdbook-i18n-helpers [mdbook-i18n-helpers] - Internationalization and rendering extensions for mdbook.
- habitat - A tool created by Chef to build, deploy, and manage applications.
- Herd - an experimental HTTP load testing application
- hickory-dns - A DNS-server
- innernet - An overlay or private mesh network that uses Wireguard under the hood
- jedisct1/flowgger - A fast, simple and lightweight data collector
- kalker - A scientific calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. Cross-platform + WASM support
- kftray - A cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations.
- kytan - High Performance Peer-to-Peer VPN
- linkerd/linkerd2-proxy - Ultralight service mesh for Kubernetes.
- Livediff [livediff] - Real-time terminal file diff monitoring TUI.
- LWE - Linux desktop app for browsing, managing, and applying Wallpaper Engine content, built with Rust and Tauri.
- lzanini/mdbook-katex [mdbook-katex] - A preprocessor for mdBook, using KaTeX to render LaTeX math expressions.
- MaidSafe - A decentralized platform.
- mayocream/koharu - An ML-powered manga translator with automatic speech bubble detection, OCR, inpainting, and LLM translation, built with Candle and Tauri
- mdBook - A command line utility to create books from markdown files
- Mega - A monorepo & monolithic codebase management system that supports Git, also is an unofficial open source implementation of Google Piper.
- Michael-F-Bryan/mdbook-linkcheck [mdbook-linkcheck] - A backend for mdbook which will check your links for you.
- mirrord - Connect your local process and your cloud environment, and run local code in cloud conditions
- mmalmi/nostr-vpn [nvpn] - Tailscale-style private mesh VPN built on Nostr identities and a FIPS-backed data plane. Features native cross-platform apps (macOS, Linux, Windows, Mobile) and a CLI/daemon.
- nicohman/eidolon - A steam and drm-free game registry and launcher for linux and macosx
- OxideTerm - A cross-platform SSH terminal client and local terminal emulator built with Tauri 2.0 and pure-Rust SSH (russh). Features multiplexed connections, SFTP file manager, built-in IDE (CodeMirror 6), port forwarding (-L/-R/-D), Grace Period auto-reconnect, plugin system, AI assistant, encrypted export (.oxide), and 11 languages.
- Pijul - A patch-based distributed version control system
- provrb/OBDium - A cross-platform Tauri-based application for everything vehicle diagnostics. Connect your vehicle over an ELM327 adapter and read trouble codes, live OBD-II data, I/M readiness tests, and more!
- qiluo-admin - An enterprise-grade rapid development platform (Axum + SeaORM + JWT + VUE3, supports MySQL/Postgres/SQLite)
- Rauthy - OpenID Connect Single Sign-On Identity & Access Management
- Rio - A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers.
- rkik - CLI tool designed for stateless and passive NTP inspection, just as dig or ping are for DNS and ICMP. It supports async requests and continuous monitoring.
- run [run-kit] - Universal multi-language runner and smart REPL (25+ languages: Python, JS, Go, C, etc.).
- Rust Iot Platform - A high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications.
- rx - Vi inspired Modern Pixel Art Editor
- Ryot - A self hosted application to track media consumption, fitness, etc.
- s00d/switchshuttle - Cross-platform system tray app for organizing and running predefined terminal commands with global hotkeys, nested menus, and JSON-backed configuration (Tauri + Vue).
- Saga Reader - A Blazing-Fast and Extremely-Lightweight Internet Reader driven by AI.Supports fetching of search engine information and RSS.
- Servo - A prototype web browser engine
- shoes - A multi-protocol proxy server
- shuttle - A serverless platform.
- Sniffnet - Cross-platform application to monitor your network traffic with ease
- SWC - super-fast TypeScript / JavaScript compiler
- TabbyML/tabby - Self-hosted AI coding assistant, an open-source alternative to GitHub Copilot with GPU support and OpenAPI interface
- temps - A self-hosted PaaS that replaces Vercel, analytics, error tracking, and uptime monitoring with a single Rust binary
- tiny - A terminal IRC client
- topjohnwu/Magisk - A suite of open source tools for customizing Android, providing root access, boot image manipulation, and systemless modifications
- Tura-AI/tura - A local coding agent for terminal, desktop GUI, and command-line workflows, with persistent task state and evidence-backed verification.
- Typst - A markup-based typesetting system
- UpVPN - WireGuard VPN client for macOS, Linux, and Windows built on Tauri.
- vortix - Terminal UI for WireGuard and OpenVPN with real-time telemetry, leak detection, and kill switch
- vproxy - A high-performance HTTP/HTTPS/SOCKS5 proxy server
- wasmer - A safe and fast WebAssembly runtime supporting WASI and Emscripten
- Weld - Full fake REST API generator
- wezterm - A GPU-accelerated cross-platform terminal emulator and multiplexer
- WinterJS - A secure JavaScript runtime built with SpiderMonkey and Axum
- zellij - A terminal multiplexer (workspace) with batteries included
- Zephyr - A modern, lightweight, and secure Mihomo (Clash Meta) GUI client built with Tauri.
Audio and Music#
- AreevAI/flowcat - Native-Rust runtime for real-time voice AI agents (phone + WebRTC), self-hosted single binary, pipecat-compatible
- dano - A hashdeep/md5tree (but much more) for media files
- enginesound - A GUI and command line application used to procedurally generate semi-realistic engine sounds. Featuring in-depth configuration, variable sample rate and a frequency analysis window.
- Festival - A local music player/server/client
- figsoda/mmtc [mmtc] - Minimal mpd terminal client that aims to be simple yet highly configurable
- Glicol - Graph-oriented live coding language, for collaborative musicking in browsers.
- LargeModGames/spotatui [spotatui] - A Spotify terminal client with native streaming, synced lyrics, and real-time audio visualization
- mierak/rmpc [rmpc] - A modern and configurable, terminal based MPD Client with album art support
- ncspot - Cross-platform ncurses Spotify client, inspired by ncmpc and the likes.
- OpenMeters - Fast, simple, and professional audio metering/visualization for Linux written in Rust.
- Pinepods - A rust based podcast management system with multi-user support. Pinepods utilizes a central database so aspects like listen time and themes follow from device to device. With clients built using Tauri, it’s a full cross-platform listening solution!
- PodFetch - A self-hosted podcast manager that automatically downloads new episodes, with a web UI for listening and a GPodder-compatible sync API for mobile apps like AntennaPod.
- Polaris - A music streaming application.
- Spotify Player - A Spotify player in the terminal with full feature parity.
- Spotifyd - An open source Spotify client running as a UNIX daemon.
- termusic - Music Player TUI written
- tunein-cli - Browse and listen to thousands of radio stations across the globe right from your terminal
- WhatBPM - A daily statically generated information resource for electronic dance music producers. Provides daily analytics on the most frequently used values for each EDM genre: tempos, keys, root notes, and so on, using publicly available data such as Beatport and Spotify.
Blockchain#
- Anchor - Anchor is the leading development framework for building secure Solana programs (smart contracts).
- artemis - A simple, modular, and fast framework for writing MEV bots.
- Bitcoin Satoshi’s Vision [sv] - A library for working with Bitcoin SV.
- cairo - Cairo is the first Turing-complete language for creating provable programs for general computation. This is also the native language of StarkNet, a ZK-Rollup using STARK proofs
- ChainX - Fully Decentralized Interchain Crypto Asset Management on Polkadot.
- CITA - A high performance blockchain kernel for enterprise users.
- coinbase-pro-rs - Coinbase pro client, supports sync/async/websocket
- datahaven-xyz/datahaven - AI-First Decentralized Storage secured by EigenLayer.
- Diem - Diem’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people.
- dusk-network/rusk - Reference implementation of Dusk, a privacy-focused, scalable FMI for real-world assets (RWA) and compliant financial applications.
- electrumrs - An efficient re-implementation of Electrum Server.
- equilibriumco/beerus - Beerus is a trustless StarkNet Light Client, ⚡blazing fast ⚡
- ethabi - Encode and decode smart contract invocations.
- ethaddrgen - Custom Ethereum vanity address generator
- etk - etk is a collection of tools for writing, reading, and analyzing EVM bytecode.
- Forest - Filecoin implementation
- Foundry - Foundry is a blazing fast, portable and modular toolkit for Ethereum application development.
- Grin - Evolution of the MimbleWimble protocol
- hdwallet [hdwallet] - BIP-32 HD wallet related key derivation utilities.
- Holochain - Scalable P2P alternative to blockchain for all those distributed apps you always wanted to build.
- Hyperlane - Framework for permissionless, modular interoperability. The offchain clients are written in Rust, as well as the smart contracts for Solana VM and CosmWasm.
- ibc-rs - Implementation of the Interblockchain Communication protocol
- infincia/bip39-rs [bip39] - Implementation of BIP39.
- interBTC - Trustless and fully decentralized Bitcoin bridge to Polkadot and Kusama.
- Joystream - A user governed video platform
- Kaspa - The fastest, open-source, decentralized & fully scalable Layer-1 in the world.
- Lighthouse - Ethereum Consensus Layer (CL) Client
- linera-io/linera-protocol - A decentralized blockchain infrastructure designed for highly scalable, low-latency Web3 applications
- near/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.
- opensea-rs - Bindings & CLI to the Opensea API and Contracts.
- Parity-Bitcoin - The Parity Bitcoin client
- Phala-Network/phala-blockchain - Confidential smart contract blockchain based on Intel SGX and Substrate
- polkadot-sdk - The Parity Polkadot Blockchain SDK
- pragma-org/amaru - A Cardano node client written in Rust.
- reth - Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol.
- revm - Revolutionary Machine (revm) is a fast Ethereum virtual machine.
- rust-bitcoin - Library with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin.
…превью ограничено; полный список — в репозитории.