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.
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
Pijul - A patch-based distributed version control system
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.
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.
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!
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.
beerus - Beerus is a trustless StarkNet Light Client, ⚡blazing fast ⚡
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
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.
ethabi - Encode and decode smart contract invocations.
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.
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.
rust-lightning - Bitcoin Lightning library. The main crate,lightning, does not handle networking, persistence, or any other I/O. Thus,it is runtime-agnostic, but users must implement basic networking logic, chain interactions, and disk storage.po on linking crate.
sigma-rust - ErgoTree interpreter and wallet-related features.
Subspace - The first layer-one blockchain that can fully resolve the blockchain trilemma by simultaneously achieving scalability, security, and decentralization.
Sui - A next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language.
tendermint-rs - Tendermint blockchain data structures and clients
wagyu [wagyu] - Library for generating cryptocurrency wallets
zcash - Zcash is an implementation of the “Zerocash” protocol.
Database
apecloud/ape-dts - Data Transfer Suite. Provides data replication between MySQL, PostgreSQL, Redis, MongoDB, Kafka, ClickHouse, and more.
Atomic-Server [atomic-server] - NoSQL graph database with realtime updates, dynamic indexing and easy-to-use GUI for CMS purposes.
ayarotsky/redis-shield - A Redis module that implements the token-bucket algorithm as a native command for high-performance rate limiting
CozoDB - A transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast!
Curvine - Curvine is a high-performance, concurrent distributed cache system written in Rust, designed for low-latency and high-throughput workloads in AI,Bigdata etc.
erikgrinaker/toydb - Distributed SQL database, written as a learning project.
Garage [garage] - S3-compatible distributed object storage service designed for self-hosting at a small-to-medium scale.
GlueSQL - Rust library for SQL databases that includes a parser (sqlparser-rs), an execution layer, and a variety of storage options, both persistent and non-persistent, all in one package.
GreptimeDB - An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported.
HelixDB - A powerful, graph-vector database for intelligent data storage for RAG and AI
RustFS [RustFS] - 🚀 RustFS is an open-source,S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as MinIO and Ceph.
ruvnet/ruvector [ruvector-core] - A self-learning vector database and cognitive container that runs LLMs locally and scales horizontally.
Turso - Turso Database is an in-process SQL database, compatible with SQLite.
USearch - Similarity Search Engine for Vectors and Strings
valentinus - Next generation vector database built with LMDB bindings
vorot93/libmdbx-rs [mdbx-sys] - Bindings for MDBX, a “fast, compact, powerful, embedded, transactional key-value database, with permissive license”. This is a fork of mozilla/lmdb-rs with patches to make it work with libmdbx.
WooriDB - General purpose time serial database inspired by Crux and Datomic.
uefi-rs - Rusty wrapper for the Unified Extensible Firmware Interface. This crate makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality.
OpenGMK - OpenGMK is a modern rewrite of the proprietary GameMaker Classic engines, providing a full sourceport of the runner, a decompiler, a TASing framework, and libraries for working with gamedata yourself.
broot - A new way to see and navigate directory trees (get an overview of a directory, even a big one; find a directory then cd to it; never lose track of file hierarchy while you search; manipulate your files, …), further reading dystroy.org/broot
FileSSH - A fast and easy to use TUI to manage files on a remote server, including quick SSH session creation, in-place file editing and more!
GitType - A CLI code-typing game that turns your source code into typing challenges
gorilla-devs/ferium - Ferium is a fast and feature rich CLI program for downloading and updating Minecraft mods from Modrinth, CurseForge, and GitHub Releases, and modpacks from Modrinth and CurseForge
HactarCE/Hyperspeedcube - A modern, beginner-friendly 3D and 4D Rubik’s cube simulator with customizable mouse and keyboard controls and advanced features for speedsolving
OpenTelemetry - OpenTelemetry provides a single set of APIs, libraries, agents, and collector services to capture distributed traces and metrics from your application. You can analyze them using Prometheus, Jaeger, and other observability tools.
Quickwit-oss/quickwit - Cloud-native and highly cost-efficient search engine for log management.
Scaphandre - A power consumption monitoring agent, to track host and each service power consumption and enable designing systems and applications for more sustainability. Designed to fit any monitoring toolchain (already supports prometheus, warp10, riemann…).
redox-os/redox - A Unix-like general-purpose microkernel-based operating system with a focus on security, stability, performance, correctness, simplicity and pragmatism that aims to be a complete alternative for Linux and BSD.
theseus-os/Theseus - A safe-language, single address space and single privilege level OS written from scratch -
tock/tock - A secure embedded operating system for Cortex-M based microcontrollers
vinc/moros - A text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS.
Package Managers
helsing-ai/buffrs [buffrs] - A modern package manager for protocol buffers and gRPC architectures.
rebos - A declarative way to automate package management on any linux distro
Payments
hyperswitch - An open source payments orchestrator that lets you connect with multiple payment processors and route payment traffic effortlessly, all with a single API integration
Productivity
0xdea/jiggy [jiggy] - Minimalistic cross-platform mouse jiggler written in Rust
aannoo/hcom - Let AI agents message, watch, and spawn each other across terminals (Claude Code, Gemini CLI, Codex, OpenCode). Rust PTY wrapper with screen tracking, TUI (ratatui), and daemon client binary; Python hooks and API
agent-of-empires - A TUI/CLI for managing multiple AI coding agent sessions with tmux, git worktrees, and Docker sandboxing
aichat - All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.
ast-grep - A CLI tool for code structural search, lint and rewriting.
Bartib [Bartib] - A simple timetracker for the command line
CookCLI - Command-line recipe manager with web server, shopping lists, and meal planning capabilities.
graves/awful_aj [awful_aj] - A CLI for working with OpenAI-compatible APIs, YAML templates for prompt engineering and a built in Vector Database for persistent memories.
tambourine-voice - personal AI voice interface for any app - customizable dictation that lets you choose your own models and prompts, built using Rust.
tassiovirginio/try-rs [try-rs] - Workspace manager CLI with a TUI to organize and navigate temporary experiments.
0xdea/augur [augur] - Reverse engineering assistant that extracts strings and related pseudo-code from a binary file
0xdea/haruspex [haruspex] - Vulnerability research assistant that extracts pseudo-code from the IDA Hex-Rays decompiler
0xdea/oneiromancer [oneiromancer] - Reverse engineering assistant that uses a locally running LLM to aid with source code analysis
0xdea/rhabdomancer [rhabdomancer] - Vulnerability research assistant that locates all calls to potentially insecure API functions in a binary file
AdGuardian-Term [adguardian] - Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance
AFLplusplus/LibAFL - Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, etc.
arp-scan-rs - A minimalistic ARP scan tool for fast local network scans
biandratti/huginn-net - Multi-protocol passive network fingerprinting combining p0f TCP and JA4 TLS analysis for OS and application detection
bountyyfi/lonkero - Enterprise-grade web vulnerability scanner with 60+ attack modules for penetration testing and security assessments
cargo-audit - Audit Cargo.lock for crates with security vulnerabilities
domcyrus/rustnet - Cross-platform network monitoring TUI with process identification via eBPF/PKTAP and deep packet inspection
EFForg/rayhunter - IMSI catcher detection tool designed to run on mobile hotspot hardware, helping users identify potential cellular surveillance (Stingray/cell-site simulators)
anylinuxfs - CLI tool for mounting any linux-supported filesystem on a Mac - using NFS with a microVM
atuin [atuin] - Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server.
bustd - Lightweight process killer daemon to handle out-of-memory scenarios on Linux.
buster/rrun - A command launcher for Linux, similar to gmrun
cantino/mcfly - Fly through your shell history. Great Scott!
ChurchTao/clipboard-rs [clipboard-rs] - Cross-platform library written in Rust for getting and setting and monitoring changes the system-level clipboard content.
Cocoa-Way [homebrew] - Native macOS Wayland compositor for running Linux GUI apps without VM overhead. Built with Smithay.
crabz - Multi-threaded compression and decompression CLI tool
Epic Asset Manager - An unofficial client to install Unreal Engine, download and manage purchased assets, projects, plugins and games from the Epic Games Store.
evansmurithi/cloak - A Command Line OTP (One Time Password) Authenticator application.
fcsonline/tmux-thumbs - A lightning fast version of tmux-fingers, copy/pasting tmux like vimium/vimperator.
gitlogue - A TUI screensaver that visualizes Git commit history in your terminal
guoxbin/dtool - A useful command-line tool collection to assist development including conversion, codec, hashing, encryption, etc.
kata-containers/kata-containers - A implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs.
tailhook/vagga - A containerization tool without daemons
cfal/tobaru - Port forwarder with allowlists, IP and TLS SNI/ALPN rule-based routing, iptables support, round-robin forwarding (load balancing), and hot reloading.
importantimport/hatsu - 🩵 Self-hosted and fully-automated ActivityPub bridge for static sites.
LemmyNet/lemmy - A link aggregator / reddit clone for the fediverse
MASQ-Project/Node - MASQ Node software provides a decentralized mesh-network of nodes for global users to access normal internet content - next evolution of tech beyond Tor & VPN
SinTan1729/Chhoto URL - A simple, blazingly fast, selfhosted URL shortener with no unnecessary features.
Stoatchat - User-first chat platform built with modern web technologies.
Web Servers
ararog/vetis - A blazingly fast, minimalist HTTP server built for modern Rust applications. Provides virtual Hosts, SNI, static content, reverse proxy, HTTP 1/2/3 and Tokio or Smol as async runtimes!
cloudflare/pingora - A library for building fast, reliable and evolvable network services.
emanuele-em/proxelar - A MITM Proxy 🦀! Toolkit for HTTP/1, HTTP/2, and WebSockets with SSL/TLS Capabilities
vproxy/0x676e67 - An fast asynchronous Rust HTTP/Socks5 Proxy
Workflow Automation
dali-benothmen/cronflow - Cronflow is a high-performance, developer-focused workflow automation library that lets you build and orchestrate complex, scalable automation workflows fully in code.
Development tools
ATAC - A feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less.
bacon - background rust code checker, similar to cargo-watch
biome - A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP
block/goose - An open-source, local AI agent that automates engineering tasks.
release-plz [release-plz] - Release crates from CI, with changelog generation and semver check.
Embedded
Rust Embedded focuses on improving the end-to-end experience of using Rust in resource-constrained environments and non-traditional platforms. See awesome-embedded-rust for a curated, and more extended list of embedded Rust resources.
esp-rs - home to a number of community projects enabling the use of the Rust programming language on various SoCs and modules produced by Espressif Systems.
Firmware
oreboot/oreboot - oreboot is a fork of coreboot, with C removed, written in Rust
nRF
nrf-rs/nrf-hal - A Rust HAL for the nRF family of devices
getsentry/milksnake - extension for python setuptools that allows you to distribute dynamic linked libraries in Python wheels in the most portable way imaginable.
PyO3/PyO3 - Rust bindings for the Python interpreter
Eclipse Corrosion - a Rust development plugin for the Eclipse IDE, providing a rich edition experience through integration with the Rust Analyzer language server, Cargo runner and gdb debugger
Martin1887/oxigen - Fast, parallel, extensible and adaptable genetic algorithm library. A example using this library solves the N Queens problem for N = 255 in only few seconds and using less than 1 MB of RAM.
pkalivas/radiate - A customizable parallel genetic programming engine capable of evolving solutions for supervised, unsupervised, and reinforcement learning problems. Comes with complete and customizable implementation of NEAT and Evtree.
perpetual-ml/perpetual [perpetual] - A self-generalizing gradient boosting machine which doesn’t need hyperparameter optimization.
ramsyana/RustTensor - A learning-focused, high-performance tensor computation library built from scratch in Rust with automatic differentiation and CPU/CUDA backends.
raphaelmansuy/edgequake - A high-performance Graph-RAG framework that transforms documents into intelligent knowledge graphs.
BAML - A simple prompting language for building reliable AI workflows and agents. BAML’s compiler is written in Rust!
Cortex Memory - A complete solution for agent memory, from extraction and vector search to automated optimization, and insights dashboard out-of-the-box.
AppCUI [appcui] - A full-featured, cross-platform TUI/CUI framework in Rust, with built-in widgets, layout control, animations, Unicode and theming support.
paxit [paxit] - Flexible library for compressing and decompressing files using various algorithms (zip, tar, gzip, xz, zst, etc.) with modular design for easy extension
faer-rs [faer] - Linear algebra foundation for Rust
fastnumfastnum - Fast exact precision decimal numbers implemented in pure Rust. Suitable for financial, crypto and any other fixed-precision calculations.
autumnai/collenchyma - An extensible, pluggable, backend-agnostic framework for parallel, high-performance computations on CUDA, OpenCL and common host CPU.
Axect/Peroxide - Rust numeric library containing linear algebra, numerical analysis, statistics and machine learning tools in pure rust
cool-japan/scirs - Production-Ready pure Rust scientific computing, includes linear algebra, optimization, statistics, neural networks and more. API inspired by Python’s SciPy.
cpmech/russell - Rust Scientific Library for numerical mathematics, ordinary differential equations, special math functions, high-performance (sparse) linear algebra
Nonanti/mathcore - Symbolic mathematics library with CAS capabilities. Supports differentiation, integration, equation solving, and arbitrary precision arithmetic
dusk-network/bls12-381 - A Rust-native BLS12-381 with enhancements for zk performance: optimized multi-scalar multiplication, custom hashing, and serde support—ideal for privacy-focused protocols and zero-knowledge applications. [dusk-bls12_381]
dusk-network/plonk - A high-performance, Rust-native implementation of the PLONK zk-SNARK over BLS12-381, optimized with custom gates and KZG10 polynomial commitment for efficient zero-knowledge proofs. [PLONK]
dusk-network/poseidon252 - A Rust-native Poseidon hash over BLS12-381, Poseidon252 is built for zk-SNARK efficiency, ideal for privacy-focused protocols and zero-knowledge applications. [Poseidon]
orion-rs/orion - This library aims to provide easy and usable crypto. ‘Usable’ meaning exposing high-level API’s that are easy to use and hard to misuse.
racum/rust-djangohashers [djangohashers] - Port of the password primitives used in the Django Project. It doesn’t require Django, only hashes and validates passwords according to its style.
datafusion - DataFusion is a very fast, extensible query engine for building high-quality data-centric systems in Rust, using the Apache Arrow in-memory format.
GoPlasmatic/datalogic-rs [datalogic-rs] - High-performance, type-safe JSONLogic evaluation engine in Rust, ideal for business rules and dynamic filtering.
pathwaycom/pathway - Performant open-source Python ETL framework with Rust runtime, supporting 300+ data sources.
pg_analytics - PostgreSQL extension that accelerates analytical query processing inside Postgres to a performance level comparable to dedicated OLAP databases.
pg_lakehouse - PostgreSQL extension that transforms Postgres into an analytical query engine over object stores like AWS S3/GCS and table formats like Delta Lake/Iceberg.
pola-rs/polars - Fast feature complete DataFrame library
weld-project/weld - High-performance runtime for data analytics applications
iggy [iggy] - Persistent message streaming platform, supporting QUIC, TCP and HTTP transport protocols
wingfoil - Graph based stream processing framework
Data structures
ashvardanian/simsimd - SIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON
becheran/grid [grid] - Provide a two dimensional data structure that is easy to use and fast.
bilinearlabs/rs-merkle-tree - Merkle tree implementation in Rust with configurable storage backends and hash functions. Fixed depth and incremental only. Optimized for fast proof generation.
danielpclark/array_tool - Array helpers. Some of the most common methods you would use on Arrays made available on Vectors. Polymorphic implementations for handling most of your use cases.
enum-map [enum-map] - An optimized map implementation for enums using an array to store values.
rerun - [rerun] - An SDK for logging computer vision and robotics data (tensors, point clouds, etc) paired with a visualizer for exploring that data over time.
saresend/gust - A small charting/visualization tool and partial vega implementation
ayarotsky/diesel-guard - a linter for Diesel and SQLx that catches dangerous PostgreSQL migrations (table locks, rewrites, blocking ops) and suggests safe alternatives
lifthrasiir/rust-encoding - Character encoding support for Rust. (also known as rust-encoding) It is based on WHATWG Encoding Standard, and also provides an advanced interface for error detection and recovery.
CRC
mrhooray/crc-rs - Rust implementation of CRC(16, 32, 64) with support of various standards
CSV
BurntSushi/rust-csv - A fast and flexible CSV reader and writer, with support for Serde
EDN
edn-rs [edn-rs] - crate to parse and emit EDN format into Rust types.
servo/core-foundation-rs - Rust bindings to Core Foundation and other low level libraries on Mac OS X and iOS
DioxusLabs/dioxus - a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust.
emilk/egui - Simple, fast, and highly portable immediate mode GUI library. egui runs on the web, natively, and in your favorite game engine.
emoon/rust_minifb - minifb is a cross-platform window setup with optional bitmap rendering. It also comes with easy mouse and keyboard input. Primarily designed for prototyping
fschutt/azul - A free, functional, IMGUI-oriented GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine.
makepad/makepad [makepad-widgets] - Makepad is a creative software development platform that compiles to wasm/webGL, osx/metal, windows/dx11 linux/opengl.
project-blinc/Blinc [blinc_app] - A GPU-accelerated, cross-platform UI framework with a GPUI-inspired builder API, glassmorphism effects, spring physics animations, and native rendering on Desktop, Android, and iOS.
xilem - Successor of the data-first UI design toolkit druid.
Image processing
abonander/img_hash - Perceptual image hashing and comparison for equality and similarity.
Enet4/dicom-rs - A pure Rust implementation of the DICOM standard, allowing users to work with DICOM objects and interact with DICOM applications, while aiming to be fast, safe, and intuitive to use.
image-rs/image - Basic imaging processing functions and methods for converting to and from image formats
image-rs/imageproc - An image processing library, based on the image library.
donnie4w/tklog - lightweight and efficient rust structured log library with support for log levels, file segmentation, compressed archiving.
estk/log4rs - highly configurable logging framework modeled after Java’s Logback and log4j libraries
fast/logforth - A versatile, extensible, and easy-to-use logging framework for Rust applications. It allows you to configure multiple dispatches, filters, and appenders to customize your logging setup according to your needs.
tokio-rs/tracing - An application level tracing framework for async-aware structured logging, error handling, metrics, and more
Macro
cute
mattgathu/cute - Macro for Python-esque list comprehensions.
elastio/bon [bon] - generate compile-time-checked builders for structs and functions, provides partial application, optional and named parameters for functions and methods.
Linq-in-Rust - Macro and methods for C#-LINQ-like expressions.
redbadger/crux [crux_core] - Cross-platform app development. Crux helps you share your app’s business logic and behavior across mobile (iOS/Android) and web - as a single reusable core.
iOS
TimNN/cargo-lipo - A cargo lipo subcommand which automatically creates a universal library for use with your iOS application.
smoltcp-rs/smoltcp - A standalone, event-driven TCP/IP stack that is designed for bare-metal, real-time systems
message-io
lemunozm/message-io - Event-driven message library to build network applications easy and fast. Supports TCP, UDP and WebSockets.
MQTT
bytebeamio/rumqtt - A library for developers to build applications that communicate with the MQTT protocol over TCP and WebSockets, with or without TLS.
rmqtt/rmqtt - MQTT Server/MQTT Broker - Scalable Distributed MQTT Message Broker for IoT in the 5G Era
defguard/wireguard-rs - A multi-platform library providing a unified high-level API for managing WireGuard interfaces using native OS kernel and userspace WireGuard protocol implementations
delay-timer - Time-manager of delayed tasks. Like crontab, but asynchronous tasks are possible.
persistent-scheduler [persistent-scheduler] - A high-performance task scheduling system built with Tokio, offering task persistence, repeatable tasks, and Cron-based scheduling for reliable time-based operations.
Template engine
Handlebars
sunng87/handlebars-rust - Handlebars template engine with inheritance, custom helper support.
zzau13/yarte - Yarte stands for Yet Another Rust Template Engine, is the fastest template engine.
cpc - Parses and calculates strings of math with support for units and unit conversion, from 1+2 to 1% of round(1 lightyear / 14!s to km/h).
Daniel-Liu-c0deb0t/triple_accel [triple_accel] - Rust edit distance routines accelerated using SIMD; supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search
fancy-regex/fancy-regex [fancy-regex] - Regular expressions implementation designed to support a relatively rich set of features such as look-around and backtracking.
pg_search - PostgreSQL extension that enables full-text search over SQL tables using the BM25 algorithm, the state-of-the-art ranking function for full-text search.
SeekStorm [SeekStorm] - sub-millisecond full-text search library & multi-tenancy server in Rust
tantivy [tantivy] - A horse-speed full-text search engine library written in Rust.
Unsafe
zerocopy - “Zerocopy makes zero-cost memory manipulation effortless. We write unsafe so you don’t have to.”
Video
ffmpeg-sidecar - Wrap a standalone FFmpeg binary in an intuitive Iterator interface.
plabayo/rama - A modular service framework to move and transform your network packets, can be used among other things, to build clients with TLS, JA3/JA4, H2 and QUIC/H3 fingerprint impersonation
Zino - Next-generation framework for composable applications
Miscellaneous
cargonauts - A web framework intended for building maintainable, well-factored web apps.
edezhic/prest [prest] - Progressive RESTful framework aimed to simplify fullstack development
hominee/dyer [dyer] - dyer is designed for reliable, flexible and fast Request-Response based service, including data processing, web-crawling and so on, providing some friendly, flexible, comprehensive features without compromising speed.
osohq/oso [oso] - A policy engine for authorization that’s embedded in your application.
pwoolcoc/soup [soup] - A library similar to Python’s BeautifulSoup, designed to enable quick and easy manipulation and querying of HTML documents.
ratchet [ratchet_rs] - Ratchet is a fast, lightweight and fully asynchronous implementation of the WebSocket protocol with support for extensions and Deflate.
rust-websocket - A framework for dealing with WebSocket connections (both clients and servers)
vi/websocat - CLI for interacting with WebSockets, with functionality of Netcat, Curl and Socat.
Registries
A registry allows you to publish your Rust libraries as crate packages, to share them with others publicly and privately.
cenotelie/cratery - A lightweight private cargo registry with batteries included, built for organisations, including features similar to docs.rs and deps.rs.
Cloudsmith - A fully managed package management SaaS, with first-class support for public and private Cargo/Rust registries (plus many others). Has a generous free-tier and is also completely free for open-source.
Crates - The official public registry for Rust/Cargo.
RepoFlow - A simple and modern repository platform that can host Rust crate repositories and proxy crates.io. Also supports other package types like Docker, PyPI, Maven, npm, and RubyGems. Available as a cloud service or self-hosted.
w4/chartered - A private, authenticated, permissioned Cargo registry
Rust by Example - a collection of runnable examples that illustrate various Rust concepts and standard libraries.
Rust Cookbook - A collection of simple examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem.
Rust Flashcards - Over 550 flashcards to learn Rust from first principles.
Rust for professionals - A quick introduction to Rust for experienced software developers.
Rust Gym - A big collection of coding interview problems solved in Rust.
rust-how-do-i-start - A repo dedicated to answering the question: “So, Rust. How do I start?”. A beginner only hand-picked resources and learning track.
rust-learning - A collection of useful resources to learn Rust
Rustfinity - Interactive platform for practicing Rust through hands-on exercises and challenges
Rustlings - small exercises to get you used to reading and writing Rust code
Rusty CS - A Computer Science Curriculum that helps practice the acquired academic knowledge in Rust
stdx - Learn these crates first as an extension to std
Tour of Rust - This is meant to be an interactive step by step guide through the features of the Rust programming language.
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
lightning, does not handle networking, persistence, or any other I/O. Thus,it is runtime-agnostic, but users must implement basic networking logic, chain interactions, and disk storage.po on linking crate.Database
Embedded
Emulators
See also crates matching keyword ‘emulator’.
File manager
cdto it; never lose track of file hierarchy while you search; manipulate your files, …), further reading dystroy.org/brootFinance
See also Payments applications.
Games
See also Games Made With Piston.
Graphics
Image processing
Industrial automation
Message Queue
MLOps
Observability
Operating systems
See also A comparison of operating systems written in Rust.
Package Managers
Payments
Productivity
Routing protocols
Security tools
Social networks
System tools
cdthat learns your habitsrmcpandrmcommandsTask scheduling
Text editors
Text processing
cutUtilities
.gitignorefiles quickly and easily.Video
Virtualization
Web
Web Servers
Workflow Automation
Development tools
.envfiles<a>links to references inmod,useandextern cratestatements at GitHub.Build system
~/.cargo//${CARGO_HOME}), print sizes etccargo rustc -- -Zno-transwhich can be helpful for running a faster compile if you only need correctness checkscargoto run CLI commands similar to how the scripts section inpackage.jsonworksDebugging
Deployment
Embedded
Rust Embedded focuses on improving the end-to-end experience of using Rust in resource-constrained environments and non-traditional platforms. See awesome-embedded-rust for a curated, and more extended list of embedded Rust resources.
FFI
See also Foreign Function Interface, The Rust FFI Omnibus (a collection of examples of using code written in Rust from other languages) and FFI examples written in Rust.
Formatters
IDEs
See also Are we (I)DE yet? and Rust Tools.
Profiling
Services
Static analysis
[assert, static]
Testing
[test, testing]
#[test]attribute that initializes logging and/or tracing infrastructure before running tests.Transpiling
Tunnel
Libraries
Artificial Intelligence
Genetic algorithms
Google Gemini
Machine learning
See [Machine learning]
See also About Rust’s Machine Learning Community and Are we learning yet?.
OpenAI
Tooling
Astronomy
[astronomy]
Asynchronous
AsyncDropAudio and Music
[audio]
Authentication
Automotive
Bioinformatics
Caching
Cloud
Command-line
Compression
Computation
Concurrency
Rc/Arcpointer types.Configuration
Cryptography
[crypto, cryptography]
Data processing
Data streaming
Data structures
BTreeSetandBTreeMap.Data visualization
Database
[database]
NoSQL [nosql]
rusoto_dynamodbOGM [ogm]
ORM [orm]
sfackler/r2d2 - generic connection pool
SQL [sql]
VennDB [venndb] - An append-only in-memory database in Rust for rows queried using bit (flag) columns.
Date and time
[date, time]
Distributed systems
Domain driven design
eBPF
Email
[email, imap, smtp]
Encoding
[encoding]
Filesystem
[filesystem]
mount/umount2system calls.Finance
Functional Programming
[functional programming]
Game development
See also Are we game yet?
Geospatial
[geo, gis]
Graph algorithms
Graphics
[graphics]
GUI
[gui]
Image processing
imagelibrary.#[no_std]is supported where possible.Language specification
Licensing
Logging
[log]
Macro
Markup language
Mobile
Network programming
Parsing
Peripherals
Platform specific
Reverse engineering
Scripting
[scripting]
Simulation
[simulation]
Social networks
System
<sysexits.h>.Task scheduling
Template engine
Text processing
1+2to1% of round(1 lightyear / 14!s to km/h).Text search
Unsafe
unsafeso you don’t have to.”Video
Virtualization
Web programming
See also Are we web yet? and Rust web framework comparison.
Registries
A registry allows you to publish your Rust libraries as crate packages, to share them with others publicly and privately.
Resources
License