Awesome Rust
A curated list of Rust code and resources.
If you want to contribute, please read this.
Table of contents
- Applications
- Audio and Music
- Blockchain
- Database
- Emulators
- File manager
- Games
- Graphics
- Image processing
- Industrial automation
- 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
- 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
- Logging
- Macro
- Markup language
- Mobile
- Network programming
- Parsing
- Peripherals
- Platform specific
- Scripting
- Simulation
- Social networks
- System
- Task scheduling
- Template engine
- Text processing
- Text search
- Unsafe
- Video
- Virtualization
- Web programming
- Registries
- Resources
- License
Applications
See also Rust - Production organizations running Rust in production.
- alacritty - A cross-platform, GPU enhanced terminal emulator
- 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.
- cloudflare/boringtun - A Userspace WireGuard VPN Implementation
- 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.
- fcsonline/drill - A HTTP load testing application inspired by Ansible syntax
- fend - Arbitrary-precision unit-aware calculator
- Fractalide - Simple microservices
- 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.
- MaidSafe - A decentralized platform.
- mdBook - A command line utility to create books from markdown files
- mirrord - Connect your local process and your cloud environment, and run local code in cloud conditions
- nicohman/eidolon - A steam and drm-free game registry and launcher for linux and macosx
- notty - A new kind of terminal
- Pijul - A patch-based distributed version control system
- 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.
- rx - Vi inspired Modern Pixel Art Editor
- Ryot - A self hosted application to track media consumption, fitness, etc.
- 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
- tiny - A terminal IRC client
- UpVPN - WireGuard VPN client for macOS, Linux, and Windows built on Tauri.
- 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
Audio and Music
- 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.
- ncspot - Cross-platform ncurses Spotify client, inspired by ncmpc and the likes.
- 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!
- 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
- 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
- artemis - A simple, modular, and fast framework for writing MEV bots.
- beerus - Beerus is a trustless StarkNet Light Client, ⚡blazing fast ⚡
- 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
- cairo-vm - Implementation of the Cairo VM