awesome-rust

Rust collections

A curated list of Rust projects and resources for software development.

A curated list of Rust code and resources.

GitHub

47k stars
817 watching
3k forks
Language: Rust
last commit: 2 days ago
Linked from 15 awesome lists

awesomerust

Awesome Rust / Applications

alacritty 56,489 19 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 323 3 months ago An interactive assembly shell
cloudflare/boringtun 6,117 about 1 month ago A Userspace WireGuard VPN Implementation
defguard 1,431 6 days ago Enterprise Open Source SSO & WireGuard VPN with real 2FA/MFA
denoland/deno 97,865 4 days ago A secure JavaScript/TypeScript runtime built with V8 and Tokio
doprz/dipc 236 15 days ago Convert your favorite images and wallpapers with your favorite color palettes/themes
EasyTier 1,820 5 days ago A simple, full-featured and decentralized mesh VPN with WireGuard support
fcsonline/drill 2,093 9 months ago A HTTP load testing application inspired by Ansible syntax
fend 671 5 days ago Arbitrary-precision unit-aware calculator
Fractalide 873 5 months ago Simple microservices
habitat 2,609 6 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 5,006 28 days ago An overlay or private mesh network that uses Wireguard under the hood
jedisct1/flowgger 834 6 months ago A fast, simple and lightweight data collector
kalker 1,656 about 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 848 10 days ago A cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations
kytan 490 about 1 year ago High Performance Peer-to-Peer VPN
linkerd/linkerd2-proxy 1,986 6 days ago Ultralight service mesh for Kubernetes
MaidSafe A decentralized platform
mdBook 18,357 12 days ago A command line utility to create books from markdown files
mirrord 3,816 6 days ago Connect your local process and your cloud environment, and run local code in cloud conditions
nicohman/eidolon 126 over 1 year ago A steam and drm-free game registry and launcher for linux and macosx
Pijul A patch-based distributed version control system
Rauthy 350 6 days ago OpenID Connect Single Sign-On Identity & Access Management
Rio 3,995 4 days ago A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers
rx 3,138 10 months ago Vi inspired Modern Pixel Art Editor
Ryot 1,997 8 days ago A self hosted application to track media consumption, fitness, etc
Servo 28,471 4 days ago A prototype web browser engine
shoes 232 2 months ago A multi-protocol proxy server
shuttle 6,100 9 days ago A serverless platform
Sniffnet 18,550 6 days ago Cross-platform application to monitor your network traffic with ease
SWC 31,243 3 days ago super-fast TypeScript / JavaScript compiler
tiny 1,013 about 2 months ago A terminal IRC client
UpVPN 224 24 days ago WireGuard VPN client for macOS, Linux, and Windows built on Tauri
wasmer 19,004 3 days ago A safe and fast WebAssembly runtime supporting WASI and Emscripten
Weld 307 12 months ago Full fake REST API generator
wezterm 17,875 5 days ago A GPU-accelerated cross-platform terminal emulator and multiplexer
WinterJS 3,040 17 days ago A secure JavaScript runtime built with SpiderMonkey and Axum
zellij 21,785 6 days ago A terminal multiplexer (workspace) with batteries included

Awesome Rust / Applications / Audio and Music

dano 142 7 months ago A hashdeep/md5tree (but much more) for media files
enginesound 312 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 277 8 months ago A local music player/server/client
figsoda/mmtc 96 6 months ago [ ] - Minimal mpd terminal client that aims to be simple yet highly configurable
Glicol 2,248 4 months ago Graph-oriented live coding language, for collaborative musicking in browsers
ncspot 5,068 10 days ago Cross-platform ncurses Spotify client, inspired by ncmpc and the likes
Pinepods 219 3 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,462 about 1 month ago A music streaming application
Spotify Player 3,588 18 days ago A Spotify player in the terminal with full feature parity
Spotifyd 9,895 about 1 month ago An open source Spotify client running as a UNIX daemon
termusic 1,102 8 days ago Music Player TUI written
WhatBPM 75 over 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,324 9 months ago A simple, modular, and fast framework for writing MEV bots
beerus 250 6 days ago Beerus is a trustless StarkNet Light Client, ⚡blazing fast ⚡
Bitcoin Satoshi's Vision 62 7 months ago [ ] - A library for working with Bitcoin SV
cairo 1,599 4 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 522 6 days ago Implementation of the Cairo VM
ChainX 323 6 months ago Fully Decentralized Interchain Crypto Asset Management on Polkadot
CITA 1,306 almost 2 years ago A high performance blockchain kernel for enterprise users
coinbase-pro-rs 145 over 1 year ago Coinbase pro client, supports sync/async/websocket
Diem 16,701 4 days ago Diem’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people
dusk-network/rusk 163 6 days ago Reference implementation of Dusk, a privacy-focused, scalable FMI for real-world assets (RWA) and compliant financial applications
electrumrs 1,100 6 days ago An efficient re-implementation of Electrum Server
ethabi 516 over 1 year ago Encode and decode smart contract invocations
ethaddrgen 177 over 5 years ago Custom Ethereum vanity address generator
ethers-rs 2,501 about 2 months ago Complete Ethereum & Celo library and wallet implementation
etk 360 5 months ago etk is a collection of tools for writing, reading, and analyzing EVM bytecode
Forest 638 6 days ago Filecoin implementation
Foundry 8,307 6 days ago Foundry is a blazing fast, portable and modular toolkit for Ethereum application development
Grin 5,044 8 days ago Evolution of the MimbleWimble protocol
hdwallet 33 about 1 year ago [ ] - BIP-32 HD wallet related key derivation utilities
Holochain 1,179 5 days ago Scalable P2P alternative to blockchain for all those distributed apps you always wanted to build
Hyperlane 336 4 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 448 7 days ago Implementation of the protocol
infincia/bip39-rs 54 almost 5 years ago [ ] - Implementation of BIP39
interBTC 247 3 months ago Trustless and fully decentralized Bitcoin bridge to Polkadot and Kusama
Joystream 1,424 about 1 month ago A user governed video platform
Lighthouse 2,935 6 days ago Ethereum Consensus Layer (CL) Client
madara 532 4 months ago Kaioshin is a ⚡ blazing fast ⚡ Starknet sequencer, based on substrate
mev-inspect-rs 551 almost 2 years ago Ethereum MEV Inspector
near/nearcore 2,331 6 days ago decentralized smart-contract platform for low-end mobile devices
Nervos CKB 1,163 7 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 729 over 1 year ago The Parity Bitcoin client
Phala-Network/phala-blockchain 333 16 days ago Confidential smart contract blockchain based on Intel SGX and Substrate
polkadot-sdk 1,892 3 days ago The Parity Polkadot Blockchain SDK
reth 3,967 6 days ago Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol
revm 1,652 6 days ago Revolutionary Machine (revm) is a fast Ethereum virtual machine
rust-bitcoin 2,132 5 days ago Library with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin
rust-lightning 1,163 7 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 6 days ago ErgoTree interpreter and wallet-related features
Solana 13,188 about 1 month ago Incredibly fast, highly scalable blockchain using Proof-of-History
Subspace 383 6 days ago The first layer-one blockchain that can fully resolve the blockchain trilemma by simultaneously achieving scalability, security, and decentralization
Sui 6,239 3 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 256 about 1 month ago Solidity-Compiler Version Manager
tendermint-rs 613 29 days ago Tendermint blockchain data structures and clients
wagyu 614 almost 3 years ago [ ] - Library for generating cryptocurrency wallets
zcash 4,945 28 days ago Zcash is an implementation of the "Zerocash" protocol

Awesome Rust / Applications / Database

Atomic-Server 1,051 7 days ago [ ] - NoSQL graph database with realtime updates, dynamic indexing and easy-to-use GUI for CMS purposes
CozoDB 3,417 25 days ago A transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast!
darkbird 493 6 months ago [ ] - HighConcurrency, RealTime, InMemory storage inspired by erlang mnesia
Databend 7,856 4 days ago A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture
DB3 Network 366 4 months ago DB3 is a community-driven blockchain layer2 decentralized database network
erikgrinaker/toydb 6,233 about 2 months ago Distributed SQL database, written as a learning project
FnckSQL 565 6 days ago SQL as a Function for Rust
Garage 593 14 days ago [ ] - S3-compatible distributed object storage service designed for self-hosting at a small-to-medium scale
GreptimeDB 4,338 4 days ago An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported
indradb Graph database
lancedb 4,757 5 days ago [ ] - A serverless, low-latency vector database for AI applications
Lucid 379 almost 2 years ago High performance and distributed KV store accessible through a HTTP API
Materialize 5,803 6 days ago Streaming SQL database powered by Timely Dataflow
native_db 479 6 days ago [ ] - Drop-in, embedded database for multi-platform apps (server, desktop, mobile). Sync Rust types effortlessly
Neon 15,152 3 days ago Serverless Postgres. We separated storage and compute to offer autoscaling, branching, and bottomless storage
noria 5,000 about 3 years ago [ ] - Dynamically changing, partially-stateful data-flow for web application backends
oxigraph/oxigraph 1,041 5 days ago [ ] - graph database implementing the standard
ParadeDB 6,218 6 days ago ParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics
ParityDB 264 about 2 months ago Fast and reliable database, optimised for read operation
PumpkinDB 1,377 over 4 years ago an event sourcing database engine
Qdrant 20,607 4 days ago An open source vector similarity search engine with extended filtering support
Qrlew/qrlew 41 about 2 months ago [ ] - The SQL-to-SQL Differential Privacy layer
RisingWaveLabs/RisingWave 7,049 3 days ago the next-generation streaming database in the cloud
seppo0010/rsedis 1,775 6 months ago A Redis reimplementation
Skytable 2,438 3 months ago A multi-model NoSQL database
sled A (beta) modern embedded database
SQLSync 2,377 8 months ago Multiplayer offline-first SQLite
SurrealDB 27,517 5 days ago A scalable, distributed, document-graph database
TerminusDB 365 9 months ago open source graph database and document store
tikv 15,280 6 days ago A distributed KV database in Rust
Tonbo 778 3 days ago Tonbo is an embedded persistent database built on Apache Arrow & Parquet
USearch 2,258 17 days ago Similarity Search Engine for Vectors and Strings
valentinus 6 about 1 month ago Next generation vector database built with LMDB bindings
vorot93/libmdbx-rs 83 about 2 months 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 258 over 5 years ago A WebAssembly CHIP-8 emulator
starrhorne/chip8-rust 142 11 months ago chip8 emulator

Awesome Rust / Applications / Emulators / Commodore 64

kondrak/rust64 260 over 1 year ago Commodore 64 emulator

Awesome Rust / Applications / Emulators / Flash Player

Ruffle 15,702 4 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 902 over 1 year ago A Game Boy research project and emulator
joamag/boytacean 623 4 days ago GameBoy Color emulator that runs on the Web using WebAssembly
mohanson/gameboy 1,371 2 months ago Full featured Cross-platform GameBoy emulator. Forever boys!
mvdnes/rboy 607 about 1 month ago A Gameboy Emulator

Awesome Rust / Applications / Emulators / Gameboy Advance

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

Awesome Rust / Applications / Emulators / GameMaker

OpenGMK 283 5 days 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 583 about 2 months ago An IBM PC/XT emulator written in Rust

Awesome Rust / Applications / Emulators / Intel 8080 CPU

mohanson/i8080 111 11 months ago Intel 8080 CPU emulator

Awesome Rust / Applications / Emulators / iOS

touchHLE 2,743 3 days ago High-level emulator for iPhone OS apps

Awesome Rust / Applications / Emulators / iPod

clicky 169 5 months ago A clickwheel iPod emulator (WIP)

Awesome Rust / Applications / Emulators / NES

koute/pinky 774 12 months ago A NES emulator
pcwalton/sprocketnes 749 about 5 years ago A NES emulator

Awesome Rust / Applications / Emulators / Nintendo 64

gopher64 91 11 days ago N64 emulator written in Rust

Awesome Rust / Applications / Emulators / Nintendo DS

dust 228 19 days ago A Nintendo DS emulator

Awesome Rust / Applications / Emulators / PlayStation 4

Obliteration 635 3 days ago Experimental PS4 emulator for Windows, macOS and Linux

Awesome Rust / Applications / Emulators / ZX Spectrum

rustzx/rustzx 204 4 months ago -

Awesome Rust / Applications / File manager

broot 10,775 21 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,465 12 days ago ranger-like terminal file manager
xplr 4,218 3 months ago A hackable, minimal, fast TUI file explorer
yazi 16,509 6 days ago Blazing fast terminal file manager, based on async I/O

Awesome Rust / Applications / Games

buxx/OpenCombat 87 6 months ago A realtime 2nd world war tactical game
chess-tui 381 4 days ago A Chess TUI implementation ♟️
citybound 7,750 almost 2 years ago The city sim you deserve
cristicbz/rust-doom 2,347 10 months ago A renderer for Doom, may progress to being a playable game
doukutsu-rs 936 14 days ago Reimplementation of Cave Story engine with some enhancements
garkimasera/rusted-ruins 500 over 1 year ago Extensible open world rogue like game with pixel art
gorilla-devs/ferium 1,156 4 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 72 5 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 137 about 1 year ago Snake
mcthesw/game-save-manager 618 11 days ago A user-friendly tool for managing game saves
mtkennerly/ludusavi 2,763 8 days ago Backup tool for PC game saves
ozkriff/zemeroth 1,407 8 months ago A small 2D turn-based hexagonal strategy game
rhex 155 almost 3 years ago hexagonal ascii roguelike
rsaarelm/magog 372 almost 2 years ago A roguelike game
SoftbearStudios/mk48 337 4 months ago Mk48.io is an online multiplayer naval combat game
swatteau/sokoban-rs 152 over 3 years ago A Sokoban implementation
thetawavegame/thetawave-legacy 193 over 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 over 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 148 3 days ago [ ] - A 2D pixel art game engine & rapid prototyping tools, supporting both text and graphical rendering modes
Zone of Control 379 about 5 years ago A turn-based hexagonal strategy game

Awesome Rust / Applications / Graphics

dps/rust-raytracer 241 almost 3 years ago An implementation of a very simple raytracer based on Ray Tracing in One Weekend by Peter Shirley
flxzt/rnote 8,332 12 days ago Sketch and take handwritten notes
ivanceras/svgbob 3,883 4 days ago converts ASCII diagrams into SVG graphics
KaminariOS/rustracer 70 about 1 year 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
linebender/resvg 2,831 9 days ago An SVG rendering library
rodrigorc/papercraft 131 5 days ago A tool to unwrap 3D models and create them in paper with scissors and glue
rustq/vue-skia 302 2 months 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 518 over 3 years ago A ray tracer
wahn/rs_pbrt 811 10 months ago Implements a counterpart to the PBRT book's (3rd edition) C++ code

Awesome Rust / Applications / Image processing

Imager 650 over 3 years ago Automated image optimization
shssoichiro/oxipng 2,938 about 2 months ago [ ] - Multithreaded PNG optimizer written in Rust

Awesome Rust / Applications / Industrial automation

locka99/opcua 510 about 1 month ago A library
slowtec/tokio-modbus 414 20 days ago A -based library

Awesome Rust / Applications / Message Queue

RobustMQ 185 4 days ago Next generation cloud-native converged message queue

Awesome Rust / Applications / MLOps

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

Awesome Rust / Applications / Observability

avito-tech/bioyino 229 9 months ago A high-performance scalable StatsD compatible server
MegaAntiCheat/client-backend 120 about 2 months ago The client app for
openobserve 13,227 3 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 8,284 6 days ago Cloud-native and highly cost-efficient search engine for log management
Scaphandre 1,639 13 days 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 18,132 3 days ago A High-Performance, Logs, Metrics, & Events Router

Awesome Rust / Applications / Operating systems

0x59616e/SteinsOS 115 about 3 years ago An OS for armv8-a architecture
Andy-Python-Programmer/aero 1,172 3 months ago A modern, unix-like operating system following the monolithic kernel design
DragonOS-Community/DragonOS 900 4 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 738 5 months ago An OS kernel written in rust. Non POSIX
theseus-os/Theseus 2,912 about 2 months ago A safe-language, single address space and single privilege level OS written from scratch -
tock/tock 5,452 5 days ago A secure embedded operating system for Cortex-M based microcontrollers

Awesome Rust / Applications / Package Managers

helsing-ai/buffrs 219 about 2 months 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,615 3 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,508 7 days ago A CLI tool for code structural search, lint and rewriting
Bartib 685 5 months ago [ ] - A simple timetracker for the command line
espanso 10,084 14 days ago A cross-platform Text Expander
eureka A CLI tool to input and store your ideas without leaving the terminal
Furtherance 272 about 1 month ago Time tracking app built with GTK4
illacloud/illa 241 7 months ago [ ] - Low-code internal tool builder
LLDAP 4,436 7 days ago Simplified LDAP interface for authentication
pier-cli/pier 541 4 months ago A central repository to manage (add, search metadata, etc.) all your one-liners, scripts, tools, and CLIs
ShadoySV/work-break 10 10 months ago [ ] - Work and rest time balancer taking into account your current and today strain
yashs662/rust_kanban 182 6 days ago [ ] - A Kanban App for the terminal

Awesome Rust / Applications / Routing protocols

Holo 273 10 days ago Holo is a suite of routing protocols designed to support high-scale and automation-driven networks
RustyBGP 486 4 months ago BGP

Awesome Rust / Applications / Security tools

AdGuardian-Term 967 12 days ago [ ] - Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance
AFLplusplus/LibAFL 2,031 6 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 90 10 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,150 27 days ago Stop half-done API specifications with a CLI tool that helps you avoid undefined user behaviour by validating your API specifications
cotp 255 7 days ago Trustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality
entropic-security/xgadget 84 12 months ago [ ] - Fast, parallel, cross-variant ROP/JOP gadget search
epi052/feroxbuster 5,954 2 months ago A simple, fast, recursive content discovery tool
Inspektor 283 over 2 years ago A database protocol-aware proxy that is used to enforce access policies 👮
kpcyrd/authoscope 400 11 months ago A scriptable network authentication cracker
kpcyrd/rshijack 463 22 days ago A TCP connection hijacker; rewrite of shijack
kpcyrd/sn0int 2,058 about 2 months ago A semi-automatic OSINT framework and package manager
kpcyrd/sniffglue 1,129 2 months ago A secure multithreaded packet sniffer
observer_ward 1,270 17 days ago Web application and service fingerprint identification tool
Raspirus 133 3 days ago User- and resources-friendly rules-based malware scanner
ripasso 728 22 days ago A password manager, filesystem compatible with pass
rustscan/rustscan 14,669 9 days ago Make Nmap faster with this port scanning tool

Awesome Rust / Applications / Social networks / Mastodon

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

Awesome Rust / Applications / Social networks / Telegram

tgt 373 7 days ago A crossplatform TUI for Telegram

Awesome Rust / Applications / System tools

ajeetdsouza/zoxide 22,837 15 days ago A fast alternative to that learns your habits
atuin 20,881 12 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 10,106 21 days ago Terminal bandwidth utilization tool
bottom 10,283 7 days ago Yet another cross-platform graphical process/system monitor
brocode/fblog 446 20 days ago Small command-line JSON Log viewer
brush-shell 24 8 days ago bash/POSIX-compatible shell
bustd 217 about 1 year ago Lightweight process killer daemon to handle out-of-memory scenarios on Linux
buster/rrun 112 about 6 years ago A command launcher for Linux, similar to gmrun
cantino/mcfly 6,945 about 1 month ago Fly through your shell history. Great Scott!
ChurchTao/clipboard-rs 63 29 days ago [ ] - Cross-platform library written in Rust for getting and setting and monitoring changes the system-level clipboard content
crabz 331 8 months ago Multi-threaded compression and decompression CLI tool
cristianoliveira/funzzy 239 11 days ago A configurable filesystem watcher inspired by
dalance/procs 5,152 6 days ago A modern replacement for 'ps'
ddh 455 about 2 years ago Fast duplicate file finder
diskonaut 2,466 9 months ago Terminal visual disk space navigator
dust 8,904 13 days ago A more intuitive version of du
eza-community/eza 12,224 7 days ago A replacement for 'ls'
fselect Find files with SQL-like queries
gitui 18,594 6 days ago Blazing fast terminal client for git
GQL 3,289 8 days ago A SQL like query language to run on .git files
httm 1,372 25 days ago Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)
j0ru/kickoff 408 8 days ago Fast and snappy wayland program launcher
jacek-kurlit/pik 179 7 days ago [ ] - A TUI command line tool that helps to find and kill processes
Kondo 1,811 3 days ago CLI & GUI tool for deleting software project artifacts and reclaiming disk space
LACT 1,399 5 days ago Linux AMDGPU Controller
lodosgroup/lpm 66 9 months ago An experimental system package manager
lotabout/rargs 495 over 1 year ago [ ] - xargs + awk with pattern matching support
lsd 13,538 about 1 month ago An ls with a lot of pretty colors and awesome icons
Luminarys/synapse 853 about 1 year ago Flexible and fast BitTorrent daemon
m4b/bingrep 1,711 almost 2 years ago Greps through binaries from various OSs and architectures, and colors them
mdgaziur/findex 589 about 2 months ago Findex is a highly customizable application finder using GTK3
mitnk/cicada 981 26 days ago A bash-like Unix shell
mmstick/concurr 109 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 about 6 years ago A tv series renaming application with an optional GTK3 frontend
mxseev/logram 98 almost 3 years ago Push log files' updates to Telegram
netscanner 861 17 days ago TUI Network Scanner
nickgerace/gfold 309 4 months ago [ ] - CLI tool to help keep track of multiple Git repositories
nivekuil/rip 1,440 8 months ago A safe and ergonomic alternative to
nushell/nushell 32,528 6 days ago A new type of shell
orhun/kmon 2,548 about 1 month ago Linux Kernel Manager and Activity Monitor
orhun/systeroid 1,290 18 days ago A more powerful alternative to sysctl(8) with a terminal user interface
ouch 2,273 3 days ago Painless compression and decompression on the command-line
pkolaczk/fclones 1,976 6 months ago Efficient duplicate file finder and remover
pop-os/popsicle 655 3 months ago GTK3 & CLI utility for flashing multiple USB devices in parallel
pop-os/system76-power 594 29 days ago Linux power management daemon (DBus-interface) with CLI tool
pueue 5,011 8 days ago Manage your long running shell commands
qarmin/czkawka 20,255 about 1 month ago Multi-functional app to find duplicates, empty folders, similar images, etc
redox-os/ion 1,476 7 days ago Next-generation system shell
sharkdp/bat 49,699 8 days ago A cat(1) clone with wings
sharkdp/fd 34,133 19 days ago A simple, fast and user-friendly alternative to find
sitkevij/hex 526 5 months ago A colorized hexdump terminal utility
skim 5,175 9 days ago A fuzzy finder
supercilex/fuc 355 4 months ago Fast and commands
trippy 3,769 4 days ago A network diagnostic tool
uutils/coreutils 17,766 4 days ago A cross-platform rewrite of the GNU coreutils
watchexec 5,388 10 days ago Executes commands in response to file modifications
XAMPPRocky/tokei 11,251 11 days ago counts the lines of code
ynqa/jnv 4,896 about 2 months ago Interactive JSON filter using jq
ynqa/logu 83 4 months ago Extract patterns from (streaming) unstructured log messages
ynqa/sig 589 4 months ago Interactive grep (for streaming)

Awesome Rust / Applications / Task scheduling

delicate 712 about 2 years ago A lightweight and distributed task scheduling platform
tasklet 30 10 days ago [ ] - A task scheduling library written in Rust

Awesome Rust / Applications / Text editors

amp Inspired by Vi/Vim
emacs-ng 1,703 30 days ago Complementing the C codebase with rust code to introduce new features
gchp/iota 1,636 7 months ago A simple text editor
helix 33,775 8 days ago A post-modern modal text editor inspired by Neovim/Kakoune
ilai-deutel/kibi 1,536 4 days ago A tiny (≤1024 LOC) text editor with syntax highlighting, incremental search and more
Lapce 34,621 4 days ago A modern editor with a backend. Taking inspiration from the discontinued
mathall/rim 611 almost 4 years ago Vim-like text editor
ox 3,350 6 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 50,190 3 days ago A high-performance, multiplayer code editor from the creators of Atom and Tree-sitter

Awesome Rust / Applications / Text processing

ashvardanian/stringzilla 2,223 9 days ago SIMD-accelerated string search, sort, edit distances, alignments, and generators for x86 AVX2 & AVX-512, and Arm NEON
dominikwilkowski/cfonts 1,602 5 months ago [ ] - Sexy ANSI fonts for the console
grex 7,302 7 days ago A command-line tool and library for generating regular expressions from user-provided test cases
jqnatividad/qsv 2,512 4 days ago [ ] - A high performance CSV data-wrangling toolkit. Forked from xsv, with 34+ additional commands & more
Lisprez/so_stupid_search 162 about 2 months ago A simple and fast string search tool for human beings
Melody 4,633 over 1 year ago A language that compiles to regular expressions and aims to be more easily readable and maintainable
phiresky/ripgrep-all 8,201 about 1 month ago ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc
replicadse/complate 39 13 days 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 447 about 1 month ago Find and replace text in source files
sd Intuitive find & replace CLI
sstadick/hck 699 4 months ago A faster and more featureful drop in replacement for
vishaltelangre/ff 332 almost 3 years ago Find files (ff) by name!
whitfin/bytelines 59 11 months ago [ ] - Read input lines as byte slices for high efficiency
whitfin/runiq 210 about 2 months 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 456 8 months ago Command line interface to backup Firefox/Chrome/Safari history to one SQLite file
brycx/checkpwn 120 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 56 10 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 408 8 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 918 7 months ago A lightning fast version of tmux-fingers, copy/pasting tmux like vimium/vimperator
guoxbin/dtool 370 5 months ago A useful command-line tool collection to assist development including conversion, codec, hashing, encryption, etc
Linus-Mussmaecher/rucola 203 10 days ago Terminal-based markdown note manager
Mobslide 358 about 2 months ago Desktop application that turns your smartphone into presentation remote controller
mprocs 1,547 4 months ago TUI for running multiple processes
mrjackwills/oxker 716 5 days ago [ ] - A simple tui to view & control docker containers
nix-community/nix-init 918 6 days ago Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more
nix-community/nix-melt 233 7 days ago A ranger-like flake.lock viewer
nix-community/nurl 480 6 days ago [ ] - Generate Nix fetcher calls from repository URLs
nomino 568 6 months ago Batch rename utility for developers
raftario/licensor 195 almost 2 years ago write licenses to stdout
rust-parallel 163 3 months ago Fast command line app using Tokio to execute commands in parallel. Similar interface to GNU Parallel or xargs
rustdesk/rustdesk 76,095 4 days ago A remote desktop software, great alternative to TeamViewer and AnyDesk
rustic-rs/rustic 1,972 9 days ago [ ] - Fast, encrypted, deduplicated backups powered by Rust
sorairolake/qrtool 151 5 days ago [ ] - A utility for encoding and decoding QR code images
str4d/rage 2,665 3 days ago [ ] - Rust implementation of
suckit 747 8 months ago Recursively visit and download a website's content to your disk
Tabiew 537 4 days ago A lightweight TUI app to view and query CSV files
tversteeg/emplace 262 8 days ago Synchronize installed packages on multiple machines
vamolessa/verco 229 about 1 year ago [ ] - A simple Git/Hg tui client focused on keyboard shortcuts
vaultwarden 39,076 6 days ago Alternative implementation of the Bitwarden server API written in Rust
Vibe 1,209 5 days ago Transcribe audio or video in every language on every platform
warpdotdev/Warp 21,429 6 days ago Warp is a blazingly-fast modern GPU-accelerated terminal built to make you and your team more productive
wrestic 83 7 months ago A wrapper around restic
wthrr 392 19 days ago Weather companion for the terminal

Awesome Rust / Applications / Video

dertuxmalwieder/yaydl 285 9 days ago [ ] - A simple video downloader
gyroflow/gyroflow 6,815 6 days ago Video stabilization application using gyroscope data
harlanc/xiu 1,821 16 days ago A powerful and secure live server (rtmp/httpflv/hls/relay)
vidmerger 126 4 months ago Merge video & audio files via CLI
xiph/rav1e 3,724 4 days ago The fastest and safest AV1 encoder

Awesome Rust / Applications / Virtualization

firecracker-microvm/firecracker 26,240 7 days ago A lightweight virtual machine for container workload
kata-containers/kata-containers 5,565 6 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,864 over 1 year ago A containerization tool without daemons
youki-dev/youki 6,310 7 days ago A container runtime

Awesome Rust / Applications / Web

cfal/tobaru 193 about 2 months 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 148 8 days ago 🩵 Self-hosted and fully-automated ActivityPub bridge for static sites
LemmyNet/lemmy 13,283 6 days ago A link aggregator / reddit clone for the fediverse
libreddit 5,048 7 months ago An alternative private front-end to Reddit
MASQ-Project/Node 175 6 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,112 about 2 months ago ActivityPub federating blogging application
Revolt/backend 1,230 10 days ago User-first chat platform built with modern web technologies

Awesome Rust / Applications / Web Servers

cloudflare/pingora 22,136 13 days ago A library for building fast, reliable and evolvable network services
emanuele-em/proxelar 409 4 months ago A MITM Proxy 🦀! Toolkit for HTTP/1, HTTP/2, and WebSockets with SSL/TLS Capabilities
Mini RPS 21 15 days ago Mini reverse proxy server, HTTPS, CORS, static file hosting and template engine (minijinja)
mu-arch/skyfolder 128 9 months ago 🪂 Beautiful HTTP/Bittorrent server without the hassle. Secure - GUI - Pretty - Fast
mufeedvh/binserve 1,023 9 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 793 9 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,528 10 days ago A blazing fast and asynchronous web server for static files-serving. ⚡
svenstaro/miniserve 6,141 14 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 446 about 1 month ago Host These Things Please - A basic http server for hosting a folder fast and simply
TheWaWaR/simple-http-server 2,690 17 days ago simple static http server
wyhaya/see 211 9 months ago Static HTTP file server

Awesome Rust / Development tools

ATAC 2,017 25 days ago A feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less
bacon 1,949 7 days ago background rust code checker, similar to cargo-watch
clippy Rust lints
clog-tool/clog-cli 859 3 months ago generates a changelog from git metadata ( )
cloudflare/foundations 1,297 7 days ago Foundations is a modular Rust library, designed to help scale programs for distributed, production-grade systems
comtrya 508 9 days ago A configuration management tool for localhost / dotfiles
create-rust-app 1,542 6 months ago Set up a modern rust+react web app by running one command
dan-t/rusty-tags 407 9 months ago create ctags/etags for a cargo project and all of its dependencies
datanymizer/datanymizer 515 3 months ago Powerful database anonymizer with flexible rules
delta A syntax-highlighter for git and diff output
dotenv-linter 1,835 23 days ago Linter for files
envio-cli/envio 819 about 1 month ago A Modern And Secure CLI Tool For Managing Environment Variables
Flox 2,630 5 days ago Flox is a virtual environment and package manager all in one
frolic 183 over 1 year ago An API layer to build customer facing dashboards 10x faster
fw 538 20 days ago workspace productivity booster
fzf-make 86 4 days ago [ ] - A command line tool that executes make target using fuzzy finder with preview window
geiger 1,410 3 months ago A program that list statistics related to usage of unsafe code in a crate and all its dependencies
git-cliff 9,303 7 days ago A highly customizable Changelog Generator that follows Conventional Commit specifications
git-journal 614 almost 2 years ago The Git Commit Message and Changelog Generation Framework
hot-lib-reloader 616 7 months ago Hot reload Rust code
intelli-shell 233 about 1 year ago Bookmark commands with placeholders and search or autocomplete at any time
just 21,421 10 days ago A handy command runner for project-specific tasks
mask 1,101 about 1 month ago A CLI task runner defined by a simple markdown file
Module Linker 251 over 3 years ago Extension that adds links to references in , and statements at GitHub
ptags 125 9 days ago A parallel universal-ctags wrapper for git repository
Racer 3,355 about 1 year ago code completion for Rust
Rust Search Extension 1,228 4 days ago A handy browser extension to search crates and docs in address bar (omnibox)
Rustup 6,182 3 days ago the Rust toolchain installer
scriptisto 968 4 months ago A language-agnostic "shebang interpreter" that enables you to write one file scripts in compiled languages
typos 2,669 13 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 147 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,967 10 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 132 11 days 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,745 14 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,682 5 days 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,591 5 days ago is a large-scale build tool built in Rust
Fleet 2,416 over 1 year ago [ ] - The blazing fast build tool for Rust

Awesome Rust / Development tools / Build system / GitHub actions

icepuma/rust-action 78 6 months ago rust github action
peaceiris/actions-mdbook 297 6 days ago GitHub Actions for mdBook

Awesome Rust / Development tools / Build system

Nix

Awesome Rust / Development tools / Build system / Nix

nix-community/fenix 701 3 days ago Rust toolchains and rust analyzer nightly for nix

Awesome Rust / Development tools / Build system

pantsbuild/pants 3,331 4 days ago is a fast, scalable, user-friendly build system for codebases of all sizes built in Rust
tracemachina/nativelink 1,185 3 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,919 9 months ago Browser based frontend for gdb to debug C, C++, Rust, and go

Awesome Rust / Development tools / Debugging

kxxt/tracexec 276 12 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,539 7 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 219 11 months ago An example project for very small rust docker images
liuchong/docker-rustup 93 3 days ago A multiple version (with musl tools) Rust Docker image
LukeMathWalker/cargo-chef 1,817 about 2 months ago A tool and pre-built images for caching compiling remote dependencies between Docker builds
rust-cross/rust-musl-cross 646 18 days ago Docker images for compiling static Rust binaries using musl-cross
rust-lang-nursery/docker-rust 446 about 1 month ago the official Rust Docker image
Stavrospanakakis/is_ready 135 10 days ago Wait for multiple services to become available

Awesome Rust / Development tools / Deployment / Heroku

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

Awesome Rust / Development tools / Deployment

MarcoIeni/release-plz 842 3 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,517 over 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,592 28 days ago oreboot is a fork of coreboot, with C removed, written in Rust

Awesome Rust / Development tools / Embedded / nRF

nrf-rs/nrf-hal 507 24 days ago A Rust HAL for the nRF family of devices

Awesome Rust / Development tools / FFI / C

mozilla/cbindgen 2,420 17 days 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 696 3 months ago generates C# bindings for Rust source files

Awesome Rust / Development tools / FFI / C++

dtolnay/cxx 5,897 5 days ago Safe interop between Rust and C++
rust-cpp Embed C++ code directly in Rust
rust-lang/rust-bindgen 4,467 7 days ago A Rust bindings generator

Awesome Rust / Development tools / FFI / Erlang

rusterlium/rustler 4,370 about 1 month 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 340 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 about 1 year ago Lua 5.3 bindings for Rust
lilyball/rust-lua 127 almost 5 years ago Safe Rust bindings to Lua 5.1
mlua-rs/mlua 1,733 4 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 8 months ago [ ] - Zero-cost high-level lua 5.3 wrapper for Rust
tomaka/hlua 510 4 months ago Rust library to interface with Lua

Awesome Rust / Development tools / FFI / mruby

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

Awesome Rust / Development tools / FFI / Node.js

infinyon/node-bindgen 535 10 days ago Easy way to generate nodejs module using Rust
neon-bindings/neon 8,063 5 days ago Rust bindings for writing safe and fast native Node.js modules
zhangyuang/node-ffi-rs 188 4 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 393 6 months ago Objective-C Runtime bindings and wrapper for Rust

Awesome Rust / Development tools / FFI / PHP

phper-framework/phper 295 4 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,060 4 days ago Scryer Prolog is a free software ISO Prolog system written in Rust

Awesome Rust / Development tools / FFI / Python

dgrunwald/rust-cpython 1,813 3 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,376 4 days ago Rust bindings for the Python interpreter
RustPython 19,183 21 days ago A Python Interpreter written in Rust

Awesome Rust / Development tools / FFI / Ruby

d-unsed/ruru 835 over 3 years ago native Ruby extensions written in Rust
danielpclark/rutie 961 5 months ago native Ruby extensions written in Rust and vice versa

Awesome Rust / Development tools / FFI / Web Assembly

rhysd/wain 436 4 months ago wain: WebAssembly INterpreter from scratch in Safe Rust with zero dependency
rustwasm/wasm-bindgen 7,817 7 days ago A project for facilitating high-level interactions between wasm modules and JS
rustwasm/wasm-pack 6,319 19 days ago pack up the wasm and publish it to npm!

Awesome Rust / Development tools / Formatters

dprint 3,230 25 days ago A pluggable and configurable code formatting platform
Prettier Rust 181 over 1 year ago An opinionated Rust code formatter that autofixes bad syntax ( community plugin)
rustfmt 6,042 17 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 224 2 months 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 398 over 3 years ago Autocompletion (see also and )
flycheck-rust 121 2 months ago Rust support for
rust-mode 1,124 9 days ago Rust Major Mode
rustic 728 3 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,537 8 months ago Rust plugin for the IntelliJ Platform

Awesome Rust / Development tools / IDEs

Kakoune

Awesome Rust / Development tools / IDEs / Kakoune

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

Awesome Rust / Development tools / IDEs

lapce 34,621 4 days ago Lightning-fast and Powerful Code Editor written in Rust
Ride 176 8 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 786 3 months ago official Rust package

Awesome Rust / Development tools / IDEs

Vim the ubiquitous text editor

Awesome Rust / Development tools / IDEs / Vim

autozimu/LanguageClient-neovim 3,551 about 1 year ago client. Implemented in Rust and supports rls out of the box
crates.nvim 870 about 2 months ago plugin that helps to managing crates.io dependencies
rust.vim 3,907 6 months ago provides file detection, syntax highlighting, formatting, Syntastic integration, and more
vim-racer 633 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 over 2 years ago Rust support for Visual Studio 2017 Preview
PistonDevelopers/VisualRust 703 over 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 554 9 days ago A suite of continuous benchmarking tools designed to catch performance regressions in CI
bheisler/criterion.rs 4,616 10 days ago Statistics-driven benchmarking library
Bytehound 4,500 over 1 year ago A memory profiler for Linux
Divan 954 16 days 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 705 9 months ago An intrusive flamegraph profiling tool for rust
mrhooray/torch 132 about 7 years ago generates FlameGraphs based on DWARF Debug Info

Awesome Rust / Development tools / Profiling

sharkdp/hyperfine 22,258 8 days ago A command-line benchmarking tool

Awesome Rust / Development tools / Services

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

Awesome Rust / Development tools / Static analysis

facebookexperimental/MIRAI 1,002 3 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,263 about 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 4 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 119 3 months 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 147 3 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,534 13 days ago [ ] - A powerful mock object library
fake-rs 924 16 days ago A library for generating fake data
goldenfile 38 2 months ago [ ] - A library providing a simple API for goldenfile testing
httpmock 486 7 days ago HTTP mocking
mockiato A strict, yet friendly mocking library for unstable Rust 2018
mockito HTTP mocking
nrxus/faux 437 8 months ago A library to create mocks out of structs
synth 1,387 about 2 months ago Generate database data declaratively

Awesome Rust / Development tools / Testing / Mutation Testing

cargo-mutants 600 3 days ago [ ] - Finds inadequately tested code by injecting mutations, no source changes required
mutagen 628 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,651 10 days ago A Rust fuzzer, using

Awesome Rust / Development tools / Transpiling

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

Awesome Rust / Libraries

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

Awesome Rust / Libraries / Artificial Intelligence

innoave/genevo 176 10 months ago Execute genetic algorithm (GA) simulations in a customizable and extensible way
m-decoster/RsGenetic 75 almost 4 years ago Genetic Algorithm library. In maintenance mode
Martin1887/oxigen 168 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 147 3 days 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,558 8 months ago Open Machine Intelligence framework.. Abandoned project. The most updated fork is
burn 8,963 3 days ago A Flexible and Comprehensive Deep Learning Framework
coreylowman/dfdx 1,737 4 months ago CUDA accelerated machine learning framework that leverages many of Rust's unique features
guillaume-be/rust-bert 2,651 about 2 months ago [ ] - Ready-to-use NLP pipelines and language models
huggingface/candle 15,847 4 days ago [ ] - a minimalist ML framework with a focus on easiness of use and on performance (including GPU support)
huggingface/tokenizers 9,051 6 days ago Hugging Face's tokenizers for modern NLP pipelines (original implementation) with bindings for Python
LaurentMazare/tch-rs 4,331 21 days ago Bindings for PyTorch
maciejkula/rustlearn 619 over 3 years ago Machine learning library
perpetual-ml/perpetual 282 6 days ago [ ] - A self-generalizing gradient boosting machine which doesn't need hyperparameter optimization
rust-ml/linfa 3,762 3 months ago Machine learning framework
smartcorelib/smartcore 705 4 months ago Machine Learning Library
tensorflow/rust 5,190 3 months ago Bindings for TensorFlow
64bit/async-openai 1,173 9 days ago [ ] - Ergonomic Rust bindings for OpenAI API based on OpenAPI spec
zurawiki/tiktoken-rs 256 9 days ago [ ] - Library for tokenizing text with OpenAI models using tiktoken

Awesome Rust / Libraries / Astronomy

cds-astro/aladin-lite 102 13 days ago Web application for visualizing spatial and planetary image surveys in different projections
fitsio fits interface library wrapping cfitsio
flosse/rust-sun 47 about 1 month ago [ ] - A rust port of the JS library suncalc
saurvs/astro-rust 268 about 5 years ago astronomy

Awesome Rust / Libraries / Asynchronous

async-std [ ] - Async version of the Rust standard library
dpc/mioco 146 over 5 years ago Scalable, coroutine-based, asynchronous IO handling library
igumnoff/gabriel2 25 4 months ago [ ] - Gabriel2: An actor-model library based on Tokio
mio 6,360 about 2 months 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,416 about 1 month ago Zero-cost futures
t3hmrman/async-dropper 42 2 months ago [ ] - Implementation of
TeaEntityLab/fpRust 119 about 3 years ago Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
tokio-rs/tokio 27,064 5 days ago A runtime for writing reliable, asynchronous, and slim applications with the Rust programming language
tqwewe/kameo 630 6 days ago Fault-tolerant Async Actors Built on Tokio
Xudong-Huang/may 1,959 26 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 3 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 over 1 year ago bindings
ozankasikci/rust-music-theory 627 3 months ago Music theory library
pdeljanov/Symphonia 2,409 11 days 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,718 18 days ago Low-level cross-platform audio I/O library
RustAudio/rodio 1,789 14 days ago Audio playback library
RustAudio/rust-portaudio 373 about 1 month ago PortAudio bindings

Awesome Rust / Libraries / Audio and Music

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

Awesome Rust / Libraries / Authentication

constantoine/totp-rs 183 4 months ago [ ] - 2fa library to generate and verify TOTP-based tokens
Keats/jsonwebtoken 1,702 3 months ago library
oauth2 937 about 1 month ago Extensible, strongly-typed OAuth2 client library
oxide-auth 690 3 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 223 10 days 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 63 7 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 143 7 days ago [ ] - Linux SocketCAN library
Sensirion/lin-bus 17 28 days ago [ ] - LIN bus driver traits and protocol implementation

Awesome Rust / Libraries / Bioinformatics

Rust-Bio bioinformatics libraries

Awesome Rust / Libraries / Caching

06chaynes/http-cache 68 8 days ago [ ] - A caching middleware that follows HTTP caching rules
aisk/rust-memcache 132 about 1 month ago Memcached client library
al8n/stretto 412 7 months ago A high performance thread-safe memory-bound cache
jaemk/cached 1,565 7 days ago Simple function caching/memoization
moka-rs/moka 1,632 18 days ago A high performance concurrent caching library inspired by the Caffeine library for Java
mozilla/sccache 5,853 13 days ago Shared Compilation Cache, great compilation
zkat/cacache-rs 539 5 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,359 11 days ago [ ] - Runtime for AWS Lambda
awslabs/aws-sdk-rust 3,029 6 days ago The new AWS SDK
rusoto/rusoto 2,731 12 months ago An AWS SDK for Rust

Awesome Rust / Libraries / Cloud / Load Balancer

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

Awesome Rust / Libraries / Cloud / Multi Cloud

Qovery/engine 2,302 24 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,318 8 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,670 6 months ago [ ] - An opinionated Derive-based argument parser optimized for code size
killercup/quicli 541 over 3 years ago [ ] - quickly build cool CLI apps
ksk001100/seahorse 291 7 months ago [ ] - A minimal CLI framework
TeXitoi/structopt 2,712 11 months ago [ ] - parse command line argument by defining a struct

Awesome Rust / Libraries / Command-line / Data visualization

nukesor/comfy-table 963 6 days ago [ ] - Beautiful dynamic tables for your cli tools
zhiburt/tabled 2,026 4 days 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,696 20 days ago [ ] - panic messages for humans

Awesome Rust / Libraries / Command-line / Line editor

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

Awesome Rust / Libraries / Command-line / Other

mgrachev/update-informer 210 about 1 month 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 427 over 1 year ago [ ] - facilities for interaction with external pipelines
imp/pager-rs [ ] - pipe your output through an external pager
oconnor663/duct.rs 829 4 months ago [ ] - A builder for subprocess pipelines and IO redirection
rust-cli/rexpect 328 15 days ago [ ] - automate interactive applications such as ssh, ftp, passwd, etc
zhiburt/expectrl 174 9 months ago [ ] - A library for controlling interactive programs in a pseudo-terminal

Awesome Rust / Libraries / Command-line / Progress

a8m/pb 583 11 months ago [ ] - console progress bar
console-rs/indicatif 4,437 6 days ago [ ] - indicate progress to users
etienne-napoleone/spinach 102 3 months ago [ ] - Practical spinner
FGRibreau/spinners 541 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 2,024 about 2 months ago [ ] - A library for building interactive prompts on terminals
starship/starship [ ] - A minimal, blazing fast, and extremely customizable prompt for any shell
ynqa/promkit 269 about 1 month ago [ ] - A toolkit for building interactive command-line tools

Awesome Rust / Libraries / Command-line / Style

colored 1,734 19 days ago [ ] - Coloring terminal so simple, you already know how to do it!
console-rs/dialoguer 1,333 5 months ago [ ] - Library for command line prompts and similar things
LukasKalbertodt/bunt 226 over 1 year ago [ ] - cross-platform terminal colors and styling with macros
LukasKalbertodt/term-painter 79 9 months ago [ ] - cross-platform styled terminal output
ogham/rust-ansi-term 457 4 months ago [ ] - control colours and formatting on ANSI terminals
SergioBenitez/yansi 247 8 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 339 8 days ago [ ] - A crate for beautiful, artisanally crafted CLIs, TUIs, and text-based IO
gyscos/Cursive 4,317 2 months 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 401 4 months ago [ ] - curses library, supports linux and windows
jeaye/ncurses-rs 685 4 months ago [ ] - bindings

Awesome Rust / Libraries / Command-line / TUI

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

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

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

Awesome Rust / Libraries / Command-line / TUI

TimonPost/crossterm 3,277 7 days 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 818 about 2 months ago Brotli decompressor that optionally avoids the stdlib
ende76/brotli-rs 63 over 4 years ago implementation of Brotli compression

Awesome Rust / Libraries / Compression / bzip2

alexcrichton/bzip2-rs 99 8 months ago bindings

Awesome Rust / Libraries / Compression / gzip

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

Awesome Rust / Libraries / Compression / gzp

sstadick/gzp 154 8 months ago multi-threaded encoding and decoding of deflate formats and snappy

Awesome Rust / Libraries / Compression / miniz

rust-lang/flate2-rs 916 7 days ago bindings

Awesome Rust / Libraries / Compression / tar

alexcrichton/tar-rs 629 11 days ago tar archive reading/writing

Awesome Rust / Libraries / Compression / zip

zip-rs/zip2 116 4 days ago [ ] - read and write ZIP archives

Awesome Rust / Libraries / Compression / zstd

gyscos/zstd-rs 527 about 1 month ago rust binding for the zstd compression library

Awesome Rust / Libraries / Computation

argmin-rs/argmin 1,008 15 days ago [ ] - Optimization library
BLAS [ ]

Awesome Rust / Libraries / Computation / BLAS

mikkyang/rust-blas 84 almost 5 years ago BLAS bindings

Awesome Rust / Libraries / Computation

calebwin/emu 1,596 almost 2 years ago A language for GPGPU numerical computing
dimforge/nalgebra 4,037 21 days ago low-dimensional linear algebra library
faer-rs 1,878 9 days ago [ ] - Linear algebra foundation for Rust
GSL

Awesome Rust / Libraries / Computation / GSL

GuillaumeGomez/rust-GSL 190 about 1 month 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 815 about 1 year ago bindings
autumnai/collenchyma 476 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 542 15 days ago Rust numeric library containing linear algebra, numerical analysis, statistics and machine learning tools in pure rust
cpmech/russell 114 about 2 months 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 599 16 days ago Robust statistical computation library

Awesome Rust / Libraries / Concurrency

crossbeam-rs/crossbeam 7,449 13 days ago Support for parallelism and low-level concurrency
orium/archery 141 11 days ago [ ] - Library to abstract from / pointer types
Rayon 11,072 24 days 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 18 over 1 year ago [ ] - based feature-rich configuration library
Kixunil/configure_me 62 2 months ago [ ] - library for processing application configuration easily
rust-cli/config-rs 2,638 20 days ago [ ] - Layered configuration system (with strong support for 12-factor applications)
SergioBenitez/Figment 631 2 months ago [ ] - A configuration library so con-free, it's unreal
softprops/envy 862 6 months ago deserialize env vars into typesafe structs

Awesome Rust / Libraries / Cryptography

arkworks-rs/circom-compat 238 24 days ago Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation
briansmith/ring 3,755 about 1 month ago Safe, fast, small crypto using Rust and BoringSSL's cryptography primitives
briansmith/webpki 464 9 months ago Web PKI TLS X.509 certificate validation
conradkleinespel/rooster 152 12 months ago [ ] - Simple password manager to use in your terminal
cossacklabs/themis 1,875 2 months ago [ ] - a high-level cryptographic library for solving typical data security tasks, best fit for multi-platform apps
DaGenix/rust-crypto 1,394 over 1 year ago cryptographic algorithms
dalek-cryptography/curve25519-dalek 901 about 1 month ago Curve25519 operations
dalek-cryptography/ed25519-dalek 686 5 months ago Ed25519 digital signatures
dalek-cryptography/x25519-dalek 331 about 1 year ago X25519 key exchange
debris/tiny-keccak 194 5 months ago Keccak family (SHA3)
dusk-network/bls12-381 21 4 months ago A Rust-native BLS12-381 with enhancements for zk performance: optimized multi-scalar multiplication, custom hashing, and serde support—ideal for privacy-focused protocols and zero-knowledge applications. [ ]
dusk-network/plonk 551 about 1 month ago A high-performance, Rust-native implementation of the PLONK zk-SNARK over BLS12-381, optimized with custom gates and KZG10 polynomial commitment for efficient zero-knowledge proofs. [ ]
dusk-network/poseidon252 209 3 months ago A Rust-native Poseidon hash over BLS12-381, Poseidon252 is built for zk-SNARK efficiency, ideal for privacy-focused protocols and zero-knowledge applications. [ ]
exonum/exonum 1,237 9 months ago [ ] - extensible framework for blockchain projects
facebook/opaque-ke 302 6 days ago Implementation of the recent password-authenticated key exchange
iddm/randomorg 8 12 months ago A random.org client library
klutzy/suruga 125 almost 9 years ago Implementation of
kornelski/rust-security-framework 242 6 days ago Bindings for Security Framework (OSX native)
libOctavo/octavo 141 over 6 years ago Modular hash and crypto library
orion-rs/orion 545 6 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 54 12 days 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,879 9 days ago Collection of cryptographic hash functions
rustls/rustls 6,214 5 days ago Implementation of TLS
sfackler/rust-native-tls 479 10 days ago Bindings for native TLS libraries
sfackler/rust-openssl 1,403 5 days ago bindings
sorairolake/abcrypt 13 5 days ago [ ] - A simple, modern and secure file encryption library
sorairolake/scryptenc-rs 1 5 days ago [ ] - An implementation of the scrypt encrypted data format
w3f/schnorrkel 312 3 months ago Schnorr VRFs and signatures on the Ristretto group

Awesome Rust / Libraries / Data processing

amv-dev/yata 330 2 months ago high performance technical analysis library
bluss/ndarray 3,614 22 days ago N-dimensional array with array views, multidimensional slicing, and efficient operations
datafusion 6,298 6 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 143 over 6 years ago Dataframe structure and operations
pg_analytics 6,218 6 days ago PostgreSQL extension that accelerates analytical query processing inside Postgres to a performance level comparable to dedicated OLAP databases
pg_lakehouse 6,218 6 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 30,400 4 days ago Fast feature complete DataFrame library
weld-project/weld 2,995 over 2 years ago High-performance runtime for data analytics applications

Awesome Rust / Libraries / Data streaming

ArroyoSystems/arroyo 3,787 7 days ago High-performance real-time analytics in Rust and SQL
iggy-rs/iggy 2,081 4 days ago [ ] - Persistent message streaming platform, supporting QUIC, TCP and HTTP transport protocols
infinyon/fluvio 3,880 6 days ago Programmable data streaming platform
swimos/swim-rust 314 6 days ago [ ] - Self-contained distributed software platform for building stateful, massively real-time streaming applications

Awesome Rust / Libraries / Data structures

ashvardanian/simsimd 980 8 days ago SIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON
becheran/grid 82 2 months 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 almost 2 years 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 405 5 months ago a hack to allow for arrays sized by typenums
garro95/priority-queue 175 2 months ago [ ] - A priority queue that implements priority changes
greyblake/nutype 1,418 12 days ago [ ] - define newtype structures with validation constraints
mrhooray/kdtree-rs 230 6 months ago K-dimensional tree for fast geospatial indexing and nearest neighbors lookup
orium/rpds 1,261 11 days ago [ ] - Persistent data structures
RoaringBitmap/roaring-rs 763 8 days ago Roaring Bitmaps
rust-itertools/itertools 2,758 7 days ago Extra iterator adaptors, functions and macros
tnballo/scapegoat 254 almost 3 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 5 months ago [ ] - Hypergraph is a data structure library to generate directed hypergraphs

Awesome Rust / Libraries / Data visualization

blitzarx1/egui_graphs 421 23 days ago [ ] - Interactive graph visualization widget powered by egui and petgraph
djduque/pgfplots 120 over 1 year ago [ ] - Library to generate publication-quality figures
mazznoer/colorgrad-rs 288 3 months ago [ ] - Color scales library for data visualization, charts, games, maps, generative art and others
milliams/plotlib 466 almost 2 years ago Data plotting library for Rust
plotly 1,136 5 days ago Plotly for Rust
plotpy 66 about 2 months ago [ ] - Rust plotting library using Python (Matplotlib)
plotters 3,894 13 days ago -
rerun 6,616 3 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 128 3 months ago [ ] - An ArangoDB driver

Awesome Rust / Libraries / Database

Cassandra [ , ]

Awesome Rust / Libraries / Database / Cassandra

AlexPikalov/cdrs 342 almost 4 years ago [ ] - native client
cassandra-rs 134 5 months ago bindings to the DataStax C/C++
krojew/cdrs-tokio 137 14 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 12 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 over 4 years ago [ ] - Client for the REST API
elastic-rs/elastic 252 over 4 years ago [ ] - elastic is an efficient, modular API client for Elasticsearch written in Rust

Awesome Rust / Libraries / Database / etcd

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

Awesome Rust / Libraries / Database

InfluxDB

Awesome Rust / Libraries / Database / InfluxDB

driftluo/InfluxDBClient-rs 83 5 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,445 6 days ago [ ] - bindings

Awesome Rust / Libraries / Database

PickleDB

Awesome Rust / Libraries / Database / PickleDB

seladb/pickledb-rs 259 4 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 923 24 days ago An embedded JSON-based database has API similar to MongoDB

Awesome Rust / Libraries / Database

Redb

Awesome Rust / Libraries / Database / Redb

Redb 3,352 12 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 390 6 days ago [ ] - A high level async client for Rust with Tokio
redis-rs 3,639 7 days ago library

Awesome Rust / Libraries / Database

RocksDB

Awesome Rust / Libraries / Database / RocksDB

rust-rocksdb/rust-rocksdb 1,862 8 days ago RocksDB bindings

Awesome Rust / Libraries / Database

SurrealDB

Awesome Rust / Libraries / Database / SurrealDB

surrealdb/surrealdb 27,517 5 days ago SurrealDB embedded document-graph database

Awesome Rust / Libraries / Database

UnQLite 2,113 6 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 9 months ago [ ] - A client library for Apache ZooKeeper
krojew/rust-zookeeper 22 4 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,861 11 days ago An autogenerated query builder that provides simple and fully type-safe database access using the Prisma ecosystem
diesel-rs/diesel 12,761 6 days ago an ORM and Query builder
ivanceras/rustorm 250 over 3 years ago an ORM
njord 403 3 days ago ⛵ A versatile, feature-rich Rust ORM
rbatis/rbatis 2,297 8 days ago ORM Framework High Performance(JSON based)
SeaQL/sea-orm 7,373 9 days ago 🐚 An async & dynamic ORM
SeaQL/seaography 401 9 days ago 🧭 GraphQL framework for SeaORM

Awesome Rust / Libraries / Database / Generic

launchbadge/sqlx 13,470 10 days ago async PostgreSQL/MySQL/SQLite connection pool with strong typing support
SeaQL/sea-query 1,195 9 days ago 🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite
SeaQL/sea-schema 193 27 days ago 🌿 SQL schema definition and discovery

Awesome Rust / Libraries / Database / Microsoft SQL

prisma/tiberius 327 4 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 9 days ago [ ] - asynchronous Mysql driver based on Tokio
blackbeam/rust-mysql-simple 665 3 months ago [ ] - A native MySql client

Awesome Rust / Libraries / Database / Oracle

kubo/rust-oracle 192 5 days ago [ ] - Oracle driver

Awesome Rust / Libraries / Database

postgres PostgreSql [ , ]

Awesome Rust / Libraries / Database / postgres

c410-f3r/wtx 196 6 days ago Fast implementation with a low set of external dependencies
sfackler/rust-postgres 3,509 2 months ago [ ] - A native client

Awesome Rust / Libraries / Database

sqlite Sqlite [ ]

Awesome Rust / Libraries / Database / sqlite

rusqlite 3,198 9 days ago bindings

Awesome Rust / Libraries / Date and time

arthurhenrique/rusti-cal 58 4 months ago [ ] - A cal(1) clone lightning-fast ~ more than 9999 years ~ Written in Rust
chronotope/chrono 3,339 10 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 6 5 days ago [ ] - A Windows file time library
time-rs/time 1,124 about 1 month ago -

Awesome Rust / Libraries / Distributed systems / Antimony

antimonyproject/antimony 65 about 7 years ago [ ] - stream processing / distributed computation platform

Awesome Rust / Libraries / Distributed systems / Apache Kafka

fede1024/rust-rdkafka 1,632 20 days ago [ ] - bindings
gklijs/schema_registry_converter 104 about 1 month ago [ ] - to integrate with
kafka-rust/kafka-rust 1,253 about 1 month 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,471 6 days ago [ ] - End-to-End Encryption, Mutual Authentication, and ABAC for distributed applications

Awesome Rust / Libraries / Domain driven design

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

Awesome Rust / Libraries / eBPF

aya/aya-rs 3,226 6 days ago Built with a focus on developer experience and operability
libbpf/libbpf-rs 786 7 days ago A minimal and opinionated eBPF tooling

Awesome Rust / Libraries / Email

duesee/imap-codec 39 8 days ago [ ] - Rock-solid and complete codec for IMAP
gsquire/sendgrid-rs 108 about 1 month ago Library for SendGrid API
jdrouet/catapulte 139 4 months ago A microservice to send emails using templates
jdrouet/jolimail 135 11 months ago A web application to build templates
jdrouet/mrml 355 17 days ago A library to generate nice email templates working on any mail client
lettre/lettre 1,871 29 days ago an SMTP-library
mailtutan/mailtutan 171 3 months ago An SMTP server for test and development environment
meli/meli 672 5 days ago 🐝 terminal mail client
staktrace/mailparse 183 7 months ago [ ] - A library for parsing real-world email files
stalwartlabs/mail-auth 84 27 days ago [ ] - DKIM, ARC, SPF and DMARC message authentication library
stalwartlabs/mail-parser 300 about 1 month ago [ ] - A fast and robust e-mail parsing library with full MIME support
stalwartlabs/mail-send 209 3 months ago [ ] - E-mail builder and SMTP client library with DKIM support
tweedegolf/mailcrab 732 about 1 month ago Email test server for development

Awesome Rust / Libraries / Encoding / ASN.1

alex/rust-asn1 101 11 days ago ASN.1 (DER) serializer

Awesome Rust / Libraries / Encoding / Binary

bincode-org/bincode 2,712 13 days ago A binary encoder/decoder
jamesmunns/postcard 924 12 days ago [ ] - Postcard is a #![no_std] focused serializer and deserializer for Serde
m4b/goblin 1,190 7 days ago [ ] - cross-platform, zero-copy, and endian-aware binary parsing

Awesome Rust / Libraries / Encoding / BSON

mongodb/bson-rust 406 30 days ago Encoding and decoding support for BSON

Awesome Rust / Libraries / Encoding / Byte swapping

BurntSushi/byteorder 982 about 2 months ago Supports big-endian, little-endian and native byte orders

Awesome Rust / Libraries / Encoding / Cap'n Proto

capnproto/capnproto-rust 2,057 6 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 387 8 days ago [ ] - A Gecko-oriented implementation of the Encoding Standard
lifthrasiir/rust-encoding 284 8 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 192 8 months ago Rust implementation of CRC(16, 32, 64) with support of various standards

Awesome Rust / Libraries / Encoding / CSV

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

Awesome Rust / Libraries / Encoding / EDN

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

Awesome Rust / Libraries / Encoding

FlatBuffers

Awesome Rust / Libraries / Encoding / FlatBuffers

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

Awesome Rust / Libraries / Encoding / HAR

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

Awesome Rust / Libraries / Encoding / HTML

servo/html5ever 2,148 21 days ago High-performance browser-grade HTML5 parser

Awesome Rust / Libraries / Encoding / JSON

cloudwego/sonic-rs 486 6 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 4 months ago [ ] - JSON implementation
serde-rs/json 4,896 5 days ago [ ] - JSON support for framework
simd-lite/simd-json 1,167 4 days ago [ ] - High performance JSON parser based on a port of simdjson

Awesome Rust / Libraries / Encoding / MsgPack

3Hren/msgpack-rust 1,171 3 months ago Low/high level MessagePack implementation

Awesome Rust / Libraries / Encoding / NetCDF

georust/netcdf 83 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 56 8 months ago [ ] - Parse and encode PEM-encoded data

Awesome Rust / Libraries / Encoding / ProtocolBuffers

stepancheg/rust-protobuf 2,809 about 1 month ago Rust implementation of Google protocol buffers
tokio-rs/prost 3,937 6 days ago -

Awesome Rust / Libraries / Encoding / rkyv

rkyv/rkyv 2,956 9 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,360 5 days ago Rusty Object Notation

Awesome Rust / Libraries / Encoding / Serde

iddm/serde-aux 160 7 months ago additional tools for using with the serde library

Awesome Rust / Libraries / Encoding / TOML

tamasfe/taplo 1,453 4 days ago [ ] - A TOML toolkit
toml-rs/toml 729 17 days ago -

Awesome Rust / Libraries / Encoding / XML

Florob/RustyXML 103 about 3 years ago an XML parser
media-io/yaserde 182 16 days ago Yet Another Serializer/Deserializer specialized for XML
netvl/xml-rs 461 8 months ago A streaming XML library
shepmaster/sxd-document 154 over 4 years ago An XML library
shepmaster/sxd-xpath 121 over 2 years ago An XPath library
tafia/quick-xml 1,216 4 days ago High performance XML pull reader/writer

Awesome Rust / Libraries / Encoding / YAML

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

Awesome Rust / Libraries / Filesystem / Operations

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

Awesome Rust / Libraries / Filesystem / Temporary Files

Stebalien/tempfile 1,192 4 days ago temporary file library
Stebalien/xattr 59 5 months ago [ ] - list and manipulate unix extended file attributes
zboxfs/zbox 1,540 about 1 year ago [ ] - Zero-details, privacy-focused embeddable file system

Awesome Rust / Libraries / Finance

avhz/RustQuant 1,140 11 days ago [ ] - A quantitative finance library
d-e-s-o/apca 145 6 days ago [ ] - Opinionated and comprehensive bindings to the for stock trading and more
dancixx/stochastic-rs 23 12 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,347 over 2 years ago A library for functional programming
myrrlyn/tap 411 about 1 year ago Suffix-Position Pipeline Behavior

Awesome Rust / Libraries / Game development / Allegro

SiegeLord/RustAllegro 93 4 months ago bindings

Awesome Rust / Libraries / Game development

Awesome Quads 193 22 days ago A curated list of links to miniquad/macroquad-related code & resources
Awesome wgpu 421 about 2 years ago A curated list of wgpu code and resources

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

bracket-lib 1,533 9 months ago [ ] - The Roguelike Toolkit (RLTK)

Awesome Rust / Libraries / Game development / Challonge

iddm/challonge-rs 2 12 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,515 6 months ago Specs Parallel ECS
legion 1,631 almost 3 years ago A feature rich high performance ECS library with minimal boilerplate

Awesome Rust / Libraries / Game development / Game Engines

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

Awesome Rust / Libraries / Game development / Game Servers

gamedig/rust-gamedig 38 14 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,620 2 months ago [ ] - Bindings to the Godot game engine

Awesome Rust / Libraries / Game development

Raylib

Awesome Rust / Libraries / Game development / Raylib

deltaphc/raylib-rs 779 3 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,775 3 months ago SDL2 bindings

Awesome Rust / Libraries / Game development / SFML

jeremyletang/rust-sfml 638 26 days ago bindings

Awesome Rust / Libraries / Game development / Skillratings

atomflunder/skillratings 43 about 1 month 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 almost 4 years ago Libtcod bindings

Awesome Rust / Libraries / Game development / Toornament-rs

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

Awesome Rust / Libraries / Game development / Victorem

VictoremWinbringer/Victorem 32 almost 6 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 33 5 months ago [ ] - coordinate transformations (2-d, 3-d, and geospatial)
Georust geospatial tools and libraries written
MapLibre/Martin 2,308 3 days ago Map tile server with PostGIS, MBTiles, PMTiles, and sprites support
rust-reverse-geocoder 124 5 months ago A fast, offline reverse geocoder, inspired by
vlopes11/geomorph 14 2 months ago [ ] - conversion between UTM, LatLon and MGRS coordinates

Awesome Rust / Libraries / Graph algorithms

neo4j-labs/graph 387 12 months ago A library for high-performant graph algorithms
petgraph/petgraph 2,936 3 months ago Graph data structure library

Awesome Rust / Libraries / Graphics / Fonts

redox-os/rusttype 618 10 months ago Alternative to libraries like FreeType
rustybuzz 559 9 days ago An incremental harfbuzz port

Awesome Rust / Libraries / Graphics

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

Awesome Rust / Libraries / Graphics / opengl

brendanzab/gl-rs 682 11 months ago An OpenGL function pointer loader
glium/glium 3,510 19 days ago safe OpenGL wrapper
glutin Alternative to
Kiss3d draw simple geometric figures and play with them with one-liners
PistonDevelopers/glfw-rs 647 8 days ago GLFW3 bindings and idiomatic wrapper

Awesome Rust / Libraries / Graphics / PDF

bastibense/libharu_ng 15 5 months ago [ ] - Easily generate PDFs from your Rust app
fschutt/printpdf 827 5 days ago PDF writing library
J-F-Liu/lopdf 1,653 4 days ago PDF document manipulation
kaj/rust-pdf 144 almost 3 years ago Generating PDF files in pure Rust

Awesome Rust / Libraries / Graphics

Vulkan [ ]

Awesome Rust / Libraries / Graphics / Vulkan

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

Awesome Rust / Libraries / GUI

autopilot-rs/autopilot-rs 382 4 months ago A simple, cross-platform GUI automation library

Awesome Rust / Libraries / GUI / Cocoa

servo/core-foundation-rs 1,018 9 days ago Rust bindings to Core Foundation and other low level libraries on Mac OS X and iOS

Awesome Rust / Libraries / GUI

DioxusLabs/dioxus 21,545 4 days ago a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust
emilk/egui 22,460 7 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,038 28 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,614 5 days ago FLTK bindings

Awesome Rust / Libraries / GUI

Flutter

Awesome Rust / Libraries / GUI / Flutter

cunarist/rinf 2,017 19 days ago Rust as your Flutter backend, Flutter as your Rust frontend
flutter-rs 2,105 over 1 year ago Build flutter desktop app in dart & rust
fzyzcjy/flutter_rust_bridge 4,275 14 days ago High-level memory-safe binding generator for Flutter/Dart <-> Rust

Awesome Rust / Libraries / GUI

fschutt/azul 5,898 5 days 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,885 8 days ago GTK4 binding
relm 2,436 7 months ago Asynchronous, GTK+-based, GUI library, inspired by Elm

Awesome Rust / Libraries / GUI

iced-rs/iced 24,785 8 days ago [ ] - A cross-platform GUI library, focused on simplicity and type-safety. Inspired by Elm
ImGui 61,152 6 days ago

Awesome Rust / Libraries / GUI / ImGui

imgui-rs 2,689 7 days ago Bindings for ImGui

Awesome Rust / Libraries / GUI

IUP

Awesome Rust / Libraries / GUI / IUP

Kiss-ui 341 almost 7 years ago A simple UI framework built on IUP

Awesome Rust / Libraries / GUI

ivanceras/sauron-native 632 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,732 6 months ago

Awesome Rust / Libraries / GUI / libui

rust-native-ui/libui-rs 932 almost 2 years ago libui bindings

Awesome Rust / Libraries / GUI

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

Awesome Rust / Libraries / GUI / Nuklear

nuklear-rust 360 about 4 years ago Bindings for Nuklear

Awesome Rust / Libraries / GUI

OrbTk 3,781 about 2 years ago The Orbital Widget Toolkit is a multi platform (G)UI toolkit using SDL2
PistonDevelopers/conrod 3,352 almost 3 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 647 30 days ago Integrate Qml and Rust by building the QMetaObject at compile time

Awesome Rust / Libraries / GUI

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

Awesome Rust / Libraries / GUI / Sciter

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

Awesome Rust / Libraries / GUI

slint-ui/slint 17,592 4 days ago is a toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications
tauri-apps/tauri 85,170 4 days ago Build smaller, faster, and more secure desktop applications with a web frontend, powered by
tauri-apps/wry 3,724 6 days ago Webview Rendering librarY
xilem 3,704 7 days ago Successor of the data-first UI design toolkit

Awesome Rust / Libraries / Image processing

abonander/img_hash 314 8 months ago Perceptual image hashing and comparison for equality and similarity
Enet4/dicom-rs 425 8 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,984 16 days ago Basic imaging processing functions and methods for converting to and from image formats
image-rs/imageproc 758 about 1 month ago An image processing library, based on the library
marekm4/dominant_color 34 over 1 year ago [ ] - Dominant color extractor
rust-cv/cv 854 over 1 year ago Implement computer vision algorithms, abstractions, and systems. is supported where possible
teovoinea/steganography 94 over 3 years ago [ ] - A simple steganography library
twistedfall/opencv-rust 2,002 8 days ago Bindings for OpenCV

Awesome Rust / Libraries / Language specification

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

Awesome Rust / Libraries / Logging

donnie4w/tklog 77 17 days ago lightweight and efficient rust structured log library with support for log levels, file segmentation, compressed archiving
estk/log4rs 1,008 4 months ago highly configurable logging framework modeled after Java's Logback and log4j libraries
rbatis/fast_log 245 8 days ago Async log High-performance asynchronous logging
rust-lang/log 2,212 8 days ago Logging implementation
seanmonstar/pretty-env-logger 488 9 months ago A pretty, easy-to-use logger
slog-rs/slog 1,578 about 2 months ago Structured, composable logging
tokio-rs/tracing 5,510 10 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 128 about 1 year ago Macro and methods for C#-LINQ-like expressions

Awesome Rust / Libraries / Markup language / CommonMark

pulldown-cmark/pulldown-cmark 2,080 15 days ago parser

Awesome Rust / Libraries / Markup language

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

Awesome Rust / Libraries / Mobile / Android / iOS

ivnsch/rust_android_ios 241 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 over 8 years ago iOS CocoaPods / Android JNI
redbadger/crux 1,765 24 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 538 6 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 318 3 months ago [ ] - Official BlueZ bindings

Awesome Rust / Libraries / Network programming / CoAP

Covertness/coap-rs 212 13 days ago A library

Awesome Rust / Libraries / Network programming / Docker

fussybeaver/bollard 903 7 days ago Docker daemon API

Awesome Rust / Libraries / Network programming / FTP

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

Awesome Rust / Libraries / Network programming / gRPC

hyperium/tonic 10,019 5 days ago A native gRPC client & server implementation with async/await support
tikv/grpc-rs 1,807 3 months ago The gRPC library built on C Core library and futures

Awesome Rust / Libraries / Network programming / HTTP

Hurl 13,103 4 days ago Run and test HTTP requests with plain text and libcurl

Awesome Rust / Libraries / Network programming / IPNetwork

achanda/ipnetwork 121 about 2 months ago A library to work with IP networks
candrew/netsim 142 almost 5 years ago A library for network simulation and testing

Awesome Rust / Libraries / Network programming / Low level

actix/actix 8,657 about 2 months ago Actor library
dylanmckay/protocol 187 about 2 years ago Custom TCP/UDP protocol definitions
libpnet/libpnet 2,304 4 months ago A cross-platform, low level networking
smoltcp-rs/smoltcp 3,802 11 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,122 4 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,641 6 days ago A library for developers to build applications that communicate with the over TCP and WebSockets, with or without TLS
rmqtt/rmqtt 571 11 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 about 1 year ago bindings

Awesome Rust / Libraries / Network programming / NATS

nats-io/nats.rs 1,071 5 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,609 7 days ago Implementation of libp2p networking stack
n0-computer/iroh 2,587 5 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,165 9 days ago An implementation of the IETF QUIC protocol
cloudflare/quiche 9,475 6 days ago cloudflare implementation of the QUIC transport protocol and HTTP/3
mozilla/neqo 1,845 6 days ago an Implementation of QUIC
quinn-rs/quinn 3,848 4 days ago Futures-based QUIC implementation
tencent/tquic 1,112 6 days ago A high-performance, lightweight, and cross-platform QUIC library

Awesome Rust / Libraries / Network programming / Raknet

b23r0/rust-raknet 226 8 months ago RakNet Protocol implementation

Awesome Rust / Libraries / Network programming / RPC

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

Awesome Rust / Libraries / Network programming / Socket.io

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

Awesome Rust / Libraries / Network programming / SSH

alexcrichton/ssh2-rs 491 15 days 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 159 about 1 month 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 91 3 months ago A declarative framework for computations that span from the to the
eclipse-zenoh/zenoh 1,505 6 days ago Zero Overhead Network Protocol

Awesome Rust / Libraries / Network programming / ZeroMQ

erickt/rust-zmq 907 4 months ago bindings

Awesome Rust / Libraries / Parsing

comex/rust-shlex 103 10 months ago [ ] - Split a string into shell words, like Python's shlex
Eliah-Lakhin/lady-deirdre 444 17 days ago A framework for new programming languages and LSP servers
Folyd/robotstxt 88 almost 4 years ago Port of Google's robots.txt parser and matcher C++ library
freestrings/jsonpath 122 about 1 year ago engine. Webassembly and Javascript support too
hmeyer/stl_io A parser for STL (STereoLithography) files
igumnoff/shiva 298 14 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,467 4 months ago Parsing Expression Grammar (PEG) parser generator
lalrpop/lalrpop 3,064 13 days ago LR(1) parser generator
m4rw3r/chomp 244 over 2 years ago A fast monadic-style parser combinator
Marwes/combine 1,302 8 months ago parser combinator library
nrc/zero 47 almost 2 years ago [ ] - zero-allocation parsing of binary data
pest-parser/pest 4,658 about 1 month ago The Elegant Parser
ptal/oak 142 almost 4 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,477 about 2 months ago parser combinator library
s-panferov/queryst 71 over 1 year ago A query string parsing library inspired by
softdevteam/grmtools 514 14 days ago A LR parser with better error correction
tree-sitter/tree-sitter 18,718 5 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 about 2 months ago [ ] - Libfprint-rs provides a wrapper around the Linux libfprint library

Awesome Rust / Libraries / Peripherals / Serial Port

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

Awesome Rust / Libraries / Platform specific / Cross-platform

iddm/thread-priority 110 14 days 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 54 10 days ago [ ] - FreeBSD jail library

Awesome Rust / Libraries / Platform specific / Linux

hannobraun/inotify-rs 262 2 months ago bindings
pop-os/distinst 221 27 days ago Linux distribution installer
yaa110/rust-iptables 86 6 months ago [ ] - bindings

Awesome Rust / Libraries / Platform specific / Unix-like

nix-rust/nix 2,663 3 days ago Unix-like API bindings
rustix 1,491 8 days ago Safe bindings to POSIX/Unix/Linux/Winsock2 syscalls
zargony/fuse-rs 1,074 over 1 year ago bindings

Awesome Rust / Libraries / Platform specific / Windows

microsoft/windows-rs 10,460 5 days ago Rust for Windows
retep998/winapi-rs 1,848 7 months ago Windows API bindings

Awesome Rust / Libraries / Reverse engineering

binarly-io/idalib 73 6 days ago [ ] - Rust bindings for the IDA SDK, enabling the development of standalone analysis tools using IDA v9.0’s idalib

Awesome Rust / Libraries / Scripting

3body-lang 181 14 days ago The Three Body Language
clarkmcc/cel-rust 380 8 days ago [ ] - Common expression language parser and interpreter
duckscript -
fleabitdev/gamelisp 395 over 2 years ago A Lisp-like scripting language for game development
gluon-lang/gluon 3,220 9 months ago A small, statically-typed, functional programming language
kcl 1,688 7 days ago A constraint-based record & functional language mainly used in configuration and policy scenarios
metacall/core 1,575 6 days ago [ ] - Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol and more
mun 1,877 6 days ago A compiled, statically-typed scripting language with first class hot reloading support
murarth/ketos 752 over 3 years ago A Lisp dialect functional programming language serving as a scripting and extension language for rust
PistonDevelopers/dyon 1,775 9 months ago A rusty dynamically typed scripting language
rhaiscript/rhai 3,831 19 days ago A tiny and fast embedded scripting language resembling a combination of JavaScript and Rust
rune-rs/rune 1,758 15 days ago An embeddable dynamic programming language
trynova/nova 788 3 days ago JavaScript engine written entirely in Rust

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 39 3 months ago [ ] - Crossplatform Rust wrapper around the Telegram Database Library (TDLib)

Awesome Rust / Libraries / System

ardaku/whoami 195 8 days ago [ ] - crate to get the current user and environment
GuillaumeGomez/sysinfo 2,102 8 days ago [ ] - Cross-platform library to fetch system information
navidys/procsys 1 2 months ago [ ] - A library to retrieve system, kernel, and process metrics from the pseudo-filesystems /proc and /sys
Phate6660/nixinfo 47 about 1 year ago [ ] - A lib crate for gathering system info such as cpu, distro, environment, kernel, etc
sorairolake/sysexits-rs 22 5 days ago [ ] - The system exit codes as defined by

Awesome Rust / Libraries / Task scheduling

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

Awesome Rust / Libraries / Template engine / Handlebars

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

Awesome Rust / Libraries / Template engine / HTML

djc/askama 3,487 about 1 month ago template rendering engine based on Jinja
kaj/ructe 454 5 months ago HTML template system
Keats/tera 3,559 4 months ago template engine based on Jinja2 and the Django template language
lambda-fairy/maud 2,134 about 2 months ago compile-time HTML templates
Stebalien/horrorshow-rs 324 about 1 year ago compile-time HTML templates

Awesome Rust / Libraries / Template engine / Mustache

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

Awesome Rust / Libraries / Text processing

becheran/wildmatch 78 about 2 months ago [ ] - Simple string matching with questionmark- and star-wildcard operator
BurntSushi/suffix 263 about 1 year ago Linear time suffix array construction (with Unicode support)
BurntSushi/tabwriter 248 about 2 months ago Elastic tab stops (i.e., text column alignment)
cpc 130 10 months ago Parses and calculates strings of math with support for units and unit conversion, from to
Daniel-Liu-c0deb0t/triple_accel 104 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 431 28 days ago [ ] - Regular expressions implementation designed to support a relatively rich set of features such as look-around and backtracking
greyblake/whatlang-rs 970 8 months ago Natural language detection library based on trigrams
Lucretiel/joinery 91 over 1 year ago [ ] - Generic string + iterable joining
mgeisler/textwrap 468 13 days ago [ ] - Word wrap text (with support for hyphenation)
null8626/decancer 102 23 days ago [ ] - A tiny package that removes common unicode confusables/homoglyphs from strings
ps1dr3x/easy_reader 86 almost 3 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,544 10 days ago Regular expressions (RE2 style)
strsim-rs String similarity metrics
yaa110/rake-rs 33 8 months ago [ ] - Multilingual implementation of RAKE algorithm for Rust
andylokandy/simsearch-rs 170 7 months ago [ ] - A simple and lightweight fuzzy search engine that works in memory, searching for similar strings
BurntSushi/fst 1,781 about 2 months ago [ ] - a fast implementation of ordered sets and maps using finite state machines
CurrySoftware/perlin 76 almost 7 years ago [ ] - A lazy, zero-allocation and data-agnostic Information Retrieval library
meilisearch/MeiliSearch 47,449 7 days ago Ultra relevant, instant and typo-tolerant full-text search API
pg_search 6,218 6 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
SeekStorm 171 24 days ago [ ] - sub-millisecond full-text search library & multi-tenancy server in Rust
tantivy 12,167 7 days 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 279 15 days ago Wrap a standalone FFmpeg binary in an intuitive Iterator interface

Awesome Rust / Libraries / Virtualization

beneills/quantum 267 over 8 years ago Advanced quantum computer simulator
bytecodealliance/wasmtime 15,404 6 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 180 6 days ago Userspace program for illumos bhyve kernel modules
saurvs/hypervisor-rs 63 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 16,370 4 days ago Leptos is a full-stack, isomorphic web framework leveraging fine-grained reactivity to build declarative user interfaces
sauron 1,982 4 days ago Client side web framework which closely adheres to The Elm Architecture
seed 3,805 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,021 15 days ago bindings
async-graphql 3,378 about 2 months ago A GraphQL server library
c410-f3r/wtx 196 6 days ago HTTP/2 client framework
DoumanAsh/yukikaze [ ] - Beautiful and elegant Yukikaze is little HTTP client library based on hyper
ducaale/xh 5,596 about 1 month ago Friendly and fast tool for sending HTTP requests
graphql-client 1,149 27 days ago Typed, correct GraphQL requests and responses
hyperium/hyper 14,575 4 days ago an HTTP implementation
penumbra-x/rquest 75 6 days ago [ ] - a fast Rust HTTP client with TLS, JA3/JA4, and HTTP2 fingerprint impersonation
seanmonstar/reqwest 9,926 14 days ago an ergonomic HTTP Client

Awesome Rust / Libraries / Web programming / HTTP Server

actix/actix-web 21,737 7 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 196 6 days ago Low and high level HTTP/2 server
carllerche/tower-web 981 almost 5 years ago [ ] - A fast, boilerplate free, web framework
danclive/sincere 96 about 4 years ago A micro web framework based on hyper and multithreading
GildedHonour/frank_jwt 252 12 months ago JSON Web Token implementation
Gotham 2,238 6 months ago A flexible web framework that does not sacrifice safety, security or speed
Graphul 448 about 1 year ago An Express-inspired web framework
handlebars-rust 1,294 3 days ago an Iron web framework middleware
hyperium/hyper 14,575 4 days ago an HTTP implementation
Iron 6,136 5 months ago A middleware-based server framework
Juniper 5,712 7 days ago GraphQL server library
miketang84/sapper 617 over 4 years ago A lightweight web framework built on async hyper
Nickel 3,035 over 2 years ago inspired by
poem-web/poem 3,623 about 1 month ago A full-featured and easy-to-use web framework
Rocket 24,548 4 days 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,419 6 days ago an easy to use webframework base on hyper and tokio
Saphir 92 6 months ago A progressive web framework with low-level control, without the pain
seanmonstar/warp 9,587 4 months ago A super-easy, composable, web server framework for warp speeds
spring-rs 503 6 days ago spring-rs is a application framework written in rust inspired by java's spring-boot
tiny-http 1,009 3 months ago Low level HTTP server library
tokio/axum 19,233 4 days ago Ergonomic and modular web framework built with Tokio, Tower, and Hyper
tomaka/rouille 1,130 4 months ago Web framework
Zino 784 4 days ago Next-generation framework for composable applications

Awesome Rust / Libraries / Web programming / Miscellaneous

cargonauts 179 over 7 years ago A web framework intended for building maintainable, well-factored web apps
edezhic/prest 54 25 days 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,473 5 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,677 about 1 month ago A macro to embed static assets into the rust binary
rookie 201 20 days ago Load cookies from any browser on any platform
rust-scraper/scraper 1,937 21 days ago [ ] - HTML parsing and querying with CSS selectors
serenity-rs/serenity 4,786 5 days ago [ ] - A library for the Discord API
softprops/openapi 128 almost 2 years ago A library for processing openapi spec files
svix/svix-webhooks 2,400 7 days ago [ ] - A library for sending webhooks and verifying signatures
tbot [ ] - Make cool Telegram bots easily
teloxide/teloxide 3,180 5 days ago An elegant Telegram bots framework
tu6ge/valitron 60 2 months ago [ ] - An ergonomic, functional and configurable validator
utkarshkukreti/select.rs 974 5 months ago [ ] - A library to extract useful data from HTML documents, suitable for web scraping
Utoipa 2,474 7 days ago Simple, Fast, Code first and Compile time generated OpenAPI documentation
Utoipauto 129 about 1 month ago Rust Macros to automate the addition of Paths/Schemas to Utoipa

Awesome Rust / Libraries / Web programming / Reverse Proxy

sozu-proxy/sozu 3,109 9 days ago [ ] - A HTTP reverse proxy

Awesome Rust / Libraries / Web programming / Static Site Generators

cobalt-org/cobalt.rs 1,386 20 days ago Static site generator
FuGangqiang/mdblog.rs 59 3 months ago [ ] - Static site generator from markdown files
getzola/zola 13,999 9 days ago [ ] - An opinionated static site generator with everything built-in
grego/blades 333 4 months ago [ ] - Blazing fast dead simple static site generator
leven-the-blog/leven 56 almost 6 years ago [ ] - A simple, parallelized blog generator

Awesome Rust / Libraries / Web programming

WebSocket

Awesome Rust / Libraries / Web programming / WebSocket

c410-f3r/wtx 196 6 days ago Client and server with encryption support
housleyjk/ws-rs 1,472 over 1 year ago lightweight, event-driven WebSockets
iddm/urlshortener-rs 52 6 months ago A very simple urlshortener library
rust-websocket 1,547 about 1 year ago A framework for dealing with WebSocket connections (both clients and servers)
snapview/tungstenite-rs 1,924 6 days ago Lightweight stream-based WebSocket implementation
swimos/ratchet 40 15 days ago [ ] - Ratchet is a fast, lightweight and fully asynchronous implementation of the WebSocket protocol with support for extensions and Deflate
vi/websocat 7,144 8 days ago CLI for interacting with WebSockets, with functionality of Netcat, Curl and Socat

Awesome Rust / Registries

cenotelie/cratery 137 14 days ago A lightweight private cargo registry with batteries included, built for organisations, including features similar to and
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 129 about 2 years ago A private, authenticated, permissioned Cargo registry

Awesome Rust / Resources

A Brief History of Rust. Part 1 From a developer's pursuit of software stability to a project that nearly destabilized its creator. .

Awesome Rust / Resources / Benchmarks

c410-f3r/wtx-bench 0 6 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 2,021 about 2 months ago Interactive visualizations of Rust at compile-time and run-time
Awesome Rust Streaming 701 11 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,098 6 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,614 7 months ago A peer-reviewed collection of articles/talks/repos which teach idiomatic Rust
LabEx Rust Skill Tree A structured Rust learning path with hands-on labs, designed for beginners to master Rust step by step
Learn Rust by 500 lines code 512 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 543 5 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 896 7 days 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,076 almost 2 years 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,530 28 days ago A collection of useful resources to learn Rust
Rustfinity Interactive platform for practicing Rust through hands-on exercises and challenges
Rustlings 54,232 7 days ago small exercises to get you used to reading and writing Rust code
Rusty CS 906 11 months ago A Computer Science Curriculum that helps practice the acquired academic knowledge in Rust
stdx 2,029 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,123 about 1 month 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,514 4 months ago list of RustBooks
RustCamp 2015 Talks Recorded talks from RustCamp 2015
RustViz 2,713 9 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:

More related projects: