awesome-rust

A curated list of Rust code and resources.

GitHub

46k stars
820 watching
3k forks
Language: Rust
last commit: 6 days ago
Linked from 15 awesome lists

awesomerust

Awesome Rust / Applications

alacritty 55,835 12 days ago 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 315 about 2 months ago An interactive assembly shell
cloudflare/boringtun 6,038 20 days ago A Userspace WireGuard VPN Implementation
defguard 1,117 11 days ago Enterprise Open Source SSO & WireGuard VPN with real 2FA/MFA
denoland/deno 94,561 10 days ago A secure JavaScript/TypeScript runtime built with V8 and Tokio
doprz/dipc 197 about 1 year ago Convert your favorite images and wallpapers with your favorite color palettes/themes
EasyTier 1,370 12 days ago A simple, full-featured and decentralized mesh VPN with WireGuard support
fcsonline/drill 2,066 8 months ago A HTTP load testing application inspired by Ansible syntax
fend 643 10 days ago Arbitrary-precision unit-aware calculator
Fractalide 868 3 months ago Simple microservices
habitat 2,601 10 days ago A tool created by Chef to build, deploy, and manage applications
Herd 110 over 1 year ago an experimental HTTP load testing application
hickory-dns A DNS-server
innernet 4,965 29 days ago An overlay or private mesh network that uses Wireguard under the hood
jedisct1/flowgger 826 5 months ago A fast, simple and lightweight data collector
kalker 1,635 2 months ago A scientific calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. Cross-platform + WASM support
kftray 808 10 days ago A cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations
kytan 481 12 months ago High Performance Peer-to-Peer VPN
linkerd/linkerd2-proxy 1,977 10 days ago Ultralight service mesh for Kubernetes
MaidSafe A decentralized platform
mdBook 17,857 17 days ago A command line utility to create books from markdown files
mirrord 3,753 10 days ago Connect your local process and your cloud environment, and run local code in cloud conditions
nicohman/eidolon 125 over 1 year ago A steam and drm-free game registry and launcher for linux and macosx
notty 2,308 over 7 years ago A new kind of terminal
Pijul A patch-based distributed version control system
Rauthy 309 10 days ago OpenID Connect Single Sign-On Identity & Access Management
Rio 3,509 11 days ago A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers
rx 3,111 8 months ago Vi inspired Modern Pixel Art Editor
Ryot 1,888 10 days ago A self hosted application to track media consumption, fitness, etc
Servo 28,008 10 days ago A prototype web browser engine
shoes 215 22 days ago A multi-protocol proxy server
shuttle 6,020 10 days ago A serverless platform
Sniffnet 17,930 13 days ago Cross-platform application to monitor your network traffic with ease
SWC 31,003 10 days ago super-fast TypeScript / JavaScript compiler
tiny 1,004 19 days ago A terminal IRC client
UpVPN 205 22 days ago WireGuard VPN client for macOS, Linux, and Windows built on Tauri
wasmer 18,534 10 days ago A safe and fast WebAssembly runtime supporting WASI and Emscripten
Weld 304 10 months ago Full fake REST API generator
wezterm 16,973 12 days ago A GPU-accelerated cross-platform terminal emulator and multiplexer
WinterJS 3,016 17 days ago A secure JavaScript runtime built with SpiderMonkey and Axum
zellij 20,913 10 days ago A terminal multiplexer (workspace) with batteries included

Awesome Rust / Applications / Audio and Music

dano 140 6 months ago A hashdeep/md5tree (but much more) for media files
enginesound 303 over 1 year ago 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 272 7 months ago A local music player/server/client
figsoda/mmtc 94 5 months ago [ ] - Minimal mpd terminal client that aims to be simple yet highly configurable
Glicol 2,211 3 months ago Graph-oriented live coding language, for collaborative musicking in browsers
ncspot 4,963 12 days ago Cross-platform ncurses Spotify client, inspired by ncmpc and the likes
Pinepods 191 10 days ago 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 1,436 11 days ago A music streaming application
Spotify Player 3,444 16 days ago A Spotify player in the terminal with full feature parity
Spotifyd 9,824 about 1 month ago An open source Spotify client running as a UNIX daemon
termusic 1,046 20 days ago Music Player TUI written
WhatBPM 68 about 1 year ago 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

Awesome Rust / Applications / Blockchain

artemis 2,268 7 months ago A simple, modular, and fast framework for writing MEV bots
beerus 248 5 days ago Beerus is a trustless StarkNet Light Client, ⚡blazing fast ⚡
Bitcoin Satoshi's Vision 62 6 months ago [ ] - A library for working with Bitcoin SV
cairo 1,562 10 days ago Cairo is the first Turing-complete language for creating provable programs for general computation. This is also the native language of , a ZK-Rollup using STARK proofs
cairo-vm 514 11 days ago Implementation of the Cairo VM
ChainX 324 5 months ago Fully Decentralized Interchain Crypto Asset Management on Polkadot
CITA 1,308 almost 2 years ago A high performance blockchain kernel for enterprise users
coinbase-pro-rs 145 about 1 year ago Coinbase pro client, supports sync/async/websocket
Diem 16,700 4 days ago Diem’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people
electrumrs 1,062 12 days ago An efficient re-implementation of Electrum Server
ethabi 517 about 1 year ago Encode and decode smart contract invocations
ethaddrgen 176 over 5 years ago Custom Ethereum vanity address generator
ethers-rs 2,488 19 days ago Complete Ethereum & Celo library and wallet implementation
etk 355 4 months ago etk is a collection of tools for writing, reading, and analyzing EVM bytecode
Forest 632 10 days ago Filecoin implementation
Foundry 8,171 10 days ago Foundry is a blazing fast, portable and modular toolkit for Ethereum application development
Grin 5,039 26 days ago Evolution of the MimbleWimble protocol
hdwallet 33 11 months ago [ ] - BIP-32 HD wallet related key derivation utilities
Holochain 1,163 10 days ago Scalable P2P alternative to blockchain for all those distributed apps you always wanted to build
Hyperlane 306 10 days ago 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 440 11 days ago Implementation of the protocol
infincia/bip39-rs 54 over 4 years ago [ ] - Implementation of BIP39
interBTC 246 about 1 month ago Trustless and fully decentralized Bitcoin bridge to Polkadot and Kusama
Joystream 1,424 24 days ago A user governed video platform
Lighthouse 2,894 10 days ago Ethereum Consensus Layer (CL) Client
madara 531 2 months ago Kaioshin is a ⚡ blazing fast ⚡ Starknet sequencer, based on substrate
mev-inspect-rs 547 almost 2 years ago Ethereum MEV Inspector
near/nearcore 2,308 10 days ago decentralized smart-contract platform for low-end mobile devices
Nervos CKB 1,152 11 days ago Nervos CKB is a public permissionless blockchain, the common knowledge layer of Nervos network
opensea-rs 243 almost 3 years ago Bindings & CLI to the Opensea API and Contracts
Parity-Bitcoin 731 over 1 year ago The Parity Bitcoin client
Phala-Network/phala-blockchain 332 about 1 month ago Confidential smart contract blockchain based on Intel SGX and Substrate
polkadot-sdk 1,806 10 days ago The Parity Polkadot Blockchain SDK
revm 1,607 10 days ago Revolutionary Machine (revm) is a fast Ethereum virtual machine
rust-bitcoin 2,075 11 days ago Library with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin
rust-lightning 1,147 10 days ago Bitcoin Lightning library. The main crate, , 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 69 10 days ago ErgoTree interpreter and wallet-related features
Solana 13,000 about 1 month ago Incredibly fast, highly scalable blockchain using Proof-of-History
Subspace 371 10 days ago The first layer-one blockchain that can fully resolve the blockchain trilemma by simultaneously achieving scalability, security, and decentralization
Sui 6,029 10 days ago A next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language
svm-rs 250 about 1 month ago Solidity-Compiler Version Manager
tendermint-rs 608 18 days ago Tendermint blockchain data structures and clients
wagyu 611 over 2 years ago [ ] - Library for generating cryptocurrency wallets
zcash 4,941 10 days ago Zcash is an implementation of the "Zerocash" protocol

Awesome Rust / Applications / Database

Atomic-Server 987 1 day ago [ ] - NoSQL graph database with realtime updates, dynamic indexing and easy-to-use GUI for CMS purposes
CozoDB 3,361 2 months ago A transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast!
darkbird 482 4 months ago [ ] - HighConcurrency, RealTime, InMemory storage inspired by erlang mnesia
Databend 7,726 10 days ago A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture
DB3 Network 357 2 months ago DB3 is a community-driven blockchain layer2 decentralized database network
erikgrinaker/toydb 6,122 14 days ago Distributed SQL database, written as a learning project
FnckSQL 540 13 days ago SQL as a Function for Rust
Garage 539 20 days ago [ ] - S3-compatible distributed object storage service designed for self-hosting at a small-to-medium scale
GreptimeDB 4,239 3 days ago An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported
indradb Graph database
lancedb 4,249 10 days ago [ ] - A serverless, low-latency vector database for AI applications
Lucid 375 over 1 year ago High performance and distributed KV store accessible through a HTTP API
Materialize 5,732 12 days ago Streaming SQL database powered by Timely Dataflow
native_db 429 12 days ago [ ] - Drop-in, embedded database for multi-platform apps (server, desktop, mobile). Sync Rust types effortlessly
Neon 14,510 10 days ago Serverless Postgres. We separated storage and compute to offer autoscaling, branching, and bottomless storage
noria 4,988 almost 3 years ago [ ] - Dynamically changing, partially-stateful data-flow for web application backends
ParadeDB 5,922 10 days ago ParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics
ParityDB 263 2 months ago Fast and reliable database, optimised for read operation
PumpkinDB 1,375 over 4 years ago an event sourcing database engine
Qdrant 19,996 10 days ago An open source vector similarity search engine with extended filtering support
Qrlew/qrlew 40 11 days ago [ ] - The SQL-to-SQL Differential Privacy layer
RisingWaveLabs/RisingWave 6,899 about 23 hours ago the next-generation streaming database in the cloud
seppo0010/rsedis 1,771 4 months ago A Redis reimplementation
Skytable 2,406 about 1 month ago A multi-model NoSQL database
sled A (beta) modern embedded database
SQLSync 2,285 7 months ago Multiplayer offline-first SQLite
SurrealDB 27,085 10 days ago A scalable, distributed, document-graph database
TerminusDB 364 7 months ago open source graph database and document store
tikv 15,081 12 days ago A distributed KV database in Rust
Tonbo 638 12 days ago Tonbo is an embedded persistent database built on Apache Arrow & Parquet
USearch 2,147 14 days ago Similarity Search Engine for Vectors and Strings
valentinus 6 10 days ago Next generation vector database built with LMDB bindings
vorot93/libmdbx-rs 79 17 days ago [ ] - 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 131 over 1 year ago General purpose time serial database inspired by Crux and Datomic

Awesome Rust / Applications / Emulators / CHIP-8

ColinEberhardt/wasm-rust-chip8 257 over 5 years ago A WebAssembly CHIP-8 emulator
starrhorne/chip8-rust 142 10 months ago chip8 emulator

Awesome Rust / Applications / Emulators / Commodore 64

kondrak/rust64 258 over 1 year ago Commodore 64 emulator

Awesome Rust / Applications / Emulators / Flash Player

Ruffle 15,532 10 days ago Ruffle is an Adobe Flash Player emulator. Ruffle targets both the desktop and the web using WebAssembly

Awesome Rust / Applications / Emulators / Gameboy

Gekkio/mooneye-gb 894 over 1 year ago A Game Boy research project and emulator
joamag/boytacean 619 12 days ago GameBoy Color emulator that runs on the Web using WebAssembly
mohanson/gameboy 1,363 27 days ago Full featured Cross-platform GameBoy emulator. Forever boys!
mvdnes/rboy 597 13 days ago A Gameboy Emulator

Awesome Rust / Applications / Emulators / Gameboy Advance

michelhe/rustboyadvance-ng 601 2 months ago RustboyAdvance-ng is a Gameboy Advance emulator with desktop, android and support

Awesome Rust / Applications / Emulators / GameMaker

OpenGMK 273 5 months ago 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

Awesome Rust / Applications / Emulators / IBM PC

MartyPC 570 about 1 month ago An IBM PC/XT emulator written in Rust

Awesome Rust / Applications / Emulators / Intel 8080 CPU

mohanson/i8080 111 9 months ago Intel 8080 CPU emulator

Awesome Rust / Applications / Emulators / iOS

touchHLE 2,690 10 days ago High-level emulator for iPhone OS apps

Awesome Rust / Applications / Emulators / iPod

clicky 159 4 months ago A clickwheel iPod emulator (WIP)

Awesome Rust / Applications / Emulators / NES

koute/pinky 770 11 months ago A NES emulator
pcwalton/sprocketnes 747 almost 5 years ago A NES emulator

Awesome Rust / Applications / Emulators / Nintendo 64

gopher64 90 about 1 month ago N64 emulator written in Rust

Awesome Rust / Applications / Emulators / Nintendo DS

dust 215 2 months ago A Nintendo DS emulator

Awesome Rust / Applications / Emulators / PlayStation 4

Obliteration 621 10 days ago Experimental PS4 emulator for Windows, macOS and Linux

Awesome Rust / Applications / Emulators / ZX Spectrum

rustzx/rustzx 203 3 months ago -

Awesome Rust / Applications / File manager

broot 10,605 19 days ago A new way to see and navigate directory trees (get an overview of a directory, even a big one; find a directory then to it; never lose track of file hierarchy while you search; manipulate your files, ...), further reading
joshuto 3,426 14 days ago ranger-like terminal file manager
xplr 4,148 about 1 month ago A hackable, minimal, fast TUI file explorer
yazi 15,162 11 days ago Blazing fast terminal file manager, based on async I/O

Awesome Rust / Applications / Games

buxx/OpenCombat 82 5 months ago A realtime 2nd world war tactical game
chess-tui 363 11 days ago A Chess TUI implementation ♟️
citybound 7,722 almost 2 years ago The city sim you deserve
cristicbz/rust-doom 2,335 9 months ago A renderer for Doom, may progress to being a playable game
doukutsu-rs 921 20 days ago Reimplementation of Cave Story engine with some enhancements
garkimasera/rusted-ruins 497 over 1 year ago Extensible open world rogue like game with pixel art
gorilla-devs/ferium 1,126 10 days ago 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 69 11 days ago A modern, beginner-friendly 3D and 4D Rubik's cube simulator with customizable mouse and keyboard controls and advanced features for speedsolving
lifthrasiir/angolmois-rust 101 almost 5 years ago A minimalistic music video game which supports the BMS format
maras-archive/rsnake 135 about 1 year ago Snake
mcthesw/game-save-manager 574 13 days ago A user-friendly tool for managing game saves
mtkennerly/ludusavi 2,532 12 days ago Backup tool for PC game saves
ozkriff/zemeroth 1,398 7 months ago A small 2D turn-based hexagonal strategy game
rhex 154 almost 3 years ago hexagonal ascii roguelike
rsaarelm/magog 371 over 1 year ago A roguelike game
SoftbearStudios/mk48 331 2 months ago Mk48.io is an online multiplayer naval combat game
swatteau/sokoban-rs 151 about 3 years ago A Sokoban implementation
thetawavegame/thetawave-legacy 192 about 3 years ago A space shooter game that strives to be an entry point for new game developers to make their first contributions
Thinkofname/rust-quake 73 about 5 years ago Quake map renderer
ttyperacer/terminal-typeracer Single player typing test game written for the terminal
Veloren An open world, open source multiplayer voxel RPG game currently in alpha development
zipxing/rust_pixel 104 6 days ago [ ] - A 2D pixel art game engine & rapid prototyping tools, supporting both text and graphical rendering modes
Zone of Control 378 almost 5 years ago A turn-based hexagonal strategy game

Awesome Rust / Applications / Graphics

dps/rust-raytracer 237 almost 3 years ago An implementation of a very simple raytracer based on Ray Tracing in One Weekend by Peter Shirley
flxzt/rnote 8,018 10 days ago Sketch and take handwritten notes
ivanceras/svgbob 3,842 7 months ago converts ASCII diagrams into SVG graphics
KaminariOS/rustracer 69 12 months ago A PBR glTF 2.0 renderer based on Vulkan ray-tracing
Limeth/euclider 214 almost 6 years ago A real-time 4D CPU ray tracer
RazrFalcon/resvg 2,738 12 days ago An SVG rendering library
rodrigorc/papercraft 127 11 days ago A tool to unwrap 3D models and create them in paper with scissors and glue
rustq/vue-skia 298 about 1 month ago Skia based 2d graphics vue rendering library. It is based on Rust to implement software rasterization to perform rendering
turnage/valora A library for generative fine art
Twinklebear/tray_rust 516 over 3 years ago A ray tracer
wahn/rs_pbrt 810 9 months ago Implements a counterpart to the PBRT book's (3rd edition) C++ code

Awesome Rust / Applications / Image processing

Imager 643 over 3 years ago Automated image optimization
shssoichiro/oxipng 2,859 14 days ago [ ] - Multithreaded PNG optimizer written in Rust

Awesome Rust / Applications / Industrial automation

locka99/opcua 499 13 days ago A library
slowtec/tokio-modbus 404 13 days ago A -based library

Awesome Rust / Applications / Message Queue

RobustMQ 128 12 days ago Next generation cloud-native converged message queue

Awesome Rust / Applications / MLOps

TensorZero 137 10 days ago data & learning flywheel for LLMs that unifies inference, observability, optimization, and experimentation

Awesome Rust / Applications / Observability

avito-tech/bioyino 228 7 months ago A high-performance scalable StatsD compatible server
MegaAntiCheat/client-backend 120 18 days ago The client app for
openobserve 12,089 10 days ago 10x easier, 140x lower storage cost, high performance, petabyte scale - Elasticsearch/Splunk/Datadog alternative
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 7,999 10 days ago Cloud-native and highly cost-efficient search engine for log management
Scaphandre 1,588 3 months ago 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...)
vectordotdev/vector 17,582 10 days ago A High-Performance, Logs, Metrics, & Events Router

Awesome Rust / Applications / Operating systems

0x59616e/SteinsOS 115 almost 3 years ago An OS for armv8-a architecture
Andy-Python-Programmer/aero 1,163 about 1 month ago A modern, unix-like operating system following the monolithic kernel design
DragonOS-Community/DragonOS 867 3 days ago An operating system with a self-developed kernel from scratch and Linux compatibility
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
thepowersgang/rust_os 730 4 months ago An OS kernel written in rust. Non POSIX
theseus-os/Theseus 2,878 20 days ago A safe-language, single address space and single privilege level OS written from scratch -
tock/tock 5,375 11 days ago A secure embedded operating system for Cortex-M based microcontrollers

Awesome Rust / Applications / Package Managers

helsing-ai/buffrs 208 17 days ago [ ] - A modern package manager for protocol buffers and gRPC architectures
rebos A declarative way to automate package management on any linux distro

Awesome Rust / Applications / Payments

hyperswitch 12,039 10 days ago An open source payments orchestrator that lets you connect with multiple payment processors and route payment traffic effortlessly, all with a single API integration

Awesome Rust / Applications / Productivity

ast-grep 7,265 11 days ago A CLI tool for code structural search, lint and rewriting
Bartib 669 4 months ago [ ] - A simple timetracker for the command line
espanso 9,917 5 days ago A cross-platform Text Expander
eureka A CLI tool to input and store your ideas without leaving the terminal
Furtherance 260 10 days ago Time tracking app built with GTK4
illacloud/illa 239 6 months ago [ ] - Low-code internal tool builder
LLDAP 4,282 7 days ago Simplified LDAP interface for authentication
pier-cli/pier 536 2 months ago A central repository to manage (add, search metadata, etc.) all your one-liners, scripts, tools, and CLIs
ShadoySV/work-break 8 8 months ago [ ] - Work and rest time balancer taking into account your current and today strain
yashs662/rust_kanban 173 2 months ago [ ] - A Kanban App for the terminal

Awesome Rust / Applications / Routing protocols

Holo 260 11 days ago Holo is a suite of routing protocols designed to support high-scale and automation-driven networks
RustyBGP 477 2 months ago BGP

Awesome Rust / Applications / Security tools

AFLplusplus/LibAFL 1,987 11 days ago 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 88 9 months ago A minimalistic ARP scan tool for fast local network scans
cargo-audit Audit Cargo.lock for crates with security vulnerabilities
cargo-auditable Make production Rust binaries auditable
cargo-crev A cryptographically verifiable code review system for the cargo package manager
cargo-deny Cargo plugin to help you manage large dependency graphs
Cherrybomb 1,119 9 months ago Stop half-done API specifications with a CLI tool that helps you avoid undefined user behaviour by validating your API specifications
cotp 243 10 days ago Trustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality
entropic-security/xgadget 81 11 months ago [ ] - Fast, parallel, cross-variant ROP/JOP gadget search
epi052/feroxbuster 5,840 27 days ago A simple, fast, recursive content discovery tool
Inspektor 282 about 2 years ago A database protocol-aware proxy that is used to enforce access policies 👮
kpcyrd/authoscope 397 10 months ago A scriptable network authentication cracker
kpcyrd/rshijack 457 8 months ago A TCP connection hijacker; rewrite of shijack
kpcyrd/sn0int 1,993 18 days ago A semi-automatic OSINT framework and package manager
kpcyrd/sniffglue 1,095 about 1 month ago A secure multithreaded packet sniffer
observer_ward 1,229 11 days ago Web application and service fingerprint identification tool
Raspirus 119 11 days ago User- and resources-friendly signatures-based malware scanner
ripasso 714 14 days ago A password manager, filesystem compatible with pass
rustscan/rustscan 14,349 4 days ago Make Nmap faster with this port scanning tool

Awesome Rust / Applications / Social networks / Mastodon

Rustodon 869 over 3 years ago A Mastodon-compatible, ActivityPub-speaking server

Awesome Rust / Applications / Social networks / Telegram

tgt 294 19 days ago A crossplatform TUI for Telegram

Awesome Rust / Applications / System tools

ajeetdsouza/zoxide 22,002 12 days ago A fast alternative to that learns your habits
atuin 20,390 5 days ago [ ] - 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
bandwhich 9,962 11 days ago Terminal bandwidth utilization tool
bottom 9,921 14 days ago Yet another cross-platform graphical process/system monitor
brocode/fblog 434 11 days ago Small command-line JSON Log viewer
brush-shell 15 12 days ago bash/POSIX-compatible shell
bustd 213 12 months ago Lightweight process killer daemon to handle out-of-memory scenarios on Linux
buster/rrun 112 almost 6 years ago A command launcher for Linux, similar to gmrun
cantino/mcfly 6,884 about 1 month ago Fly through your shell history. Great Scott!
ChurchTao/clipboard-rs 56 23 days ago [ ] - Cross-platform library written in Rust for getting and setting and monitoring changes the system-level clipboard content
crabz 330 7 months ago Multi-threaded compression and decompression CLI tool
cristianoliveira/funzzy 233 19 days ago A configurable filesystem watcher inspired by
dalance/procs 5,057 12 days ago A modern replacement for 'ps'
ddh 449 almost 2 years ago Fast duplicate file finder
diskonaut 2,411 7 months ago Terminal visual disk space navigator
dust 8,688 26 days ago A more intuitive version of du
eza-community/eza 11,404 12 days ago A replacement for 'ls'
fselect Find files with SQL-like queries
gitui 18,321 11 days ago Blazing fast terminal client for git
GQL 3,201 11 days ago A SQL like query language to run on .git files
httm 1,351 15 days ago Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)
j0ru/kickoff 396 11 days ago Fast and snappy wayland program launcher
Kondo 1,767 19 days ago CLI & GUI tool for deleting software project artifacts and reclaiming disk space
LACT 1,166 14 days ago Linux AMDGPU Controller
lodosgroup/lpm 65 7 months ago An experimental system package manager
lotabout/rargs 483 about 1 year ago [ ] - xargs + awk with pattern matching support
lotabout/skim 5,093 3 months ago A fuzzy finder
lsd 13,277 14 days ago An ls with a lot of pretty colors and awesome icons
Luminarys/synapse 855 12 months ago Flexible and fast BitTorrent daemon
m4b/bingrep 1,705 over 1 year ago Greps through binaries from various OSs and architectures, and colors them
mdgaziur/findex 577 13 days ago Findex is a highly customizable application finder using GTK3
mitnk/cicada 975 13 days ago A bash-like Unix shell
mmstick/concurr 108 over 6 years ago Alternative to GNU Parallel w/ a client-server architecture
mmstick/fontfinder 275 over 1 year ago GTK3 application for previewing and installing Google's fonts
mmstick/tv-renamer 148 almost 6 years ago A tv series renaming application with an optional GTK3 frontend
mxseev/logram 97 over 2 years ago Push log files' updates to Telegram
netscanner 822 26 days ago TUI Network Scanner
nickgerace/gfold 283 3 months ago [ ] - CLI tool to help keep track of multiple Git repositories
nivekuil/rip 1,393 6 months ago A safe and ergonomic alternative to
nushell/nushell 31,825 11 days ago A new type of shell
orhun/kmon 2,520 about 2 months ago Linux Kernel Manager and Activity Monitor
orhun/systeroid 1,276 4 months ago A more powerful alternative to sysctl(8) with a terminal user interface
ouch 2,218 11 days ago Painless compression and decompression on the command-line
pkolaczk/fclones 1,937 5 months ago Efficient duplicate file finder and remover
pop-os/popsicle 645 about 2 months ago GTK3 & CLI utility for flashing multiple USB devices in parallel
pop-os/system76-power 585 about 1 month ago Linux power management daemon (DBus-interface) with CLI tool
pueue 4,899 17 days ago Manage your long running shell commands
qarmin/czkawka 19,611 15 days ago Multi-functional app to find duplicates, empty folders, similar images, etc
redox-os/ion 1,463 21 days ago Next-generation system shell
sharkdp/bat 48,989 12 days ago A cat(1) clone with wings
sharkdp/fd 33,579 11 days ago A simple, fast and user-friendly alternative to find
sitkevij/hex 516 4 months ago A colorized hexdump terminal utility
supercilex/fuc 345 2 months ago Fast and commands
trippy 3,532 10 days ago A network diagnostic tool
uutils/coreutils 17,605 10 days ago A cross-platform rewrite of the GNU coreutils
watchexec 5,274 about 2 months ago Executes commands in response to file modifications
XAMPPRocky/tokei 10,994 12 days ago counts the lines of code
ynqa/jnv 4,822 17 days ago Interactive JSON filter using jq
ynqa/logu 76 2 months ago Extract patterns from (streaming) unstructured log messages
ynqa/sig 578 3 months ago Interactive grep (for streaming)

Awesome Rust / Applications / Task scheduling

delicate 701 about 2 years ago A lightweight and distributed task scheduling platform
tasklet 25 2 months ago [ ] - A task scheduling library written in Rust

Awesome Rust / Applications / Text editors

amp Inspired by Vi/Vim
emacs-ng 1,679 3 months ago Complementing the C codebase with rust code to introduce new features
gchp/iota 1,629 5 months ago A simple text editor
helix 33,094 12 days ago A post-modern modal text editor inspired by Neovim/Kakoune
ilai-deutel/kibi 1,448 11 days ago A tiny (≤1024 LOC) text editor with syntax highlighting, incremental search and more
Lapce 34,303 10 days ago A modern editor with a backend. Taking inspiration from the discontinued
mathall/rim 607 over 3 years ago Vim-like text editor
ox 3,308 12 days ago An independent Rust text editor that runs in your terminal!
vamolessa/pepper [ ] - An opinionated modal editor to simplify code editing from the terminal
zed 47,846 10 days ago A high-performance, multiplayer code editor from the creators of Atom and Tree-sitter

Awesome Rust / Applications / Text processing

ashvardanian/stringzilla 2,095 9 days ago SIMD-accelerated string search, sort, edit distances, alignments, and generators for x86 AVX2 & AVX-512, and Arm NEON
dominikwilkowski/cfonts 1,588 4 months ago [ ] - Sexy ANSI fonts for the console
grex 7,213 11 days ago A command-line tool and library for generating regular expressions from user-provided test cases
jqnatividad/qsv 2,452 10 days ago [ ] - A high performance CSV data-wrangling toolkit. Forked from xsv, with 34+ additional commands & more
Lisprez/so_stupid_search 161 19 days ago A simple and fast string search tool for human beings
Melody 4,627 about 1 year ago A language that compiles to regular expressions and aims to be more easily readable and maintainable
phiresky/ripgrep-all 7,975 about 1 month ago ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc
replicadse/complate 37 about 2 months ago An in-terminal text templating tool designed for standardizing messages (like for GIT commits)
ripgrep combines the usability of The Silver Searcher with the raw speed of grep
ruplacer 431 2 months ago Find and replace text in source files
sd Intuitive find & replace CLI
sstadick/hck 695 3 months ago A faster and more featureful drop in replacement for
vishaltelangre/ff 330 over 2 years ago Find files (ff) by name!
whitfin/bytelines 57 9 months ago [ ] - Read input lines as byte slices for high efficiency
whitfin/runiq 204 19 days ago an efficient way to filter duplicate lines from unsorted input
xsv A fast CSV command line tool (slicing, indexing, selecting, searching, sampling, etc.)

Awesome Rust / Applications / Utilities

1History 451 7 months ago Command line interface to backup Firefox/Chrome/Safari history to one SQLite file
brycx/checkpwn 118 about 1 year ago A Have I Been Pwned (HIBP) command-line utility tool that lets you easily check for compromised accounts and passwords
dcapal 54 12 days ago DcaPal is a free, no registration, online tool to help you keep your portfolio balanced with dollar cost averaging investments
Epic Asset Manager 386 17 days ago An unofficial client to install Unreal Engine, download and manage purchased assets, projects, plugins and games from the Epic Games Store
evansmurithi/cloak 288 over 1 year ago A Command Line OTP (One Time Password) Authenticator application
fcsonline/tmux-thumbs 903 6 months ago A lightning fast version of tmux-fingers, copy/pasting tmux like vimium/vimperator
guoxbin/dtool 368 4 months ago A useful command-line tool collection to assist development including conversion, codec, hashing, encryption, etc
Linus-Mussmaecher/rucola 148 about 2 months ago Terminal-based markdown note manager
Mobslide 350 19 days ago Desktop application that turns your smartphone into presentation remote controller
mprocs 1,504 3 months ago TUI for running multiple processes
mrjackwills/oxker 665 about 1 month ago [ ] - A simple tui to view & control docker containers
nix-community/nix-init 870 10 days ago Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more
nix-community/nix-melt 226 11 days ago A ranger-like flake.lock viewer
nix-community/nurl 462 16 days ago [ ] - Generate Nix fetcher calls from repository URLs
nomino 562 4 months ago Batch rename utility for developers
raftario/licensor 193 over 1 year ago write licenses to stdout
rust-parallel 155 about 2 months ago Fast command line app using Tokio to execute commands in parallel. Similar interface to GNU Parallel or xargs
rustdesk/rustdesk 73,528 11 days ago A remote desktop software, great alternative to TeamViewer and AnyDesk
rustic-rs/rustic 1,828 10 days ago [ ] - Fast, encrypted, deduplicated backups powered by Rust
sorairolake/qrtool 128 14 days ago [ ] - A utility for encoding and decoding QR code images
str4d/rage 2,569 11 days ago [ ] - Rust implementation of
suckit 732 6 months ago Recursively visit and download a website's content to your disk
Tabiew 378 about 1 month ago A lightweight TUI app to view and query CSV files
tversteeg/emplace 254 10 days ago Synchronize installed packages on multiple machines
vamolessa/verco 229 11 months ago [ ] - A simple Git/Hg tui client focused on keyboard shortcuts
vaultwarden 37,241 19 days ago Alternative implementation of the Bitwarden server API written in Rust
Vibe 907 13 days ago Transcribe audio or video in every language on every platform
warpdotdev/Warp 21,097 2 months ago Warp is a blazingly-fast modern GPU-accelerated terminal built to make you and your team more productive
wrestic 80 6 months ago A wrapper around restic
wthrr 379 11 days ago Weather companion for the terminal

Awesome Rust / Applications / Video

dertuxmalwieder/yaydl 276 27 days ago [ ] - A simple video downloader
gyroflow/gyroflow 6,609 10 days ago Video stabilization application using gyroscope data
harlanc/xiu 1,762 22 days ago A powerful and secure live server (rtmp/httpflv/hls/relay)
vidmerger 119 3 months ago Merge video & audio files via CLI
xiph/rav1e 3,700 11 days ago The fastest and safest AV1 encoder

Awesome Rust / Applications / Virtualization

containers/youki 6,201 11 days ago A container runtime
firecracker-microvm/firecracker 25,366 10 days ago A lightweight virtual machine for container workload
kata-containers/kata-containers 5,412 10 days ago 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 1,861 over 1 year ago A containerization tool without daemons

Awesome Rust / Applications / Web

cfal/tobaru 184 10 days ago Port forwarder with allowlists, IP and TLS SNI/ALPN rule-based routing, iptables support, round-robin forwarding (load balancing), and hot reloading
importantimport/hatsu 130 12 days ago 🩵 Self-hosted and fully-automated ActivityPub bridge for static sites
LemmyNet/lemmy 13,178 9 days ago A link aggregator / reddit clone for the fediverse
libreddit 5,034 5 months ago An alternative private front-end to Reddit
MASQ-Project/Node 173 10 days ago 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
Plume-org/Plume 2,094 10 days ago ActivityPub federating blogging application
Revolt/backend 1,137 10 days ago User-first chat platform built with modern web technologies

Awesome Rust / Applications / Web Servers

cloudflare/pingora 21,405 19 days ago A library for building fast, reliable and evolvable network services
emanuele-em/proxelar 407 3 months ago A MITM Proxy 🦀! Toolkit for HTTP/1, HTTP/2, and WebSockets with SSL/TLS Capabilities
mu-arch/skyfolder 122 7 months ago 🪂 Beautiful HTTP/Bittorrent server without the hassle. Secure - GUI - Pretty - Fast
mufeedvh/binserve 1,001 8 months ago A blazingly fast static web server with routing, templating, and security in a single binary you can set up with zero code
orhun/rustypaste 771 12 days ago A minimal file upload/pastebin service
ronanyeah/rust-hasura 140 over 2 years ago A demonstration of how a GraphQL server can be used as a remote schema with
static-web-server 1,457 25 days ago A blazing fast and asynchronous web server for static files-serving. ⚡
svenstaro/miniserve 6,013 11 days ago A small, self-contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP
thecoshman/http 444 19 days ago Host These Things Please - A basic http server for hosting a folder fast and simply
TheWaWaR/simple-http-server 2,631 2 months ago simple static http server
wyhaya/see 208 7 months ago Static HTTP file server

Awesome Rust / Development tools

ATAC 1,879 about 2 months ago A feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less
bacon 1,780 10 days ago background rust code checker, similar to cargo-watch
clippy Rust lints
clog-tool/clog-cli 853 about 2 months ago generates a changelog from git metadata ( )
cloudflare/foundations 1,255 11 days ago Foundations is a modular Rust library, designed to help scale programs for distributed, production-grade systems
comtrya 487 11 days ago A configuration management tool for localhost / dotfiles
create-rust-app 1,528 5 months ago Set up a modern rust+react web app by running one command
dan-t/rusty-tags 405 7 months ago create ctags/etags for a cargo project and all of its dependencies
datanymizer/datanymizer 510 about 2 months ago Powerful database anonymizer with flexible rules
delta A syntax-highlighter for git and diff output
dotenv-linter 1,816 about 1 month ago Linter for files
envio-cli/envio 799 12 days ago A Modern And Secure CLI Tool For Managing Environment Variables
Flox 2,450 10 days ago Flox is a virtual environment and package manager all in one
frolic 184 about 1 year ago An API layer to build customer facing dashboards 10x faster
fw 535 11 days ago workspace productivity booster
fzf-make 76 12 days ago [ ] - A command line tool that executes make target using fuzzy finder with preview window
geiger 1,395 2 months ago A program that list statistics related to usage of unsafe code in a crate and all its dependencies
git-cliff 9,037 10 days ago A highly customizable Changelog Generator that follows Conventional Commit specifications
git-journal 611 over 1 year ago The Git Commit Message and Changelog Generation Framework
hot-lib-reloader 596 6 months ago Hot reload Rust code
intelli-shell 221 12 months ago Bookmark commands with placeholders and search or autocomplete at any time
just 20,539 11 days ago A handy command runner for project-specific tasks
mask 1,076 3 months ago A CLI task runner defined by a simple markdown file
Module Linker 251 about 3 years ago Extension that adds links to references in , and statements at GitHub
ptags 123 12 days ago A parallel universal-ctags wrapper for git repository
Racer 3,359 11 months ago code completion for Rust
Rust Search Extension 1,210 10 days ago A handy browser extension to search crates and docs in address bar (omnibox)
Rustup 6,121 11 days ago the Rust toolchain installer
scriptisto 945 3 months ago A language-agnostic "shebang interpreter" that enables you to write one file scripts in compiled languages
typos 2,545 11 days ago [ ] - Source code spell checker

Awesome Rust / Development tools / Build system

Cargo the Rust package manager

Awesome Rust / Development tools / Build system / Cargo

cargo-all-features 146 about 1 year ago A configurable subcommand to simplify testing, building and much more for all combinations of features
cargo-benchcmp A utility to compare micro-benchmarks
cargo-bitbake A cargo extension that can generate BitBake recipes utilizing the classes from meta-rust
cargo-cache inspect/manage/clean your cargo cache ( / ), print sizes etc
cargo-check A wrapper around which can be helpful for running a faster compile if you only need correctness checks
cargo-commander A subcommand for to run CLI commands similar to how the scripts section in works
cargo-count lists source code counts and details about cargo projects, including unsafe statistics
cargo-deb Generates binary Debian packages
cargo-depgraph Creates dependency graphs for cargo projects using cargo metadata and graphviz
cargo-do run multiple cargo commands in a row
cargo-ebuild cargo extension that can generate ebuilds using the in-tree eclasses
cargo-edit allows you to add and list dependencies by reading/writing to your Cargo.toml file from the command line
cargo-generate 1,934 12 days ago A generator of a rust project by leveraging a pre-existing git repository as a template
cargo-info queries crates.io for crates details from command line
cargo-license A cargo subcommand to quickly view the licenses of all dependencies
cargo-limit Cargo with less noise: warnings are skipped until errors are fixed, Neovim integration, etc
cargo-make Task runner and build tool
cargo-modules A cargo plugin for showing a tree-like overview of a crate's modules
cargo-multi runs specified cargo command on multiple crates
cargo-outdated displays when newer versions of Rust dependencies are available, or out of date
cargo-rdme 130 4 months ago [ ] - Cargo subcommand to create your README from your crate’s documentation
cargo-release tool for releasing git-managed cargo project, build, tag, publish, doc and push
cargo-script lets people quickly and easily run Rust "scripts" which can make use of Cargo's package ecosystem
cargo-udeps 1,693 10 days ago [ ] - find unused dependencies
cargo-update cargo subcommand for checking and applying updates to installed executables
cargo-watch utility for cargo to compile projects when sources change
dtolnay/cargo-expand 2,619 about 2 months ago Expand macros in your source code

Awesome Rust / Development tools / Build system / CMake

Devolutions/CMakeRust 170 over 1 year ago useful for integrating a Rust library into a CMake project
SiegeLord/RustCMake 109 over 6 years ago an example project showing usage of CMake with Rust

Awesome Rust / Development tools / Build system

facebook/buck2 3,532 10 days ago is a large-scale build tool built in Rust
Fleet 2,415 over 1 year ago [ ] - The blazing fast build tool for Rust

Awesome Rust / Development tools / Build system / GitHub actions

icepuma/rust-action 78 5 months ago rust github action
peaceiris/actions-mdbook 295 23 days ago GitHub Actions for mdBook

Awesome Rust / Development tools / Build system

Nix

Awesome Rust / Development tools / Build system / Nix

nix-community/fenix 669 10 days ago Rust toolchains and rust analyzer nightly for nix

Awesome Rust / Development tools / Build system

pantsbuild/pants 3,288 11 days ago is a fast, scalable, user-friendly build system for codebases of all sizes built in Rust
tracemachina/nativelink 1,142 10 days ago is a Backend Remote Execution platform written in rust for client build systems such as , , , etc

Awesome Rust / Development tools / Debugging / GDB

gdbgui 9,871 7 months ago Browser based frontend for gdb to debug C, C++, Rust, and go

Awesome Rust / Development tools / Debugging

kxxt/tracexec 262 14 days ago [ ] - Tracer for execve{,at} and pre-exec behavior, launcher for debuggers

Awesome Rust / Development tools / Debugging / LLDB

CodeLLDB A LLDB extension for

Awesome Rust / Development tools / Deployment / Docker

emk/rust-musl-builder 1,537 5 months ago Docker images for compiling static Rust binaries using musl-libc and musl-gcc, with static versions of useful C libraries
kpcyrd/mini-docker-rust 215 9 months ago An example project for very small rust docker images
liuchong/docker-rustup 93 11 days ago A multiple version (with musl tools) Rust Docker image
LukeMathWalker/cargo-chef 1,744 19 days ago A tool and pre-built images for caching compiling remote dependencies between Docker builds
rust-cross/rust-musl-cross 625 11 days ago Docker images for compiling static Rust binaries using musl-cross
rust-lang-nursery/docker-rust 438 about 1 month ago the official Rust Docker image
Stavrospanakakis/is_ready 124 12 days ago Wait for multiple services to become available

Awesome Rust / Development tools / Deployment / Heroku

emk/heroku-buildpack-rust 520 over 1 year ago A buildpack for Rust applications on Heroku

Awesome Rust / Development tools / Deployment

MarcoIeni/release-plz 791 11 days ago [ ] - Release crates from CI, with changelog generation and semver check

Awesome Rust / Development tools / Embedded / Arduino

avr-rust/ruduino 702 almost 2 years ago Reusable components for the Arduino Uno

Awesome Rust / Development tools / Embedded / Cross compiling

japaric/rust-cross 2,510 about 2 years ago everything you need to know about cross compiling Rust programs
japaric/xargo 1,096 over 1 year ago effortless cross compilation of Rust programs to custom bare-metal targets like ARM Cortex-M

Awesome Rust / Development tools / Embedded / Espressif

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

Awesome Rust / Development tools / Embedded / Firmware

oreboot/oreboot 1,567 about 2 months ago oreboot is a fork of coreboot, with C removed, written in Rust

Awesome Rust / Development tools / Embedded / nRF

nrf-rs/nrf-hal 504 about 1 month ago A Rust HAL for the nRF family of devices

Awesome Rust / Development tools / FFI / C

mozilla/cbindgen 2,367 about 2 months ago generates C header files from Rust source files. Used in Gecko for WebRender
Sean1708/rusty-cheddar 191 over 6 years ago generates C header files from Rust source files

Awesome Rust / Development tools / FFI / C#

csbindgen 677 about 2 months ago generates C# bindings for Rust source files

Awesome Rust / Development tools / FFI / C++

dtolnay/cxx 5,815 23 days ago Safe interop between Rust and C++
rust-cpp Embed C++ code directly in Rust
rust-lang/rust-bindgen 4,396 16 days ago A Rust bindings generator

Awesome Rust / Development tools / FFI / Erlang

rusterlium/rustler 4,328 11 days ago safe Rust bridge for creating Erlang NIF functions

Awesome Rust / Development tools / FFI / Java

bennettanderson/rjni 73 almost 8 years ago use Java from Rust
drrb/java-rust-example 339 over 2 years ago use Rust from Java
j4rs use Java from Rust
jni use Rust from Java
jni-sys Rust definitions corresponding to jni.h
rucaja use Java from Rust

Awesome Rust / Development tools / FFI / Lua

jcmoyer/rust-lua53 158 11 months ago Lua 5.3 bindings for Rust
lilyball/rust-lua 127 over 4 years ago Safe Rust bindings to Lua 5.1
mlua-rs/mlua 1,627 11 days ago High level Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau bindings to Rust with async/await support
tickbh/td_rlua 53 6 months ago [ ] - Zero-cost high-level lua 5.3 wrapper for Rust
tomaka/hlua 507 3 months ago Rust library to interface with Lua

Awesome Rust / Development tools / FFI / mruby

anima-engine/mrusty 204 about 3 years ago mruby safe bindings for Rust

Awesome Rust / Development tools / FFI / Node.js

infinyon/node-bindgen 521 about 1 month ago Easy way to generate nodejs module using Rust
neon-bindings/neon 8,017 10 days ago Rust bindings for writing safe and fast native Node.js modules
zhangyuang/node-ffi-rs 164 20 days ago A module written in Rust and N-API provides interface (FFI) features for Node.js

Awesome Rust / Development tools / FFI / Objective-C

SSheldon/rust-objc 388 4 months ago Objective-C Runtime bindings and wrapper for Rust

Awesome Rust / Development tools / FFI / PHP

phper-framework/phper 290 2 months ago The framework that allows us to write PHP extensions using pure and safe Rust whenever possible

Awesome Rust / Development tools / FFI / Prolog

mthom/scryer-prolog 2,015 13 days ago Scryer Prolog is a free software ISO Prolog system written in Rust

Awesome Rust / Development tools / FFI / Python

dgrunwald/rust-cpython 1,812 about 2 months ago Python bindings
getsentry/milksnake 792 over 1 year ago extension for python setuptools that allows you to distribute dynamic linked libraries in Python wheels in the most portable way imaginable
PyO3/PyO3 12,060 10 days ago Rust bindings for the Python interpreter
RustPython 19,005 13 days ago A Python Interpreter written in Rust

Awesome Rust / Development tools / FFI / Ruby

d-unsed/ruru 833 over 3 years ago native Ruby extensions written in Rust
danielpclark/rutie 945 4 months ago native Ruby extensions written in Rust and vice versa

Awesome Rust / Development tools / FFI / Web Assembly

rhysd/wain 431 3 months ago wain: WebAssembly INterpreter from scratch in Safe Rust with zero dependency
rustwasm/wasm-bindgen 7,691 14 days ago A project for facilitating high-level interactions between wasm modules and JS
rustwasm/wasm-pack 6,230 about 1 month ago pack up the wasm and publish it to npm!

Awesome Rust / Development tools / Formatters

dprint 3,173 about 1 month ago A pluggable and configurable code formatting platform
Prettier Rust 179 over 1 year ago An opinionated Rust code formatter that autofixes bad syntax ( community plugin)
rustfmt 5,990 3 days ago Rust code formatter maintained by the Rust team and included in cargo

Awesome Rust / Development tools / IDEs

Eclipse

Awesome Rust / Development tools / IDEs / Eclipse

Eclipse Corrosion 223 about 1 month ago 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

Awesome Rust / Development tools / IDEs

Emacs

Awesome Rust / Development tools / IDEs / Emacs

emacs-racer 399 over 3 years ago Autocompletion (see also and )
flycheck-rust 122 24 days ago Rust support for
rust-mode 1,107 23 days ago Rust Major Mode
rustic 726 about 2 months ago Rust development environment for Emacs

Awesome Rust / Development tools / IDEs

gitpod.io Online IDE with full Rust support based on Rust Language Server
gnome-builder native support for rust and cargo since Version 3.22.2
IntelliJ

Awesome Rust / Development tools / IDEs / IntelliJ

intellij-rust/intellij-rust 4,532 7 months ago Rust plugin for the IntelliJ Platform

Awesome Rust / Development tools / IDEs

Kakoune

Awesome Rust / Development tools / IDEs / Kakoune

kakoune-lsp 598 10 days ago client. Implemented in Rust and supports rls out of the box

Awesome Rust / Development tools / IDEs

lapce 34,303 10 days ago Lightning-fast and Powerful Code Editor written in Rust
Ride 173 7 months ago A Rust IDE
RustRover A powerful Rust IDE by JetBrains, free for individual non-commercial use
Sublime Text

Awesome Rust / Development tools / IDEs / Sublime Text

rust-lang/rust-enhanced 780 about 1 month ago official Rust package

Awesome Rust / Development tools / IDEs

Vim the ubiquitous text editor

Awesome Rust / Development tools / IDEs / Vim

autozimu/LanguageClient-neovim 3,549 12 months ago client. Implemented in Rust and supports rls out of the box
crates.nvim 852 16 days ago plugin that helps to managing crates.io dependencies
rust.vim 3,894 4 months ago provides file detection, syntax highlighting, formatting, Syntastic integration, and more
vim-racer 630 over 3 years ago allows vim to use for Rust code completion and navigation

Awesome Rust / Development tools / IDEs / Visual Studio

dgriffen/rls-vs2017 110 about 2 years ago Rust support for Visual Studio 2017 Preview
PistonDevelopers/VisualRust 702 about 7 years ago A Visual Studio extension for Rust

Awesome Rust / Development tools / IDEs

Visual Studio Code

Awesome Rust / Development tools / IDEs / Visual Studio Code

CodeLLDB A LLDB extension
Dependi Manage your dependencies with ease
Even Better TOML TOML support in vscode
Prettier - Code formatter (Rust) Opinionated Rust code formatter that autofixes bad syntax ( community plugin)
rust-analyzer An alternative rust language server to the RLS

Awesome Rust / Development tools / Profiling

Bencher 518 13 days ago A suite of continuous benchmarking tools designed to catch performance regressions in CI
bheisler/criterion.rs 4,518 25 days ago Statistics-driven benchmarking library
Bytehound 4,450 about 1 year ago A memory profiler for Linux
Divan 923 3 months ago Simple yet powerful benchmarking library with allocation profiling
ellisonch/rust-stopwatch 81 almost 2 years ago A stopwatch library

Awesome Rust / Development tools / Profiling / FlameGraphs

llogiq/flame 700 8 months ago An intrusive flamegraph profiling tool for rust
mrhooray/torch 132 almost 7 years ago generates FlameGraphs based on DWARF Debug Info

Awesome Rust / Development tools / Profiling

sharkdp/hyperfine 21,677 about 1 month ago A command-line benchmarking tool

Awesome Rust / Development tools / Services

deps.rs 424 22 days ago Detect outdated or insecure dependencies
docs.rs Automatic documentation generation of crates

Awesome Rust / Development tools / Static analysis

facebookexperimental/MIRAI 1,000 about 2 months ago an abstract interpreter operating on Rust's mid-level intermediate representation (MIR)
static_assertions Compile-time assertions to ensure that invariants are met

Awesome Rust / Development tools / Testing / Code Coverage

tarpaulin A code coverage tool

Awesome Rust / Development tools / Testing / Continuous Integration

trust 1,257 almost 2 years ago A Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows

Awesome Rust / Development tools / Testing / Frameworks and Runners

AlKass/polish 52 2 months ago Mini Testing/Test-Driven Framework
cargo-dinghy A cargo extension to simplify running library tests and benches on smartphones and other small processor devices
cucumber An implementation of the Cucumber testing framework for Rust. Fully native, no external test runners or dependencies
d-e-s-o/test-log 109 about 1 month ago [ ] - A replacement of the attribute that initializes logging and/or tracing infrastructure before running tests
demonstrate Declarative Testing Framework
GoogleTest Rust Powerful test assertion framework based on the C++ test library GoogleTest
rlt 137 about 2 months ago A universal load testing framework, with real-time tui support
rstest Fixture-based test framework
speculate An RSpec inspired minimal testing framework

Awesome Rust / Development tools / Testing / Mocking and Test Data

asomers/mockall 1,482 13 days ago [ ] - A powerful mock object library
fake-rs 894 13 days ago A library for generating fake data
goldenfile 38 about 1 month ago [ ] - A library providing a simple API for goldenfile testing
httpmock 470 19 days ago HTTP mocking
mockiato A strict, yet friendly mocking library for unstable Rust 2018
mockito HTTP mocking
nrxus/faux 419 7 months ago A library to create mocks out of structs
synth 1,374 15 days ago Generate database data declaratively

Awesome Rust / Development tools / Testing / Mutation Testing

cargo-mutants 545 10 days ago [ ] - Finds inadequately tested code by injecting mutations, no source changes required
mutagen 625 over 1 year ago [ ] - A source-level mutation testing framework (nightly only)

Awesome Rust / Development tools / Testing / Property Testing and Fuzzing

proptest property testing framework inspired by the framework for Python
quickcheck A Rust implementation of
rust-fuzz/afl.rs 1,627 12 days ago A Rust fuzzer, using

Awesome Rust / Development tools / Transpiling

BayesWitnesses/m2cgen 2,800 2 months ago A CLI tool to transpile trained classic machine learning models into a native Rust code with zero dependencies
immunant/c2rust 3,949 18 days ago C to Rust translator and cross checker built atop Clang/LLVM
jameysharp/corrode 2,154 over 5 years ago A C to Rust translator written in Haskell

Awesome Rust / Libraries

perf-monitor-rs 208 about 1 year ago A toolkit designed to be a foundation for applications to monitor their performance

Awesome Rust / Libraries / Artificial Intelligence

innoave/genevo 173 8 months ago Execute genetic algorithm (GA) simulations in a customizable and extensible way
m-decoster/RsGenetic 76 over 3 years ago Genetic Algorithm library. In maintenance mode
Martin1887/oxigen 165 over 3 years ago 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 146 over 2 years ago 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
willi-kappler/darwin-rs 116 over 2 years ago Evolutionary algorithms
autumnai/leaf 5,555 7 months ago Open Machine Intelligence framework.. Abandoned project. The most updated fork is
burn 8,531 10 days ago A Flexible and Comprehensive Deep Learning Framework
coreylowman/dfdx 1,709 3 months ago CUDA accelerated machine learning framework that leverages many of Rust's unique features
guillaume-be/rust-bert 2,593 13 days ago [ ] - Ready-to-use NLP pipelines and language models
huggingface/candle 15,350 10 days ago [ ] - a minimalist ML framework with a focus on easiness of use and on performance (including GPU support)
huggingface/tokenizers 8,926 11 days ago Hugging Face's tokenizers for modern NLP pipelines (original implementation) with bindings for Python
LaurentMazare/tch-rs 4,230 27 days ago Bindings for PyTorch
maciejkula/rustlearn 616 over 3 years ago Machine learning library
perpetual-ml/perpetual 209 23 days ago [ ] - A self-generalizing gradient boosting machine which doesn't need hyperparameter optimization
rust-ml/linfa 3,693 about 2 months ago Machine learning framework
smartcorelib/smartcore 698 2 months ago Machine Learning Library
tensorflow/rust 5,140 2 months ago Bindings for TensorFlow
64bit/async-openai 1,125 16 days ago [ ] - Ergonomic Rust bindings for OpenAI API based on OpenAPI spec
zurawiki/tiktoken-rs 244 about 2 months ago [ ] - Library for tokenizing text with OpenAI models using tiktoken

Awesome Rust / Libraries / Astronomy

cds-astro/aladin-lite 99 17 days ago Web application for visualizing spatial and planetary image surveys in different projections
fitsio fits interface library wrapping cfitsio
flosse/rust-sun 46 over 1 year ago [ ] - A rust port of the JS library suncalc
saurvs/astro-rust 265 almost 5 years ago astronomy

Awesome Rust / Libraries / Asynchronous

async-std [ ] - Async version of the Rust standard library
dpc/mioco 145 over 5 years ago Scalable, coroutine-based, asynchronous IO handling library
igumnoff/gabriel2 24 3 months ago [ ] - Gabriel2: An actor-model library based on Tokio
mio 6,300 14 days ago MIO is a lightweight IO library, with a focus on adding as little overhead as possible over the OS abstractions
rust-lang/futures-rs 5,371 24 days ago Zero-cost futures
t3hmrman/async-dropper 41 22 days ago [ ] - Implementation of
TeaEntityLab/fpRust 119 about 3 years ago Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
tokio-rs/tokio 26,577 10 days ago A runtime for writing reliable, asynchronous, and slim applications with the Rust programming language
tqwewe/kameo 295 11 days ago Fault-tolerant Async Actors Built on Tokio
Xudong-Huang/may 1,928 24 days ago Stackful coroutine library
zonyitoo/coio-rs 456 about 6 years ago A coroutine I/O library with a working-stealing scheduler

Awesome Rust / Libraries / Audio and Music

hound A WAV encoding and decoding library
insomnimus/nodi 21 about 2 months ago [ ] - A library for playback and abstraction of MIDI files
jhasse/ears 90 over 4 years ago A simple library to play Sounds and Musics, on top of OpenAL and libsndfile
musitdev/portmidi-rs 76 about 1 year ago bindings
ozankasikci/rust-music-theory 626 about 2 months ago Music theory library
pdeljanov/Symphonia 2,324 about 1 month ago Audio decoding and media demuxing library supporting AAC, FLAC, MP3, MP4, OGG, Vorbis, and WAV
RustAudio

Awesome Rust / Libraries / Audio and Music / RustAudio

RustAudio/cpal 2,654 17 days ago Low-level cross-platform audio I/O library
RustAudio/rodio 1,741 11 days ago Audio playback library
RustAudio/rust-portaudio 374 27 days ago PortAudio bindings

Awesome Rust / Libraries / Audio and Music

Serial-ATA/lofty-rs 187 25 days ago [ ] - A library for reading and editing the metadata of various audio formats

Awesome Rust / Libraries / Authentication

constantoine/totp-rs 171 3 months ago [ ] - 2fa library to generate and verify TOTP-based tokens
Keats/jsonwebtoken 1,661 about 1 month ago library
oauth2 913 26 days ago Extensible, strongly-typed OAuth2 client library
oxide-auth 684 about 2 months ago A OAuth2 server library, for use in combination with actix or other frontends, featuring a set of configurable and pluggable backends
sgrust01/jwtvault 68 over 4 years ago Async library to manage and orchestrate JWT workflow
yup-oauth2 219 2 months ago An oauth2 client implementation providing the Device, Installed and Service Account flows

Awesome Rust / Libraries / Automotive

idletea/tokio-socketcan 35 over 1 year ago [ ] - Linux SocketCAN support for tokio based on the socketcan crate
marcelbuesing/can-dbc 62 6 months ago [ ] - A parser for the DBC format
marcelbuesing/tokio-socketcan-bcm 8 over 3 years ago [ ] - Linux SocketCAN BCM support for tokio
mbr/socketcan 137 about 2 months ago [ ] - Linux SocketCAN library
Sensirion/lin-bus 17 6 months ago [ ] - LIN bus driver traits and protocol implementation

Awesome Rust / Libraries / Bioinformatics

Rust-Bio bioinformatics libraries

Awesome Rust / Libraries / Caching

06chaynes/http-cache 66 3 months ago [ ] - A caching middleware that follows HTTP caching rules
aisk/rust-memcache 132 6 months ago Memcached client library
al8n/stretto 412 5 months ago A high performance thread-safe memory-bound cache
jaemk/cached 1,505 2 months ago Simple function caching/memoization
moka-rs/moka 1,561 27 days ago A high performance concurrent caching library inspired by the Caffeine library for Java
mozilla/sccache 5,751 10 days ago Shared Compilation Cache, great compilation
zkat/cacache-rs 525 4 months ago A high-performance, concurrent, content-addressable disk cache, optimized for async APIs

Awesome Rust / Libraries / Cloud

aws AWS [ ]

Awesome Rust / Libraries / Cloud / aws

awslabs/aws-lambda-rust-runtime 3,322 19 days ago [ ] - Runtime for AWS Lambda
awslabs/aws-sdk-rust 2,987 11 days ago The new AWS SDK
rusoto/rusoto 2,728 10 months ago An AWS SDK for Rust

Awesome Rust / Libraries / Cloud / Load Balancer

Convey 341 over 3 years ago Layer 4 Load Balancer with dynamic configuration loading

Awesome Rust / Libraries / Cloud / Multi Cloud

Qovery/engine 2,287 2 days ago Abstraction layer library that turns easy application deployment on Cloud providers in just a few minutes

Awesome Rust / Libraries / Command-line / Argument parsing

clap-rs 14,134 10 days ago [ ] - A simple to use, full featured command-line argument parser
cliparser Simple command line parser
docopt/docopt.rs 754 over 3 years ago [ ] - Implementation of
google/argh 1,639 5 months ago [ ] - An opinionated Derive-based argument parser optimized for code size
killercup/quicli 540 about 3 years ago [ ] - quickly build cool CLI apps
ksk001100/seahorse 286 5 months ago [ ] - A minimal CLI framework
TeXitoi/structopt 2,708 9 months ago [ ] - parse command line argument by defining a struct

Awesome Rust / Libraries / Command-line / Data visualization

nukesor/comfy-table 935 12 days ago [ ] - Beautiful dynamic tables for your cli tools
zhiburt/tabled 1,963 2 months ago [ ] - An easy to use library for pretty print tables of structs and enums

Awesome Rust / Libraries / Command-line / Human-centered design

rust-cli/human-panic 1,640 11 days ago [ ] - panic messages for humans

Awesome Rust / Libraries / Command-line / Line editor

kkawakam/rustyline 1,538 13 days ago [ ] - readline implementation
MovingtoMars/liner 74 almost 2 years ago [ ] - A library offering readline-like functionality
murarth/linefeed 186 about 4 years ago [ ] - Configurable, extensible, interactive line reader
srijs/rust-copperline 27 about 8 years ago [ ] - command line editing library

Awesome Rust / Libraries / Command-line / Other

mgrachev/update-informer 207 12 days ago [ ] - Update informer for CLI applications. It checks for a new version on Crates.io and GitHub

Awesome Rust / Libraries / Command-line / Pipeline

hniksic/rust-subprocess 425 over 1 year ago [ ] - facilities for interaction with external pipelines
imp/pager-rs [ ] - pipe your output through an external pager
oconnor663/duct.rs 819 2 months ago [ ] - A builder for subprocess pipelines and IO redirection
rust-cli/rexpect 324 6 months ago [ ] - automate interactive applications such as ssh, ftp, passwd, etc
zhiburt/expectrl 173 7 months ago [ ] - A library for controlling interactive programs in a pseudo-terminal

Awesome Rust / Libraries / Command-line / Progress

a8m/pb 579 9 months ago [ ] - console progress bar
console-rs/indicatif 4,359 22 days ago [ ] - indicate progress to users
etienne-napoleone/spinach 100 about 2 months ago [ ] - Practical spinner
FGRibreau/spinners 542 about 1 year ago [ ] - 60+ elegant terminal spinners

Awesome Rust / Libraries / Command-line / Prompt

hashmismatch/terminal_cli.rs 55 almost 4 years ago [ ] - build an interactive command prompt
mikaelmello/inquire 1,942 13 days ago [ ] - A library for building interactive prompts on terminals
starship/starship [ ] - A minimal, blazing fast, and extremely customizable prompt for any shell
ynqa/promkit 258 17 days ago [ ] - A toolkit for building interactive command-line tools

Awesome Rust / Libraries / Command-line / Style

colored 1,690 3 months ago [ ] - Coloring terminal so simple, you already know how to do it!
console-rs/dialoguer 1,314 3 months ago [ ] - Library for command line prompts and similar things
LukasKalbertodt/bunt 223 over 1 year ago [ ] - cross-platform terminal colors and styling with macros
LukasKalbertodt/term-painter 78 8 months ago [ ] - cross-platform styled terminal output
ogham/rust-ansi-term 452 2 months ago [ ] - control colours and formatting on ANSI terminals
SergioBenitez/yansi 245 7 months ago [ ] - A dead simple ANSI terminal color painting library

Awesome Rust / Libraries / Command-line / TUI / BearLibTerminal

cfyzium/bearlibterminal 32 about 4 years ago [ ] - bindings

Awesome Rust / Libraries / Command-line / TUI

ccbrown/iocraft 295 8 days ago [ ] - A crate for beautiful, artisanally crafted CLIs, TUIs, and text-based IO
gyscos/Cursive 4,261 22 days ago [ ] - build rich TUI applications
ivanceras/titik 121 over 2 years ago a crossplatform TUI widget library with the goal of providing interactive widgets

Awesome Rust / Libraries / Command-line / TUI / ncurses

ihalila/pancurses 396 3 months ago [ ] - curses library, supports linux and windows
jeaye/ncurses-rs 679 3 months ago [ ] - bindings

Awesome Rust / Libraries / Command-line / TUI

ogham/rust-term-grid 66 over 1 year ago [ ] - Library for putting things in a grid
ratatui-org/ratatui 10,272 4 days ago [ ] - Library that's all about cooking up terminal user interfaces (TUIs)
redox-os/termion 2,099 12 days ago [ ] - bindless library for controlling terminals/TTY
ruterm tiny & simple library for working with TTY

Awesome Rust / Libraries / Command-line / TUI / Termbox

gchp/rustbox 467 about 4 years ago [ ] - bindings to

Awesome Rust / Libraries / Command-line / TUI

TimonPost/crossterm 3,208 about 2 months ago [ ] - crossplatform terminal library

Awesome Rust / Libraries / Compression

7z

Awesome Rust / Libraries / Compression / 7z

sevenz-rust [ ] - A 7z decompressor/compressor written in pure rust

Awesome Rust / Libraries / Compression

Brotli

Awesome Rust / Libraries / Compression / Brotli

dropbox/rust-brotli 812 10 days ago Brotli decompressor that optionally avoids the stdlib
ende76/brotli-rs 64 over 4 years ago implementation of Brotli compression

Awesome Rust / Libraries / Compression / bzip2

alexcrichton/bzip2-rs 98 7 months ago bindings

Awesome Rust / Libraries / Compression / gzip

zopfli 35 12 days ago [ ] - implementation of the Zopfli compression algorithm for higher quality deflate or zlib compression

Awesome Rust / Libraries / Compression / gzp

sstadick/gzp 156 7 months ago multi-threaded encoding and decoding of deflate formats and snappy

Awesome Rust / Libraries / Compression / miniz

rust-lang/flate2-rs 892 16 days ago bindings

Awesome Rust / Libraries / Compression / tar

alexcrichton/tar-rs 624 16 days ago tar archive reading/writing

Awesome Rust / Libraries / Compression / zip

zip-rs/zip2 96 14 days ago [ ] - read and write ZIP archives

Awesome Rust / Libraries / Compression / zstd

gyscos/zstd-rs 510 17 days ago rust binding for the zstd compression library

Awesome Rust / Libraries / Computation

argmin-rs/argmin 992 15 days ago [ ] - Optimization library
BLAS [ ]

Awesome Rust / Libraries / Computation / BLAS

mikkyang/rust-blas 83 over 4 years ago BLAS bindings

Awesome Rust / Libraries / Computation

calebwin/emu 1,595 over 1 year ago A language for GPGPU numerical computing
dimforge/nalgebra 3,950 11 days ago low-dimensional linear algebra library
faer-rs 1,813 10 days ago [ ] - Linear algebra foundation for Rust
GSL

Awesome Rust / Libraries / Computation / GSL

GuillaumeGomez/rust-GSL 190 6 months ago GSL bindings

Awesome Rust / Libraries / Computation

LAPACK

Awesome Rust / Libraries / Computation / LAPACK

stainless-steel/lapack 81 over 3 years ago LAPACK bindings

Awesome Rust / Libraries / Computation / Parallel

arrayfire/arrayfire-rust 814 about 1 year ago bindings
autumnai/collenchyma 475 over 8 years ago An extensible, pluggable, backend-agnostic framework for parallel, high-performance computations on CUDA, OpenCL and common host CPU
luqmana/rust-opencl 170 almost 8 years ago bindings

Awesome Rust / Libraries / Computation / Science

Axect/Peroxide 509 12 days ago Rust numeric library containing linear algebra, numerical analysis, statistics and machine learning tools in pure rust
cpmech/russell 109 13 days ago Rust Scientific Library for numerical mathematics, ordinary differential equations, special math functions, high-performance (sparse) linear algebra

Awesome Rust / Libraries / Computation / Statrs

statrs-dev/statrs 582 17 days ago Robust statistical computation library

Awesome Rust / Libraries / Concurrency

crossbeam-rs/crossbeam 7,330 about 2 months ago Support for parallelism and low-level concurrency
orium/archery 140 about 2 months ago [ ] - Library to abstract from / pointer types
Rayon 10,900 about 2 months ago A data parallelism library
rustcc/coroutine-rs 414 over 2 years ago Coroutine Library
zonyitoo/coio-rs 456 about 6 years ago Coroutine I/O

Awesome Rust / Libraries / Configuration

andoriyu/uclicious 17 over 1 year ago [ ] - based feature-rich configuration library
Kixunil/configure_me 61 about 1 month ago [ ] - library for processing application configuration easily
mehcode/config-rs 2,566 2 months ago [ ] - Layered configuration system (with strong support for 12-factor applications)
SergioBenitez/Figment 620 29 days ago [ ] - A configuration library so con-free, it's unreal
softprops/envy 852 4 months ago deserialize env vars into typesafe structs

Awesome Rust / Libraries / Cryptography

arkworks-rs/circom-compat 229 about 1 month ago Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation
briansmith/ring 3,715 14 days ago Safe, fast, small crypto using Rust and BoringSSL's cryptography primitives
briansmith/webpki 461 8 months ago Web PKI TLS X.509 certificate validation
conradkleinespel/rooster 151 10 months ago [ ] - Simple password manager to use in your terminal
cossacklabs/themis 1,859 about 1 month ago [ ] - a high-level cryptographic library for solving typical data security tasks, best fit for multi-platform apps
DaGenix/rust-crypto 1,388 over 1 year ago cryptographic algorithms
dalek-cryptography/curve25519-dalek 883 12 days ago Curve25519 operations
dalek-cryptography/ed25519-dalek 679 4 months ago Ed25519 digital signatures
dalek-cryptography/x25519-dalek 328 about 1 year ago X25519 key exchange
debris/tiny-keccak 193 4 months ago Keccak family (SHA3)
exonum/exonum 1,237 8 months ago [ ] - extensible framework for blockchain projects
facebook/opaque-ke 295 18 days ago Implementation of the recent password-authenticated key exchange
iddm/randomorg 8 10 months ago A random.org client library
klutzy/suruga 125 over 8 years ago Implementation of
kornelski/rust-security-framework 237 22 days ago Bindings for Security Framework (OSX native)
libOctavo/octavo 141 over 6 years ago Modular hash and crypto library
orion-rs/orion 545 10 days ago 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 55 7 months ago [ ] - Port of the password primitives used in the Django Project. It doesn't require Django, only hashes and validates passwords according to its style
RustCrypto/hashes 1,835 20 days ago Collection of cryptographic hash functions
rustls/rustls 5,918 5 days ago Implementation of TLS
sfackler/rust-native-tls 472 19 days ago Bindings for native TLS libraries
sfackler/rust-openssl 1,383 about 1 month ago bindings
sorairolake/abcrypt 12 14 days ago [ ] - A simple, modern and secure file encryption library
sorairolake/scryptenc-rs 1 14 days ago [ ] - An implementation of the scrypt encrypted data format
w3f/schnorrkel 309 about 2 months ago Schnorr VRFs and signatures on the Ristretto group

Awesome Rust / Libraries / Data processing

amv-dev/yata 327 23 days ago high performance technical analysis library
bluss/ndarray 3,551 16 days ago N-dimensional array with array views, multidimensional slicing, and efficient operations
datafusion 6,022 10 days ago DataFusion is a very fast, extensible query engine for building high-quality data-centric systems in Rust, using the Apache Arrow in-memory format
kernelmachine/utah 142 about 6 years ago Dataframe structure and operations
pg_analytics 5,922 10 days ago PostgreSQL extension that accelerates analytical query processing inside Postgres to a performance level comparable to dedicated OLAP databases
pg_lakehouse 5,922 10 days ago 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 29,528 10 days ago Fast feature complete DataFrame library
weld-project/weld 2,992 over 2 years ago High-performance runtime for data analytics applications

Awesome Rust / Libraries / Data streaming

ArroyoSystems/arroyo 3,670 11 days ago High-performance real-time analytics in Rust and SQL
iggy-rs/iggy 1,837 10 days ago [ ] - Persistent message streaming platform, supporting QUIC, TCP and HTTP transport protocols
infinyon/fluvio 3,787 10 days ago Programmable data streaming platform
swimos/swim-rust 304 10 days ago [ ] - Self-contained distributed software platform for building stateful, massively real-time streaming applications

Awesome Rust / Libraries / Data structures

ashvardanian/simsimd 913 14 days ago SIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON
becheran/grid 82 20 days ago [ ] - Provide a two dimensional data structure that is easy to use and fast
billyevans/tst 23 almost 2 years ago [ ] - Ternary search tree collection
contain-rs Extension of Rust's std::collections
danielpclark/array_tool 76 over 1 year ago 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
fizyk20/generic-array 404 3 months ago a hack to allow for arrays sized by typenums
garro95/priority-queue 173 20 days ago [ ] - A priority queue that implements priority changes
greyblake/nutype 1,404 21 days ago [ ] - define newtype structures with validation constraints
mrhooray/kdtree-rs 227 5 months ago K-dimensional tree for fast geospatial indexing and nearest neighbors lookup
orium/rpds 1,228 about 1 month ago [ ] - Persistent data structures
RoaringBitmap/roaring-rs 748 19 days ago Roaring Bitmaps
rust-itertools/itertools 2,706 22 days ago Extra iterator adaptors, functions and macros
tnballo/scapegoat 249 over 2 years ago [ ] - Safe, fallible, stack-only alternative to and
xfix/enum-map [ ] - An optimized map implementation for enums using an array to store values
yamafaktory/hypergraph 285 3 months ago [ ] - Hypergraph is a data structure library to generate directed hypergraphs

Awesome Rust / Libraries / Data visualization

blitzarx1/egui_graphs 393 12 days ago [ ] - Interactive graph visualization widget powered by egui and petgraph
djduque/pgfplots 119 over 1 year ago [ ] - Library to generate publication-quality figures
mazznoer/colorgrad-rs 282 about 1 month ago [ ] - Color scales library for data visualization, charts, games, maps, generative art and others
milliams/plotlib 467 almost 2 years ago Data plotting library for Rust
plotly 1,109 5 days ago Plotly for Rust
plotpy 64 13 days ago [ ] - Rust plotting library using Python (Matplotlib)
plotters 3,828 23 days ago -
rerun 6,318 10 days ago [ ] - 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 131 over 5 years ago A small charting/visualization tool and partial vega implementation

Awesome Rust / Libraries / Database

ArangoDB

Awesome Rust / Libraries / Database / ArangoDB

Aragog [ ] - A Lightweight ArangoDB Object document, relational and graph mapper
Arangors 126 about 2 months ago [ ] - An ArangoDB driver

Awesome Rust / Libraries / Database

Cassandra [ , ]

Awesome Rust / Libraries / Database / Cassandra

AlexPikalov/cdrs 343 over 3 years ago [ ] - native client
cassandra-rs 134 4 months ago bindings to the DataStax C/C++
krojew/cdrs-tokio 136 12 days ago High-level async Cassandra client written in 100% Rust

Awesome Rust / Libraries / Database / Cassandra / krojew/cdrs-tokio

cassandra-protocol [ ] - Cassandra protocol implementation
cdrs-tokio [ ] - production-ready async Apache Cassandra driverclient

Awesome Rust / Libraries / Database

couchdb CouchDB [ ]

Awesome Rust / Libraries / Database / couchdb

chill-rs/chill 36 over 7 years ago [ ] - Client for the CouchDB REST API

Awesome Rust / Libraries / Database

DynamoDB [ ]

Awesome Rust / Libraries / Database / DynamoDB

softprops/dynomite 220 10 months ago A library for strongly-typed and convenient interaction with

Awesome Rust / Libraries / Database

elasticsearch Elasticsearch [ ]

Awesome Rust / Libraries / Database / elasticsearch

benashford/rs-es 217 about 4 years ago [ ] - Client for the REST API
elastic-rs/elastic 253 over 4 years ago [ ] - elastic is an efficient, modular API client for Elasticsearch written in Rust

Awesome Rust / Libraries / Database / etcd

jimmycuadra/rust-etcd 143 over 4 years ago [ ] - A client library for CoreOS's etcd

Awesome Rust / Libraries / Database

InfluxDB

Awesome Rust / Libraries / Database / InfluxDB

driftluo/InfluxDBClient-rs 82 3 months ago Synchronization interface

Awesome Rust / Libraries / Database / LevelDB

skade/leveldb 183 over 2 years ago bindings

Awesome Rust / Libraries / Database

lmdb LMDB [ ]

Awesome Rust / Libraries / Database / lmdb

vhbit/lmdb-rs 114 almost 2 years ago [ ] - bindings

Awesome Rust / Libraries / Database

mongodb MongoDB [ ]

Awesome Rust / Libraries / Database / mongodb

mongodb/mongo-rust-driver 1,434 10 days ago [ ] - bindings

Awesome Rust / Libraries / Database

PickleDB

Awesome Rust / Libraries / Database / PickleDB

seladb/pickledb-rs 256 3 months ago a lightweight and simple key-value store, heavily inspired by Python's PickleDB

Awesome Rust / Libraries / Database

PoloDB

Awesome Rust / Libraries / Database / PoloDB

PoloDB 881 13 days ago An embedded JSON-based database has API similar to MongoDB

Awesome Rust / Libraries / Database

Redb

Awesome Rust / Libraries / Database / Redb

Redb 3,214 10 days ago An embedded key-value database. It provides a similar interface to other embedded key-value stores such as rocksdb and lmdb

Awesome Rust / Libraries / Database

redis Redis [ ]

Awesome Rust / Libraries / Database / redis

aembke/fred 376 about 1 month ago [ ] - A high level async client for Rust with Tokio
redis-rs 3,607 3 days ago library

Awesome Rust / Libraries / Database

RocksDB

Awesome Rust / Libraries / Database / RocksDB

rust-rocksdb/rust-rocksdb 1,838 22 days ago RocksDB bindings

Awesome Rust / Libraries / Database

SurrealDB

Awesome Rust / Libraries / Database / SurrealDB

surrealdb/surrealdb 27,085 10 days ago SurrealDB embedded document-graph database

Awesome Rust / Libraries / Database

UnQLite 2,097 5 months ago

Awesome Rust / Libraries / Database / UnQLite

zitsen/unqlite.rs 111 almost 4 years ago UnQLite bindings

Awesome Rust / Libraries / Database

ZooKeeper

Awesome Rust / Libraries / Database / ZooKeeper

bonifaido/rust-zookeeper 206 7 months ago [ ] - A client library for Apache ZooKeeper
krojew/rust-zookeeper 22 2 months ago [ ] - Async Zookeeper client, based on tokio

Awesome Rust / Libraries / Database

Aragog [ ] - A Lightweight ArangoDB Object document, relational and graph mapper
Brendonovich/prisma-client-rust 1,827 5 months ago An autogenerated query builder that provides simple and fully type-safe database access using the Prisma ecosystem
diesel-rs/diesel 12,616 10 days ago an ORM and Query builder
ivanceras/rustorm 250 over 3 years ago an ORM
mjovanc/njord 302 13 days ago ⛵ A lightweight ORM library for Rust
rbatis/rbatis 2,268 13 days ago ORM Framework High Performance(JSON based)
SeaQL/sea-orm 7,043 about 1 month ago 🐚 An async & dynamic ORM
SeaQL/seaography 376 about 1 month ago 🧭 GraphQL framework for SeaORM

Awesome Rust / Libraries / Database / Generic

launchbadge/sqlx 13,150 18 days ago async PostgreSQL/MySQL/SQLite connection pool with strong typing support
SeaQL/sea-query 1,140 11 days ago 🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite
SeaQL/sea-schema 185 about 1 month ago 🌿 SQL schema definition and discovery

Awesome Rust / Libraries / Database / Microsoft SQL

prisma/tiberius 327 2 months ago -

Awesome Rust / Libraries / Database

mysql MySql [ ]

Awesome Rust / Libraries / Database / mysql

AgilData/mysql-proxy-rs 194 about 8 years ago A MySQL Proxy
blackbeam/mysql_async 377 2 months ago [ ] - asynchronous Mysql driver based on Tokio
blackbeam/rust-mysql-simple 661 2 months ago [ ] - A native MySql client

Awesome Rust / Libraries / Database / Oracle

kubo/rust-oracle 190 2 months ago [ ] - Oracle driver

Awesome Rust / Libraries / Database

postgres PostgreSql [ , ]

Awesome Rust / Libraries / Database / postgres

c410-f3r/wtx 141 11 days ago Fast implementation with a low set of external dependencies
sfackler/rust-postgres 3,456 27 days ago [ ] - A native client

Awesome Rust / Libraries / Database

sqlite Sqlite [ ]

Awesome Rust / Libraries / Database / sqlite

rusqlite 3,105 11 days ago bindings

Awesome Rust / Libraries / Date and time

arthurhenrique/rusti-cal 56 3 months ago [ ] - A cal(1) clone lightning-fast ~ more than 9999 years ~ Written in Rust
chronotope/chrono 3,296 11 days ago Date and time library
Mnwa/ms 36 almost 3 years ago [ ] - it's a library for converting human-like times to milliseconds
sorairolake/nt-time 5 13 days ago [ ] - A Windows file time library
time-rs/time 1,104 about 1 month ago -

Awesome Rust / Libraries / Distributed systems / Antimony

antimonyproject/antimony 64 almost 7 years ago [ ] - stream processing / distributed computation platform

Awesome Rust / Libraries / Distributed systems / Apache Kafka

fede1024/rust-rdkafka 1,593 16 days ago [ ] - bindings
gklijs/schema_registry_converter 101 10 days ago [ ] - to integrate with
kafka-rust/kafka-rust 1,224 20 days ago Rust client for Apache Kafka

Awesome Rust / Libraries / Distributed systems / HDFS

hyunsik/hdfs-rs 33 about 9 years ago [ ] - libhdfs bindings

Awesome Rust / Libraries / Distributed systems / Other

build-trust/ockam 4,446 3 days ago [ ] - End-to-End Encryption, Mutual Authentication, and ABAC for distributed applications

Awesome Rust / Libraries / Domain driven design

serverlesstechnology/cqrs 368 12 days ago [ ] - A framework for CQRS and event sourcing with

Awesome Rust / Libraries / eBPF

aya/aya-rs 3,112 11 days ago Built with a focus on developer experience and operability
libbpf/libbpf-rs 748 10 days ago A minimal and opinionated eBPF tooling

Awesome Rust / Libraries / Email

duesee/imap-codec 38 20 days ago [ ] - Rock-solid and complete codec for IMAP
gsquire/sendgrid-rs 106 about 1 month ago Library for SendGrid API
jdrouet/catapulte 139 3 months ago A microservice to send emails using templates
jdrouet/jolimail 135 10 months ago A web application to build templates
jdrouet/mrml 343 12 days ago A library to generate nice email templates working on any mail client
lettre/lettre 1,828 29 days ago an SMTP-library
mailtutan/mailtutan 165 2 months ago An SMTP server for test and development environment
meli/meli 652 18 days ago 🐝 terminal mail client
staktrace/mailparse 181 6 months ago [ ] - A library for parsing real-world email files
stalwartlabs/mail-auth 83 2 months ago [ ] - DKIM, ARC, SPF and DMARC message authentication library
stalwartlabs/mail-parser 291 about 1 month ago [ ] - A fast and robust e-mail parsing library with full MIME support
stalwartlabs/mail-send 203 2 months ago [ ] - E-mail builder and SMTP client library with DKIM support
tweedegolf/mailcrab 713 about 2 months ago Email test server for development

Awesome Rust / Libraries / Encoding / ASN.1

alex/rust-asn1 98 17 days ago ASN.1 (DER) serializer

Awesome Rust / Libraries / Encoding / Binary

bincode-org/bincode 2,665 2 months ago A binary encoder/decoder
jamesmunns/postcard 871 23 days ago [ ] - Postcard is a #![no_std] focused serializer and deserializer for Serde
m4b/goblin 1,179 about 2 months ago [ ] - cross-platform, zero-copy, and endian-aware binary parsing

Awesome Rust / Libraries / Encoding / BSON

mongodb/bson-rust 399 23 days ago Encoding and decoding support for BSON

Awesome Rust / Libraries / Encoding / Byte swapping

BurntSushi/byteorder 971 17 days ago Supports big-endian, little-endian and native byte orders

Awesome Rust / Libraries / Encoding / Cap'n Proto

capnproto/capnproto-rust 2,029 17 days ago Cap'n Proto is a type system for distributed systems

Awesome Rust / Libraries / Encoding / CBOR

serde_cbor CBOR support for serde

Awesome Rust / Libraries / Encoding / Character Encoding

hsivonen/encoding_rs 382 22 days ago [ ] - A Gecko-oriented implementation of the Encoding Standard
lifthrasiir/rust-encoding 284 6 months ago 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

Awesome Rust / Libraries / Encoding / CRC

mrhooray/crc-rs 188 6 months ago Rust implementation of CRC(16, 32, 64) with support of various standards

Awesome Rust / Libraries / Encoding / CSV

BurntSushi/rust-csv 1,687 17 days ago A fast and flexible CSV reader and writer, with support for Serde

Awesome Rust / Libraries / Encoding / EDN

edn-rs 81 26 days ago [ ] - crate to parse and emit EDN format into Rust types

Awesome Rust / Libraries / Encoding

FlatBuffers

Awesome Rust / Libraries / Encoding / FlatBuffers

frol/flatc-rust 105 8 months ago FlatBuffers compiler (flatc) integration for Cargo build scripts

Awesome Rust / Libraries / Encoding / HAR

mandrean/har-rs 43 about 1 year ago [ ] - A HTTP Archive Format (HAR) serialization & deserialization library

Awesome Rust / Libraries / Encoding / HTML

servo/html5ever 2,107 about 1 month ago High-performance browser-grade HTML5 parser

Awesome Rust / Libraries / Encoding / JSON

cloudwego/sonic-rs 446 22 days ago [ ] - A fast Rust JSON library based on SIMD
importcjj/rust-ajson 105 about 2 years ago [ ] - Get JSON values quickly
rustadopt/jzon-rs 8 2 months ago [ ] - JSON implementation
serde-rs/json 4,846 15 days ago [ ] - JSON support for framework
simd-lite/simd-json 1,127 20 days ago [ ] - High performance JSON parser based on a port of simdjson

Awesome Rust / Libraries / Encoding / MsgPack

3Hren/msgpack-rust 1,143 about 2 months ago Low/high level MessagePack implementation

Awesome Rust / Libraries / Encoding / NetCDF

georust/netcdf 81 about 2 months ago [ ] - Medium-level netCDF bindings, allowing easy reading and writing of array-like structures to a file

Awesome Rust / Libraries / Encoding / PEM

jcreekmore/pem-rs 54 6 months ago [ ] - Parse and encode PEM-encoded data

Awesome Rust / Libraries / Encoding / ProtocolBuffers

stepancheg/rust-protobuf 2,778 13 days ago Rust implementation of Google protocol buffers
tokio-rs/prost 3,857 10 days ago -

Awesome Rust / Libraries / Encoding / rkyv

rkyv/rkyv 2,852 11 days ago [ ] - rkyv (archive) is a zero-copy deserialization framework

Awesome Rust / Libraries / Encoding / RON (Rusty Object Notation)

https://github.com/ron-rs/ron 3,310 14 days ago Rusty Object Notation

Awesome Rust / Libraries / Encoding / Serde

iddm/serde-aux 155 6 months ago additional tools for using with the serde library

Awesome Rust / Libraries / Encoding / TOML

tamasfe/taplo 1,376 18 days ago [ ] - A TOML toolkit
toml-rs/toml 707 11 days ago -

Awesome Rust / Libraries / Encoding / XML

Florob/RustyXML 103 about 3 years ago an XML parser
media-io/yaserde 177 26 days ago Yet Another Serializer/Deserializer specialized for XML
netvl/xml-rs 460 6 months ago A streaming XML library
shepmaster/sxd-document 154 about 4 years ago An XML library
shepmaster/sxd-xpath 120 over 2 years ago An XPath library
tafia/quick-xml 1,180 13 days ago High performance XML pull reader/writer

Awesome Rust / Libraries / Encoding / YAML

chyh1990/yaml-rust 605 7 months ago The missing YAML 1.2 implementation
dtolnay/serde-yaml 955 7 months ago [ ] - YAML support for framework
vitiral/stfu8 26 9 months ago [ ] - Sorta Text Format in UTF-8

Awesome Rust / Libraries / Filesystem / Operations

Camino 430 about 2 months ago [ ] - Like Rust's std::path::Path, but UTF-8
OpenDAL 3,267 10 days ago [ ] - A unified data access layer, empowering users to seamlessly and efficiently retrieve data from diverse storage services
ParthJadhav/Rust_Search 138 10 months ago [ ] - Blazingly fast file search library
pop-os/dbus-udisks2 18 almost 2 years ago [ ] - UDisks2 DBus API
pop-os/sys-mount 41 8 months ago [ ] - High level abstraction for the / system calls
vitiral/path_abs 50 over 2 years ago [ ] - Absolute serializable path types and associated methods
webdesus/fs_extra 297 10 months ago expanding opportunities standard library std::fs and std::io

Awesome Rust / Libraries / Filesystem / Temporary Files

Stebalien/tempfile 1,160 14 days ago temporary file library
Stebalien/xattr 58 4 months ago [ ] - list and manipulate unix extended file attributes
zboxfs/zbox 1,537 12 months ago [ ] - Zero-details, privacy-focused embeddable file system

Awesome Rust / Libraries / Finance

avhz/RustQuant 1,071 11 days ago [ ] - A quantitative finance library
d-e-s-o/apca 141 3 months ago [ ] - Opinionated and comprehensive bindings to the for stock trading and more
dancixx/stochastic-rs 12 11 days ago [ ] - High-performance data generation library for stochastic process with quant finance tools

Awesome Rust / Libraries / Functional Programming / Prelude

JasonShin/fp-core.rs 1,343 about 2 years ago A library for functional programming
myrrlyn/tap 405 about 1 year ago Suffix-Position Pipeline Behavior

Awesome Rust / Libraries / Game development / Allegro

SiegeLord/RustAllegro 94 3 months ago bindings

Awesome Rust / Libraries / Game development

Awesome Quads 184 9 days ago A curated list of links to miniquad/macroquad-related code & resources
Awesome wgpu 415 almost 2 years ago A curated list of wgpu code and resources

Awesome Rust / Libraries / Game development / bracket-lib (previously RLTK)

bracket-lib 1,517 8 months ago [ ] - The Roguelike Toolkit (RLTK)

Awesome Rust / Libraries / Game development / Challonge

iddm/challonge-rs 2 10 months ago [ ] - Client library for the Challonge REST API. Helps to organize tournaments

Awesome Rust / Libraries / Game development / Entity-Component Systems (ECS)

amethyst/specs 2,494 4 months ago Specs Parallel ECS
legion 1,616 almost 3 years ago A feature rich high performance ECS library with minimal boilerplate

Awesome Rust / Libraries / Game development / Game Engines

Bevy 35,472 10 days ago is a refreshingly simple data-driven game engine. -
Fyrox Game engine 3D
ggez 4,226 3 months ago A lightweight game framework for making 2D games with minimum friction -
Kiss3d A Keep It Simple, Stupid 3d graphics engine
oxidator 295 about 1 year ago A real time strategy game/engine supporting WebGPU
Piston -
Unrust 375 about 6 years ago Webgl 2.0 / native game engine

Awesome Rust / Libraries / Game development / Game Servers

gamedig/rust-gamedig 39 11 days ago [ ] - Query game servers for informations such as name, players online, max players count etc

Awesome Rust / Libraries / Game development

Godot

Awesome Rust / Libraries / Game development / Godot

godot-rust/gdnative 3,612 about 1 month ago [ ] - Bindings to the Godot game engine

Awesome Rust / Libraries / Game development

Raylib

Awesome Rust / Libraries / Game development / Raylib

deltaphc/raylib-rs 750 about 2 months ago [ ] - Bindings for raylib

Awesome Rust / Libraries / Game development

SDL [ ]

Awesome Rust / Libraries / Game development / SDL

brson/rust-sdl 179 over 9 years ago SDL1 bindings
Rust-SDL2/rust-sdl2 2,740 about 2 months ago SDL2 bindings

Awesome Rust / Libraries / Game development / SFML

jeremyletang/rust-sfml 631 15 days ago bindings

Awesome Rust / Libraries / Game development / Skillratings

atomflunder/skillratings 41 4 months ago [ ] - Collection of skill rating algorithms for multiplayer games like Elo, Glicko-2, TrueSkill etc

Awesome Rust / Libraries / Game development / Tcod-rs

tomassedovic/tcod-rs 228 over 3 years ago Libtcod bindings

Awesome Rust / Libraries / Game development / Toornament-rs

iddm/toornament-rs 4 7 months ago Toornament.com API bindings

Awesome Rust / Libraries / Game development / Victorem

VictoremWinbringer/Victorem 32 over 5 years ago [ ] - Easy UDP Game Server and UDP Client framework for creating simple 2D and 3D online game prototype

Awesome Rust / Libraries / Geospatial

DaveKram/coord_transforms 32 4 months ago [ ] - coordinate transformations (2-d, 3-d, and geospatial)
Georust geospatial tools and libraries written
MapLibre/Martin 2,229 4 days ago Map tile server with PostGIS, MBTiles, PMTiles, and sprites support
rust-reverse-geocoder 122 4 months ago A fast, offline reverse geocoder, inspired by
vlopes11/geomorph 14 29 days ago [ ] - conversion between UTM, LatLon and MGRS coordinates

Awesome Rust / Libraries / Graph algorithms

neo4j-labs/graph 381 11 months ago A library for high-performant graph algorithms
petgraph/petgraph 2,873 about 2 months ago Graph data structure library

Awesome Rust / Libraries / Graphics / Font

RazrFalcon/rustybuzz 544 11 days ago An incremental harfbuzz port
redox-os/rusttype 613 8 months ago Alternative to libraries like FreeType

Awesome Rust / Libraries / Graphics

gfx-rs/gfx 5,352 over 1 year ago A high-performance, bindless graphics API
gfx-rs/wgpu 12,297 10 days ago Native WebGPU implementation based on gfx-hal
opengl OpenGL [ ]

Awesome Rust / Libraries / Graphics / opengl

brendanzab/gl-rs 680 9 months ago An OpenGL function pointer loader
glium/glium 3,477 14 days ago safe OpenGL wrapper
glutin Alternative to
Kiss3d draw simple geometric figures and play with them with one-liners
PistonDevelopers/glfw-rs 645 2 months ago GLFW3 bindings and idiomatic wrapper

Awesome Rust / Libraries / Graphics / PDF

bastibense/libharu_ng 14 4 months ago [ ] - Easily generate PDFs from your Rust app
fschutt/printpdf 804 2 months ago PDF writing library
J-F-Liu/lopdf 1,612 12 days ago PDF document manipulation
kaj/rust-pdf 144 over 2 years ago Generating PDF files in pure Rust

Awesome Rust / Libraries / Graphics

Vulkan [ ]

Awesome Rust / Libraries / Graphics / Vulkan

erupt [ ] -
vulkano 4,493 10 days ago [ ] - Safe and rich Rust wrapper around the Vulkan API

Awesome Rust / Libraries / GUI

autopilot-rs/autopilot-rs 376 3 months ago A simple, cross-platform GUI automation library

Awesome Rust / Libraries / GUI / Cocoa

servo/core-foundation-rs 998 about 1 month ago Rust bindings to Core Foundation and other low level libraries on Mac OS X and iOS

Awesome Rust / Libraries / GUI

DioxusLabs/dioxus 20,455 11 days ago a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust
emilk/egui 21,903 10 days ago Simple, fast, and highly portable immediate mode GUI library. egui runs on the web, natively, and in your favorite game engine
emoon/rust_minifb 1,018 16 days ago minifb is a cross-platform window setup with optional bitmap rendering. It also comes with easy mouse and keyboard input. Primarily designed for prototyping
FLTK

Awesome Rust / Libraries / GUI / FLTK

fltk-rs 1,591 13 days ago FLTK bindings

Awesome Rust / Libraries / GUI

Flutter

Awesome Rust / Libraries / GUI / Flutter

cunarist/rinf 1,933 13 days ago Rust as your Flutter backend, Flutter as your Rust frontend
flutter-rs 2,104 over 1 year ago Build flutter desktop app in dart & rust
fzyzcjy/flutter_rust_bridge 4,174 10 days ago High-level memory-safe binding generator for Flutter/Dart <-> Rust

Awesome Rust / Libraries / GUI

fschutt/azul 5,880 5 months ago A free, functional, IMGUI-oriented GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine
GTK+ [ ]

Awesome Rust / Libraries / GUI / GTK+

gtk-rs/gtk4-rs 1,840 12 days ago GTK4 binding
relm 2,430 6 months ago Asynchronous, GTK+-based, GUI library, inspired by Elm

Awesome Rust / Libraries / GUI

iced-rs/iced 24,416 8 days ago [ ] - A cross-platform GUI library, focused on simplicity and type-safety. Inspired by Elm
ImGui 59,856 10 days ago

Awesome Rust / Libraries / GUI / ImGui

imgui-rs 2,645 10 days ago Bindings for ImGui

Awesome Rust / Libraries / GUI

IUP

Awesome Rust / Libraries / GUI / IUP

Kiss-ui 341 over 6 years ago A simple UI framework built on IUP

Awesome Rust / Libraries / GUI

ivanceras/sauron-native 631 over 3 years ago A truly native and cross platform GUI library. One unified code can be run as native GUI, Html Web and TUI
libui 10,718 5 months ago

Awesome Rust / Libraries / GUI / libui

rust-native-ui/libui-rs 931 over 1 year ago libui bindings

Awesome Rust / Libraries / GUI

makepad/makepad 5,075 10 days ago [ ] - Makepad is a creative software development platform that compiles to wasm/webGL, osx/metal, windows/dx11 linux/opengl
Nuklear 9,152 10 days ago

Awesome Rust / Libraries / GUI / Nuklear

nuklear-rust 358 almost 4 years ago Bindings for Nuklear

Awesome Rust / Libraries / GUI

OrbTk 3,772 almost 2 years ago The Orbital Widget Toolkit is a multi platform (G)UI toolkit using SDL2
PistonDevelopers/conrod 3,348 over 2 years ago An easy-to-use, immediate-mode, 2D GUI library
Qt

Awesome Rust / Libraries / GUI / Qt

cyndis/qmlrs 437 about 6 years ago QtQuick bindings
rust-qt Qt bindings for Rust
woboq/qmetaobject-rs 637 2 months ago Integrate Qml and Rust by building the QMetaObject at compile time

Awesome Rust / Libraries / GUI

rise-ui 71 over 5 years ago Simple component-based cross-Platform GUI Toolkit for developing beautiful and user-friendly interfaces
saurvs/nfd-rs 156 over 1 year ago bindings
Sciter

Awesome Rust / Libraries / GUI / Sciter

sciter-sdk/rust-sciter 806 over 2 years ago Sciter bindings

Awesome Rust / Libraries / GUI

slint-ui/slint 17,084 10 days ago is a toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications
tauri-apps/tauri 82,451 10 days ago Build smaller, faster, and more secure desktop applications with a web frontend, powered by
tauri-apps/wry 3,555 16 days ago Webview Rendering librarY
xilem 3,550 10 days ago Successor of the data-first UI design toolkit

Awesome Rust / Libraries / Image processing

abonander/img_hash 310 7 months ago Perceptual image hashing and comparison for equality and similarity
Enet4/dicom-rs 416 29 days ago 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 4,899 10 days ago Basic imaging processing functions and methods for converting to and from image formats
image-rs/imageproc 745 23 days ago An image processing library, based on the library
marekm4/dominant_color 34 over 1 year ago [ ] - Dominant color extractor
rust-cv/cv 831 about 1 year ago Implement computer vision algorithms, abstractions, and systems. is supported where possible
teovoinea/steganography 93 over 3 years ago [ ] - A simple steganography library
twistedfall/opencv-rust 1,953 12 days ago Bindings for OpenCV

Awesome Rust / Libraries / Language specification

shnewto/bnf 256 11 days ago A library for parsing Backus–Naur form context-free grammars

Awesome Rust / Libraries / Logging

donnie4w/tklog 61 12 days ago lightweight and efficient rust structured log library with support for log levels, file segmentation, compressed archiving
estk/log4rs 997 2 months ago highly configurable logging framework modeled after Java's Logback and log4j libraries
rbatis/fast_log 240 29 days ago Async log High-performance asynchronous logging
rust-lang/log 2,180 2 months ago Logging implementation
seanmonstar/pretty-env-logger 480 8 months ago A pretty, easy-to-use logger
slog-rs/slog 1,567 19 days ago Structured, composable logging
tokio-rs/tracing 5,384 11 days ago An application level tracing framework for async-aware structured logging, error handling, metrics, and more

Awesome Rust / Libraries / Macro / cute

mattgathu/cute 336 over 5 years ago Macro for Python-esque list comprehensions

Awesome Rust / Libraries / Macro

Linq-in-Rust 127 11 months ago Macro and methods for C#-LINQ-like expressions

Awesome Rust / Libraries / Markup language / CommonMark

pulldown-cmark/pulldown-cmark 2,036 18 days ago parser

Awesome Rust / Libraries / Markup language

insomnimus/tidier 4 about 2 months ago [ ] - A library to format HTML, XHTML and XML documents

Awesome Rust / Libraries / Mobile / Android / iOS

ivnsch/rust_android_ios 240 almost 3 years ago An example of using a shared lib for Android and iOS using rust-swig and cbindgen respectively

Awesome Rust / Libraries / Mobile / Generic

Geal/rust_on_mobile 172 about 8 years ago iOS CocoaPods / Android JNI
redbadger/crux 1,700 11 days ago [ ] - 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

Awesome Rust / Libraries / Mobile / iOS

TimNN/cargo-lipo 534 5 months ago A cargo lipo subcommand which automatically creates a universal library for use with your iOS application

Awesome Rust / Libraries / Network programming / Bluetooth

bluez/bluer 308 about 2 months ago [ ] - Official BlueZ bindings

Awesome Rust / Libraries / Network programming / CoAP

Covertness/coap-rs 209 about 1 month ago A library

Awesome Rust / Libraries / Network programming / Docker

fussybeaver/bollard 879 10 days ago Docker daemon API

Awesome Rust / Libraries / Network programming / FTP

mattnenterprise/rust-ftp 182 about 1 year ago an client

Awesome Rust / Libraries / Network programming / gRPC

hyperium/tonic 9,798 12 days ago A native gRPC client & server implementation with async/await support
tikv/grpc-rs 1,802 2 months ago The gRPC library built on C Core library and futures

Awesome Rust / Libraries / Network programming / HTTP

Hurl 12,881 10 days ago Run and test HTTP requests with plain text and libcurl

Awesome Rust / Libraries / Network programming / IPNetwork

achanda/ipnetwork 121 18 days ago A library to work with IP networks
candrew/netsim 141 over 4 years ago A library for network simulation and testing

Awesome Rust / Libraries / Network programming / Low level

actix/actix 8,596 19 days ago Actor library
dylanmckay/protocol 184 about 2 years ago Custom TCP/UDP protocol definitions
libpnet/libpnet 2,273 2 months ago A cross-platform, low level networking
smoltcp-rs/smoltcp 3,761 5 days ago A standalone, event-driven TCP/IP stack that is designed for bare-metal, real-time systems

Awesome Rust / Libraries / Network programming / message-io

lemunozm/message-io 1,113 3 months ago Event-driven message library to build network applications easy and fast. Supports TCP, UDP and WebSockets

Awesome Rust / Libraries / Network programming / MQTT

bytebeamio/rumqtt 1,594 10 days ago A library for developers to build applications that communicate with the over TCP and WebSockets, with or without TLS
rmqtt/rmqtt 536 12 days ago MQTT Server/MQTT Broker - Scalable Distributed MQTT Message Broker for IoT in the 5G Era

Awesome Rust / Libraries / Network programming / NanoMsg

thehydroimpulse/nanomsg.rs 391 12 months ago bindings

Awesome Rust / Libraries / Network programming / NATS

nats-io/nats.rs 1,042 11 days ago Client for NATS, the cloud native messaging system

Awesome Rust / Libraries / Network programming / Nng

neachdainn/nng-rs [ ] - bindings

Awesome Rust / Libraries / Network programming / NNTP

mattnenterprise/rust-nntp 17 almost 4 years ago [ ] - an client

Awesome Rust / Libraries / Network programming / P2P

libp2p/rust-libp2p 4,506 10 days ago Implementation of libp2p networking stack
n0-computer/iroh 2,384 8 days ago [ ] - crate for building on direct connections between devices

Awesome Rust / Libraries / Network programming / POP3

mattnenterprise/rust-pop3 31 almost 2 years ago [ ] - A client

Awesome Rust / Libraries / Network programming / QUIC

aws/s2n-quic 1,142 10 days ago An implementation of the IETF QUIC protocol
cloudflare/quiche 9,343 10 days ago cloudflare implementation of the QUIC transport protocol and HTTP/3
mozilla/neqo 1,827 10 days ago an Implementation of QUIC
quinn-rs/quinn 3,760 10 days ago Futures-based QUIC implementation
tencent/tquic 1,076 3 days ago A high-performance, lightweight, and cross-platform QUIC library

Awesome Rust / Libraries / Network programming / Raknet

b23r0/rust-raknet 220 7 months ago RakNet Protocol implementation

Awesome Rust / Libraries / Network programming / RPC

ENQT-GmbH/remoc 172 15 days ago [ ] - Remoc provides channels (broadcast, mpsc, oneshot, watch) similar to Tokio's and trait calling over any remote transport
smallnest/rpcx-rs 127 7 months ago A RPC library for developing microservices in easy and simple way

Awesome Rust / Libraries / Network programming / Socket.io

1c3t3a/rust-socketio 408 23 days ago [ ] - an implementation of a client written in Rust

Awesome Rust / Libraries / Network programming / SSH

alexcrichton/ssh2-rs 485 2 months ago bindings
Thrussh [ ] - an SSH library, backed by

Awesome Rust / Libraries / Network programming / Stomp

zslayton/stomp-rs 90 almost 2 years ago A client implementation

Awesome Rust / Libraries / Network programming / VPN

defguard/wireguard-rs 145 5 days ago A multi-platform library providing a unified high-level API for managing WireGuard interfaces using native OS kernel and userspace WireGuard protocol implementations

Awesome Rust / Libraries / Network programming / Zenoh

eclipse-zenoh-flow/zenoh-flow 89 about 2 months ago A declarative framework for computations that span from the to the
eclipse-zenoh/zenoh 1,432 10 days ago Zero Overhead Network Protocol

Awesome Rust / Libraries / Network programming / ZeroMQ

erickt/rust-zmq 899 3 months ago bindings

Awesome Rust / Libraries / Parsing

comex/rust-shlex 100 9 months ago [ ] - Split a string into shell words, like Python's shlex
Eliah-Lakhin/lady-deirdre 444 about 1 month ago A framework for new programming languages and LSP servers
Folyd/robotstxt 85 over 3 years ago Port of Google's robots.txt parser and matcher C++ library
freestrings/jsonpath 122 12 months ago engine. Webassembly and Javascript support too
hmeyer/stl_io A parser for STL (STereoLithography) files
igumnoff/shiva 168 17 days ago Shiva library: Implementation in Rust of a parser and generator for documents of any type (Plain text, Markdown, HTML, PDF and etc)
kevinmehall/rust-peg 1,449 3 months ago Parsing Expression Grammar (PEG) parser generator
lalrpop/lalrpop 3,024 10 days ago LR(1) parser generator
m4rw3r/chomp 243 over 2 years ago A fast monadic-style parser combinator
Marwes/combine 1,295 6 months ago parser combinator library
nrc/zero 47 over 1 year ago [ ] - zero-allocation parsing of binary data
pest-parser/pest 4,607 15 days ago The Elegant Parser
ptal/oak 142 over 3 years ago A typed PEG parser generator (compiler plugin)
replicadse/wavefront_rs 4 over 1 year ago A parser for the Wavefront OBJ format
rust-bakery/nom 9,378 2 months ago parser combinator library
s-panferov/queryst 71 over 1 year ago A query string parsing library inspired by
softdevteam/grmtools 507 12 days ago A LR parser with better error correction
tree-sitter/tree-sitter 18,225 11 days ago A parser generator tool and an incremental parsing library geared towards programming tools

Awesome Rust / Libraries / Peripherals / Fingerprint reader

alvaroparker/libfprint-rs 11 22 days ago [ ] - Libfprint-rs provides a wrapper around the Linux libfprint library

Awesome Rust / Libraries / Peripherals / Serial Port

serialport/serialport-rs 478 14 days ago [ ] - A cross-platform library that provides access to a serial port

Awesome Rust / Libraries / Platform specific / Cross-platform

iddm/thread-priority 108 6 months ago Simple, crossplatform thread priority management
svartalf/rust-battery Cross-platform information about the notebook batteries

Awesome Rust / Libraries / Platform specific / FreeBSD

fubarnetes/libjail-rs 50 11 days ago [ ] - FreeBSD jail library

Awesome Rust / Libraries / Platform specific / Linux

hannobraun/inotify-rs 256 24 days ago bindings
pop-os/distinst 222 2 months ago Linux distribution installer
yaa110/rust-iptables 84 4 months ago [ ] - bindings

Awesome Rust / Libraries / Platform specific / Unix-like

nix-rust/nix 2,628 16 days ago Unix-like API bindings
rustix 1,461 15 days ago Safe bindings to POSIX/Unix/Linux/Winsock2 syscalls
zargony/fuse-rs 1,068 over 1 year ago bindings

Awesome Rust / Libraries / Platform specific / Windows

microsoft/windows-rs 10,341 11 days ago Rust for Windows
retep998/winapi-rs 1,838 6 months ago Windows API bindings

Awesome Rust / Libraries / Scripting

3body-lang 179 13 days ago The Three Body Language
clarkmcc/cel-rust 365 about 2 months ago [ ] - Common expression language parser and interpreter
duckscript -
fleabitdev/gamelisp 393 over 2 years ago A Lisp-like scripting language for game development
gluon-lang/gluon 3,205 7 months ago A small, statically-typed, functional programming language
kcl 1,621 18 days ago A constraint-based record & functional language mainly used in configuration and policy scenarios
metacall/core 1,559 17 days ago [ ] - Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol and more
mun 1,850 23 days ago A compiled, statically-typed scripting language with first class hot reloading support
murarth/ketos 750 over 3 years ago A Lisp dialect functional programming language serving as a scripting and extension language for rust
PistonDevelopers/dyon 1,762 8 months ago A rusty dynamically typed scripting language
rhaiscript/rhai 3,755 12 days ago A tiny and fast embedded scripting language resembling a combination of JavaScript and Rust
rune-rs/rune 1,723 15 days ago An embeddable dynamic programming language

Awesome Rust / Libraries / Simulation

nyx-space High fidelity, fast, reliable and validated astrodynamical toolkit library, used for spacecraft mission design and orbit determination

Awesome Rust / Libraries / Social networks / Telegram

tdilb-rs 37 2 months ago [ ] - Crossplatform Rust wrapper around the Telegram Database Library (TDLib)

Awesome Rust / Libraries / System

ardaku/whoami 185 about 1 month ago [ ] - crate to get the current user and environment
GuillaumeGomez/sysinfo 2,033 30 days ago [ ] - Cross-platform library to fetch system information
Phate6660/nixinfo 46 about 1 year ago [ ] - A lib crate for gathering system info such as cpu, distro, environment, kernel, etc
sorairolake/sysexits-rs 22 13 days ago [ ] - The system exit codes as defined by

Awesome Rust / Libraries / Task scheduling

delay-timer 310 5 months ago Time-manager of delayed tasks. Like crontab, but asynchronous tasks are possible

Awesome Rust / Libraries / Template engine / Handlebars

sunng87/handlebars-rust 1,264 15 days ago Handlebars template engine with inheritance, custom helper support
zzau13/yarte 280 2 months ago Yarte stands for et nother ust emplate ngine, is the fastest template engine

Awesome Rust / Libraries / Template engine / HTML

djc/askama 3,419 14 days ago template rendering engine based on Jinja
kaj/ructe 453 3 months ago HTML template system
Keats/tera 3,466 3 months ago template engine based on Jinja2 and the Django template language
lambda-fairy/maud 2,094 about 2 months ago compile-time HTML templates
Stebalien/horrorshow-rs 319 about 1 year ago compile-time HTML templates

Awesome Rust / Libraries / Template engine / Mustache

rustache/rustache 210 almost 6 years ago a Rust implementation of the Mustache spec

Awesome Rust / Libraries / Text processing

becheran/wildmatch 74 12 days ago [ ] - Simple string matching with questionmark- and star-wildcard operator
BurntSushi/suffix 261 about 1 year ago Linear time suffix array construction (with Unicode support)
BurntSushi/tabwriter 247 17 days ago Elastic tab stops (i.e., text column alignment)
cpc 128 9 months ago Parses and calculates strings of math with support for units and unit conversion, from to
Daniel-Liu-c0deb0t/triple_accel 103 over 1 year ago [ ] - Rust edit distance routines accelerated using SIMD; supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search
fancy-regex/fancy-regex 422 3 months ago [ ] - Regular expressions implementation designed to support a relatively rich set of features such as look-around and backtracking
greyblake/whatlang-rs 968 7 months ago Natural language detection library based on trigrams
Lucretiel/joinery 92 over 1 year ago [ ] - Generic string + iterable joining
mgeisler/textwrap 452 11 days ago [ ] - Word wrap text (with support for hyphenation)
null8626/decancer 100 21 days ago [ ] - A tiny package that removes common unicode confusables/homoglyphs from strings
ps1dr3x/easy_reader 86 over 2 years ago A reader that allows forwards, backwards and random navigations through the lines of huge files without consuming iterators
pwoolcoc/ngrams 27 about 8 years ago [ ] - Construct from arbitrary iterators
rust-lang/regex 3,491 13 days ago Regular expressions (RE2 style)
strsim-rs String similarity metrics
yaa110/rake-rs 33 6 months ago [ ] - Multilingual implementation of RAKE algorithm for Rust
andylokandy/simsearch-rs 166 6 months ago [ ] - A simple and lightweight fuzzy search engine that works in memory, searching for similar strings
BurntSushi/fst 1,766 17 days ago [ ] - a fast implementation of ordered sets and maps using finite state machines
CurrySoftware/perlin 75 almost 7 years ago [ ] - A lazy, zero-allocation and data-agnostic Information Retrieval library
meilisearch/MeiliSearch 46,884 1 day ago Ultra relevant, instant and typo-tolerant full-text search API
pg_search 5,922 10 days ago 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
tantivy 11,951 1 day ago [ ] - A horse-speed full-text search engine library written in Rust

Awesome Rust / Libraries / Unsafe

zerocopy "Zerocopy makes zero-cost memory manipulation effortless. We write so you don’t have to."

Awesome Rust / Libraries / Video

ffmpeg-sidecar 236 about 1 month ago Wrap a standalone FFmpeg binary in an intuitive Iterator interface

Awesome Rust / Libraries / Virtualization

beneills/quantum 265 about 8 years ago Advanced quantum computer simulator
bytecodealliance/wasmtime 15,229 4 days ago A standalone runtime for WebAssembly
chromium/chromiumos/platform/crosvm CrOSVM Enables Chrome OS to run Linux apps inside a fast, secure virtualized environment
oxidecomputer/propolis 176 10 days ago Userspace program for illumos bhyve kernel modules
saurvs/hypervisor-rs 62 almost 5 years ago Hardware-accelerated virtualization on OS X

Awesome Rust / Libraries / Web programming / Client-side / WASM

cargo-web A Cargo subcommand for the client-side Web
leptos 15,954 10 days ago Leptos is a full-stack, isomorphic web framework leveraging fine-grained reactivity to build declarative user interfaces
sauron 1,966 4 months ago Client side web framework which closely adheres to The Elm Architecture
seed 3,800 about 1 year ago A framework for creating web apps
stdweb A standard library for the client-side Web
yew A framework for making client web apps

Awesome Rust / Libraries / Web programming / HTTP Client

alexcrichton/curl-rust 1,016 12 days ago bindings
async-graphql 3,347 16 days ago A GraphQL server library
c410-f3r/wtx 141 11 days ago HTTP/2 client framework
DoumanAsh/yukikaze [ ] - Beautiful and elegant Yukikaze is little HTTP client library based on hyper
ducaale/xh 5,482 12 days ago Friendly and fast tool for sending HTTP requests
graphql-client 1,142 3 months ago Typed, correct GraphQL requests and responses
hyperium/hyper 14,430 25 days ago an HTTP implementation
seanmonstar/reqwest 9,772 12 days ago an ergonomic HTTP Client

Awesome Rust / Libraries / Web programming / HTTP Server

actix/actix-web 21,427 11 days ago A lightweight async web framework with websocket support
Anansi 112 over 1 year ago A simple full-stack web framework
branca Implementation of Branca for Authenticated and Encrypted API tokens
c410-f3r/wtx 141 11 days ago Low and high level HTTP/2 server
carllerche/tower-web 980 almost 5 years ago [ ] - A fast, boilerplate free, web framework
danclive/sincere 96 almost 4 years ago A micro web framework based on hyper and multithreading
GildedHonour/frank_jwt 250 11 months ago JSON Web Token implementation
Gotham 2,235 4 months ago A flexible web framework that does not sacrifice safety, security or speed
Graphul 445 about 1 year ago An Express-inspired web framework
handlebars-rust 1,264 15 days ago an Iron web framework middleware
hyperium/hyper 14,430 25 days ago an HTTP implementation
Iron 6,131 4 months ago A middleware-based server framework
Juniper 5,690 16 days ago GraphQL server library
miketang84/sapper 617 over 4 years ago A lightweight web framework built on async hyper
Nickel 3,036 over 2 years ago inspired by
poem-web/poem 3,506 11 days ago A full-featured and easy-to-use web framework
Rocket 24,360 about 1 month ago Rocket is a web framework with a focus on ease-of-use, expressability, and speed
Rustless 618 over 6 years ago A REST-like API micro-framework inspired by and
Salvo 3,307 11 days ago an easy to use webframework base on hyper and tokio
Saphir 91 5 months ago A progressive web framework with low-level control, without the pain
seanmonstar/warp 9,531 2 months ago A super-easy, composable, web server framework for warp speeds
spring-rs 381 10 days ago spring-rs is a application framework written in rust inspired by java's spring-boot
tiny-http 996 about 2 months ago Low level HTTP server library
tokio/axum 18,555 12 days ago Ergonomic and modular web framework built with Tokio, Tower, and Hyper
tomaka/rouille 1,118 2 months ago Web framework
Zino 758 12 days ago Next-generation framework for composable applications

Awesome Rust / Libraries / Web programming / Miscellaneous

cargonauts 179 about 7 years ago A web framework intended for building maintainable, well-factored web apps
edezhic/prest 51 about 1 month ago [ ] - Progressive RESTful framework aimed to simplify fullstack development
hominee/dyer 133 almost 2 years ago [ ] - 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 3,475 4 months ago [ ] - A policy engine for authorization that's embedded in your application
pwoolcoc/soup [ ] - A library similar to Python's BeautifulSoup, designed to enable quick and easy manipulation and querying of HTML documents
pyrossh/rust-embed 1,638 3 months ago A macro to embed static assets into the rust binary
rookie 149 about 1 month ago Load cookies from any browser on any platform
rust-scraper/scraper 1,876 26 days ago [ ] - HTML parsing and querying with CSS selectors
serenity-rs/serenity 4,717 4 days ago [ ] - A library for the Discord API
softprops/openapi 127 almost 2 years ago A library for processing openapi spec files
svix/svix-webhooks 2,324 11 days ago [ ] - A library for sending webhooks and verifying signatures
tbot [ ] - Make cool Telegram bots easily
teloxide/teloxide 3,082 12 days ago An elegant Telegram bots framework
tu6ge/valitron 61 24 days ago [ ] - An ergonomic, functional and configurable validator
utkarshkukreti/select.rs 964 4 months ago [ ] - A library to extract useful data from HTML documents, suitable for web scraping
Utoipa 2,237 10 days ago Simple, Fast, Code first and Compile time generated OpenAPI documentation
Utoipauto 118 10 days ago Rust Macros to automate the addition of Paths/Schemas to Utoipa

Awesome Rust / Libraries / Web programming / Reverse Proxy

sozu-proxy/sozu 3,011 about 1 month ago [ ] - A HTTP reverse proxy

Awesome Rust / Libraries / Web programming / Static Site Generators

cobalt-org/cobalt.rs 1,368 11 days ago Static site generator
FuGangqiang/mdblog.rs 58 2 months ago [ ] - Static site generator from markdown files
getzola/zola 13,529 12 days ago [ ] - An opinionated static site generator with everything built-in
grego/blades 333 3 months ago [ ] - Blazing fast dead simple static site generator
leven-the-blog/leven 57 almost 6 years ago [ ] - A simple, parallelized blog generator

Awesome Rust / Libraries / Web programming

WebSocket

Awesome Rust / Libraries / Web programming / WebSocket

c410-f3r/wtx 141 11 days ago Client and server with encryption support
housleyjk/ws-rs 1,464 about 1 year ago lightweight, event-driven WebSockets
iddm/urlshortener-rs 49 5 months ago A very simple urlshortener library
rust-websocket 1,535 about 1 year ago A framework for dealing with WebSocket connections (both clients and servers)
snapview/tungstenite-rs 1,870 28 days ago Lightweight stream-based WebSocket implementation
swimos/ratchet 37 12 days ago [ ] - Ratchet is a fast, lightweight and fully asynchronous implementation of the WebSocket protocol with support for extensions and Deflate
vi/websocat 7,010 16 days ago CLI for interacting with WebSockets, with functionality of Netcat, Curl and Socat

Awesome Rust / Registries

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
w4/chartered 128 almost 2 years ago A private, authenticated, permissioned Cargo registry

Awesome Rust / Resources / Benchmarks

c410-f3r/wtx-bench 0 15 days ago Web benchmarks
TeXitoi/benchmarksgame-rs 70 almost 5 years ago Implementations for the

Awesome Rust / Resources / Decks & Presentations

Learning systems programming with Rust Presented by @ Rustconf 2016
Rust: Hack Without Fear! Presented by @ C++Now 2018
Shipping a Solid Rust Crate Presented by @ RustConf 2017

Awesome Rust / Resources / Learning

100 Exercises To Learn Rust Learn Rust through 100 hands-on exercises, covering syntax, types, and more
Aquascope 1,966 14 days ago Interactive visualizations of Rust at compile-time and run-time
Awesome Rust Streaming 698 9 months ago A community curated list of livestreams
awesome-rust-mentors A list of helpful mentors willing to take mentees and educate them about Rust and programming
Build a language VM a series of posts to detailing how to build a language VM
CIS 198: Rust Programming University of Pennsylvania's Comp Sci Rust Programming Course
CodeCrafters.io Build your own Redis, Git, Docker, or SQLite
Comprehensive Rust 🦀 A 3-day course on Rust Fundamentals plus 1-day courses on Android, Bare-metal Rust, and Concurrency. Available in English, , and
Easy Rust 8,069 5 months ago Learn Rust in easy English
exercism.org programming exercises that help you learn new concepts in Rust
Hands-on Rust A hands-on guide to learning Rust by making games - by (paid)
Idiomatic Rust 6,505 5 months ago A peer-reviewed collection of articles/talks/repos which teach idiomatic Rust
Learn Rust by 500 lines code 489 about 1 year ago Learn Rust by 500 lines code, build a Todo Cli Application from scratch
Learning Rust With Entirely Too Many Linked Lists in-depth exploration of Rust's memory management rules, through implementing a few different types of list structures
Little Book of Rust Books Curated list of rust books and how-tos
Programming Community Curated Resources for Learning Rust A list of recommended resources voted by the programming community
Refactoring to Rust A book that introduces to Rust language
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 530 4 months ago Over 550 flashcards to learn Rust from first principles
Rust for professionals A quick introduction to Rust for experienced software developers
Rust Gym 887 over 1 year ago A big collection of coding interview problems solved in Rust
Rust in Action A hands-on guide to systems programming with Rust by (paid)
Rust in Motion A video series by and (paid)
Rust Language Cheat Sheet Rust Language Cheat Sheet
Rust Tiếng Việt Learn Rust in Vietnamese
rust-how-do-i-start 1,070 over 1 year ago A repo dedicated to answering the question: "So, Rust. How do I ?". A beginner only hand-picked resources and learning track
rust-learning 11,435 5 months ago A collection of useful resources to learn Rust
Rustlings 53,248 7 days ago small exercises to get you used to reading and writing Rust code
Rusty CS 898 9 months ago A Computer Science Curriculum that helps practice the acquired academic knowledge in Rust
stdx 2,026 about 4 years ago Learn these crates first as an extension to std
Take your first steps with Rust Lay the foundation of knowledge you need to build fast and effective programs in Rust
Tour of Rust This is meant to be an interactive step by step guide through the features of the Rust programming language

Awesome Rust / Resources / Podcasts

New Rustacean A podcast about learning Rust
Rustacean Station A community project for creating podcast content for Rust

Awesome Rust / Resources

Rust Design Patterns 8,069 8 days ago A catalogue of Rust design patterns, anti-patterns and idioms
Rust Guidelines Aaron Turon's blog posts on rust
Rust Servers, Services and Apps - MEAP Build backend servers, services, and front-ends in Rust to get fast, reliable, and maintainable applications
Rust Subreddit A subreddit(forum) where rust related questions, articles and resources are posted and discussed
RustBooks 4,417 3 months ago list of RustBooks
RustCamp 2015 Talks Recorded talks from RustCamp 2015
RustViz 2,696 8 months ago generates visualizations from simple Rust programs to assist users in better understanding the Rust Lifetime and Borrowing mechanism
Watch Jon Gjengset Implement BitTorrent in Rust Implementing (part of) a BitTorrent client in Rust

Backlinks from these awesome lists: