awesome-rust

Rust collections

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

A curated list of Rust code and resources.

GitHub

48k stars
823 watching
3k forks
Language: Rust
last commit: about 1 month ago
Linked from 15 awesome lists

awesomerust

Awesome Rust / Applications

alacritty 56,937 about 1 month 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 325 5 months ago An interactive assembly shell
cloudflare/boringtun 6,165 3 months ago A Userspace WireGuard VPN Implementation
defguard 1,663 about 1 month ago Enterprise Open Source SSO & WireGuard VPN with real 2FA/MFA
denoland/deno 98,527 about 1 month ago A secure JavaScript/TypeScript runtime built with V8 and Tokio
doprz/dipc 242 2 months ago Convert your favorite images and wallpapers with your favorite color palettes/themes
EasyTier 2,005 about 2 months ago A simple, full-featured and decentralized mesh VPN with WireGuard support
fcsonline/drill 2,107 11 months ago A HTTP load testing application inspired by Ansible syntax
fend 711 about 1 month ago Arbitrary-precision unit-aware calculator
Fractalide 877 6 months ago Simple microservices
habitat 2,611 about 1 month ago A tool created by Chef to build, deploy, and manage applications
Herd 110 almost 2 years ago an experimental HTTP load testing application
hickory-dns A DNS-server
innernet 5,029 about 1 month ago An overlay or private mesh network that uses Wireguard under the hood
jedisct1/flowgger 837 8 months ago A fast, simple and lightweight data collector
kalker 1,678 4 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 877 about 1 month ago A cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations
kytan 489 over 1 year ago High Performance Peer-to-Peer VPN
linkerd/linkerd2-proxy 1,992 about 1 month ago Ultralight service mesh for Kubernetes
MaidSafe A decentralized platform
mdBook 18,568 about 2 months ago A command line utility to create books from markdown files
mirrord 3,861 about 1 month ago Connect your local process and your cloud environment, and run local code in cloud conditions
nicohman/eidolon 125 over 1 year ago A steam and drm-free game registry and launcher for linux and macosx
Pijul A patch-based distributed version control system
Rauthy 371 about 1 month ago OpenID Connect Single Sign-On Identity & Access Management
Rio 4,319 about 1 month ago A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers
Rust Iot Platform 97 about 2 months ago A high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications
rx 3,159 12 months ago Vi inspired Modern Pixel Art Editor
Ryot 2,060 about 1 month ago A self hosted application to track media consumption, fitness, etc
Servo 28,713 about 1 month ago A prototype web browser engine
shoes 243 about 1 month ago A multi-protocol proxy server
shuttle 6,160 about 1 month ago A serverless platform
Sniffnet 18,773 about 1 month ago Cross-platform application to monitor your network traffic with ease
SWC 31,377 about 1 month ago super-fast TypeScript / JavaScript compiler
tiny 1,025 about 2 months ago A terminal IRC client
UpVPN 232 3 months ago WireGuard VPN client for macOS, Linux, and Windows built on Tauri
wasmer 19,134 about 1 month ago A safe and fast WebAssembly runtime supporting WASI and Emscripten
Weld 306 about 1 year ago Full fake REST API generator
wezterm 18,374 about 1 month ago A GPU-accelerated cross-platform terminal emulator and multiplexer
WinterJS 3,052 2 months ago A secure JavaScript runtime built with SpiderMonkey and Axum
zellij 22,243 about 1 month ago A terminal multiplexer (workspace) with batteries included

Awesome Rust / Applications / Audio and Music

dano 146 about 2 months ago A hashdeep/md5tree (but much more) for media files
enginesound 313 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 281 10 months ago A local music player/server/client
figsoda/mmtc 98 8 months ago [ ] - Minimal mpd terminal client that aims to be simple yet highly configurable
Glicol 2,306 6 months ago Graph-oriented live coding language, for collaborative musicking in browsers
ncspot 5,138 about 1 month ago Cross-platform ncurses Spotify client, inspired by ncmpc and the likes
Pinepods 237 about 1 month 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,474 3 months ago A music streaming application
Spotify Player 3,730 about 1 month ago A Spotify player in the terminal with full feature parity
Spotifyd 9,934 3 months ago An open source Spotify client running as a UNIX daemon
termusic 1,173 about 1 month ago Music Player TUI written
WhatBPM 78 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,355 11 months ago A simple, modular, and fast framework for writing MEV bots
beerus 252 about 1 month ago Beerus is a trustless StarkNet Light Client, ⚡blazing fast ⚡
Bitcoin Satoshi's Vision 62 9 months ago [ ] - A library for working with Bitcoin SV
cairo 1,630 about 1 month 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 527 about 1 month ago Implementation of the Cairo VM
ChainX 326 8 months ago Fully Decentralized Interchain Crypto Asset Management on Polkadot
CITA 1,304 about 2 years ago A high performance blockchain kernel for enterprise users
coinbase-pro-rs 146 over 1 year ago Coinbase pro client, supports sync/async/websocket
Diem 16,703 about 1 month ago Diem’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people
dusk-network/rusk 169 about 1 month ago Reference implementation of Dusk, a privacy-focused, scalable FMI for real-world assets (RWA) and compliant financial applications
electrumrs 1,111 about 1 month ago An efficient re-implementation of Electrum Server
ethabi 518 over 1 year ago Encode and decode smart contract invocations
ethaddrgen 177 over 5 years ago Custom Ethereum vanity address generator
ethers-rs 2,514 4 months ago Complete Ethereum & Celo library and wallet implementation
etk 361 7 months ago etk is a collection of tools for writing, reading, and analyzing EVM bytecode
Forest 640 about 1 month ago Filecoin implementation
Foundry 8,404 about 1 month ago Foundry is a blazing fast, portable and modular toolkit for Ethereum application development
Grin 5,055 about 2 months ago Evolution of the MimbleWimble protocol
hdwallet 34 about 1 year ago [ ] - BIP-32 HD wallet related key derivation utilities
Holochain 1,187 about 1 month ago Scalable P2P alternative to blockchain for all those distributed apps you always wanted to build
Hyperlane 343 about 1 month 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 451 about 1 month ago Implementation of the protocol
infincia/bip39-rs 54 almost 5 years ago [ ] - Implementation of BIP39
interBTC 248 5 months ago Trustless and fully decentralized Bitcoin bridge to Polkadot and Kusama
Joystream 1,427 about 1 month ago A user governed video platform
Lighthouse 2,984 about 1 month ago Ethereum Consensus Layer (CL) Client
madara 538 6 months ago Kaioshin is a ⚡ blazing fast ⚡ Starknet sequencer, based on substrate
mev-inspect-rs 551 about 2 years ago Ethereum MEV Inspector
near/nearcore 2,351 about 1 month ago decentralized smart-contract platform for low-end mobile devices
Nervos CKB 1,169 about 1 month ago Nervos CKB is a public permissionless blockchain, the common knowledge layer of Nervos network
opensea-rs 243 about 3 years ago Bindings & CLI to the Opensea API and Contracts
Parity-Bitcoin 728 over 1 year ago The Parity Bitcoin client
Phala-Network/phala-blockchain 338 about 1 month ago Confidential smart contract blockchain based on Intel SGX and Substrate
polkadot-sdk 1,975 about 1 month ago The Parity Polkadot Blockchain SDK
reth 4,054 about 1 month ago Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol
revm 1,685 about 1 month ago Revolutionary Machine (revm) is a fast Ethereum virtual machine
rust-bitcoin 2,181 about 1 month ago Library with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin
rust-lightning 1,175 about 1 month 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 about 1 month ago ErgoTree interpreter and wallet-related features
Solana 13,414 3 months ago Incredibly fast, highly scalable blockchain using Proof-of-History
Subspace 387 about 1 month ago The first layer-one blockchain that can fully resolve the blockchain trilemma by simultaneously achieving scalability, security, and decentralization
Sui 6,352 about 1 month 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 258 3 months ago Solidity-Compiler Version Manager
tendermint-rs 620 about 1 month ago Tendermint blockchain data structures and clients
wagyu 619 almost 3 years ago [ ] - Library for generating cryptocurrency wallets
zcash 4,957 3 months ago Zcash is an implementation of the "Zerocash" protocol

Awesome Rust / Applications / Database

Atomic-Server 1,098 about 1 month ago [ ] - NoSQL graph database with realtime updates, dynamic indexing and easy-to-use GUI for CMS purposes
CozoDB 3,454 about 1 month ago A transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast!
darkbird 496 8 months ago [ ] - HighConcurrency, RealTime, InMemory storage inspired by erlang mnesia
Databend 7,978 about 1 month ago A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture
DB3 Network 370 6 months ago DB3 is a community-driven blockchain layer2 decentralized database network
erikgrinaker/toydb 6,271 4 months ago Distributed SQL database, written as a learning project
FnckSQL 570 about 1 month ago SQL as a Function for Rust
Garage 622 about 2 months ago [ ] - S3-compatible distributed object storage service designed for self-hosting at a small-to-medium scale
GreptimeDB 4,451 about 1 month ago An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported
Hiqlite 58 about 1 month ago highly-available, embeddable, raft-based SQLite + cache
indradb Graph database
lancedb 4,993 about 1 month ago [ ] - A serverless, low-latency vector database for AI applications
Lucid 378 almost 2 years ago High performance and distributed KV store accessible through a HTTP API
Materialize 5,834 about 1 month ago Streaming SQL database powered by Timely Dataflow
native_db 495 about 1 month ago [ ] - Drop-in, embedded database for multi-platform apps (server, desktop, mobile). Sync Rust types effortlessly
Neon 15,462 about 1 month ago Serverless Postgres. We separated storage and compute to offer autoscaling, branching, and bottomless storage
noria 5,008 about 3 years ago [ ] - Dynamically changing, partially-stateful data-flow for web application backends
oxigraph/oxigraph 1,070 about 1 month ago [ ] - graph database implementing the standard
ParadeDB 6,317 about 1 month ago ParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics
ParityDB 264 3 months ago Fast and reliable database, optimised for read operation
PumpkinDB 1,374 almost 5 years ago an event sourcing database engine
Qdrant 21,001 about 1 month ago An open source vector similarity search engine with extended filtering support
Qrlew/qrlew 42 about 1 month ago [ ] - The SQL-to-SQL Differential Privacy layer
RisingWaveLabs/RisingWave 7,141 about 1 month ago the next-generation streaming database in the cloud
seppo0010/rsedis 1,774 8 months ago A Redis reimplementation
Skytable 2,468 about 1 month ago A multi-model NoSQL database
sled A (beta) modern embedded database
SQLSync 2,415 10 months ago Multiplayer offline-first SQLite
SurrealDB 28,318 about 1 month ago A scalable, distributed, document-graph database
TerminusDB 366 10 months ago open source graph database and document store
tikv 15,385 about 1 month ago A distributed KV database in Rust
Tonbo 818 about 1 month ago Tonbo is an embedded persistent database built on Apache Arrow & Parquet
TrailBase 1,126 about 1 month ago A fast, lightweight, single-file FireBase alternative with type-safe APIs, built-in V8 JS/ES6/TS engine, auth and admin dashboard
USearch 2,311 about 1 month ago Similarity Search Engine for Vectors and Strings
valentinus 8 about 1 month ago Next generation vector database built with LMDB bindings
vorot93/libmdbx-rs 85 about 1 month 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 260 over 5 years ago A WebAssembly CHIP-8 emulator
starrhorne/chip8-rust 144 about 1 year ago chip8 emulator

Awesome Rust / Applications / Emulators / Commodore 64

kondrak/rust64 263 over 1 year ago Commodore 64 emulator

Awesome Rust / Applications / Emulators / Flash Player

Ruffle 15,876 about 1 month 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 904 almost 2 years ago A Game Boy research project and emulator
joamag/boytacean 627 about 1 month ago GameBoy Color emulator that runs on the Web using WebAssembly
mohanson/gameboy 1,373 4 months ago Full featured Cross-platform GameBoy emulator. Forever boys!
mvdnes/rboy 611 3 months ago A Gameboy Emulator

Awesome Rust / Applications / Emulators / Gameboy Advance

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

Awesome Rust / Applications / Emulators / GameMaker

OpenGMK 289 about 1 month 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 590 about 2 months ago An IBM PC/XT emulator written in Rust

Awesome Rust / Applications / Emulators / Intel 8080 CPU

mohanson/i8080 113 about 1 year ago Intel 8080 CPU emulator

Awesome Rust / Applications / Emulators / iOS

touchHLE 2,767 about 1 month ago High-level emulator for iPhone OS apps

Awesome Rust / Applications / Emulators / iPod

clicky 172 about 2 months ago A clickwheel iPod emulator (WIP)

Awesome Rust / Applications / Emulators / NES

koute/pinky 778 about 1 year ago A NES emulator
pcwalton/sprocketnes 750 about 5 years ago A NES emulator

Awesome Rust / Applications / Emulators / Nintendo 64

gopher64 95 about 1 month ago N64 emulator written in Rust

Awesome Rust / Applications / Emulators / Nintendo DS

dust 241 3 months ago A Nintendo DS emulator

Awesome Rust / Applications / Emulators / PlayStation 4

Obliteration 667 about 1 month ago Experimental PS4 emulator for Windows, macOS and Linux

Awesome Rust / Applications / Emulators / Shockwave Player

DirPlayer 53 3 months ago A web-compatible Shockwave Player emulator written in Rust

Awesome Rust / Applications / Emulators / ZX Spectrum

rustzx/rustzx 205 6 months ago -

Awesome Rust / Applications / File manager

broot 10,858 about 2 months 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,489 about 1 month ago ranger-like terminal file manager
xplr 4,242 5 months ago A hackable, minimal, fast TUI file explorer
yazi 17,617 about 1 month ago Blazing fast terminal file manager, based on async I/O

Awesome Rust / Applications / Games

buxx/OpenCombat 89 8 months ago A realtime 2nd world war tactical game
chess-tui 468 about 1 month ago A Chess TUI implementation ♟️
citybound 7,763 about 2 years ago The city sim you deserve
cristicbz/rust-doom 2,351 12 months ago A renderer for Doom, may progress to being a playable game
doukutsu-rs 952 about 1 month ago Reimplementation of Cave Story engine with some enhancements
garkimasera/rusted-ruins 501 almost 2 years ago Extensible open world rogue like game with pixel art
gorilla-devs/ferium 1,168 about 2 months 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 about 1 month 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 about 5 years ago A minimalistic music video game which supports the BMS format
maras-archive/rsnake 137 over 1 year ago Snake
mcthesw/game-save-manager 663 about 1 month ago A user-friendly tool for managing game saves
mtkennerly/ludusavi 2,846 about 2 months ago Backup tool for PC game saves
ozkriff/zemeroth 1,412 10 months ago A small 2D turn-based hexagonal strategy game
rhex 155 about 3 years ago hexagonal ascii roguelike
rsaarelm/magog 372 almost 2 years ago A roguelike game
SoftbearStudios/mk48 338 6 months ago Mk48.io is an online multiplayer naval combat game
swatteau/sokoban-rs 154 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 151 about 2 months ago [ ] - A 2D pixel art game engine & rapid prototyping tools, supporting both text and graphical rendering modes
Zone of Control 380 about 5 years ago A turn-based hexagonal strategy game

Awesome Rust / Applications / Graphics

dps/rust-raytracer 241 about 3 years ago An implementation of a very simple raytracer based on Ray Tracing in One Weekend by Peter Shirley
flxzt/rnote 8,433 about 1 month ago Sketch and take handwritten notes
ivanceras/svgbob 3,914 about 2 months ago converts ASCII diagrams into SVG graphics
KaminariOS/rustracer 73 over 1 year ago A PBR glTF 2.0 renderer based on Vulkan ray-tracing
Limeth/euclider 215 about 6 years ago A real-time 4D CPU ray tracer
linebender/resvg 2,880 about 1 month ago An SVG rendering library
rodrigorc/papercraft 140 about 1 month ago A tool to unwrap 3D models and create them in paper with scissors and glue
rustq/vue-skia 305 4 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 almost 4 years ago A ray tracer
wahn/rs_pbrt 813 12 months ago Implements a counterpart to the PBRT book's (3rd edition) C++ code

Awesome Rust / Applications / Image processing

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

Awesome Rust / Applications / Industrial automation

locka99/opcua 517 3 months ago A library
slowtec/tokio-modbus 420 about 1 month ago A -based library

Awesome Rust / Applications / Message Queue

RobustMQ 216 about 1 month ago Next generation cloud-native converged message queue
Rocketmq-Rust 827 about 1 month ago 🚀Apache RocketMQ build in Rust🦀. Faster, safer, and with lower memory usage

Awesome Rust / Applications / MLOps

TensorZero 1,245 about 1 month ago data & learning flywheel for LLMs that unifies inference, observability, optimization, and experimentation

Awesome Rust / Applications / Observability

avito-tech/bioyino 229 10 months ago A high-performance scalable StatsD compatible server
MegaAntiCheat/client-backend 120 about 2 months ago The client app for
openobserve 13,798 about 1 month 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,404 about 1 month ago Cloud-native and highly cost-efficient search engine for log management
Scaphandre 1,664 2 months ago A power consumption monitoring agent, to track host and each service power consumption and enable designing systems and applications for more sustainability. Designed to fit any monitoring toolchain (already supports prometheus, warp10, riemann...)
vectordotdev/vector 18,403 about 1 month ago A High-Performance, Logs, Metrics, & Events Router

Awesome Rust / Applications / Operating systems

0x59616e/SteinsOS 117 over 3 years ago An OS for armv8-a architecture
Andy-Python-Programmer/aero 1,176 4 months ago A modern, unix-like operating system following the monolithic kernel design
DragonOS-Community/DragonOS 915 about 1 month 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 750 about 1 month ago An OS kernel written in rust. Non POSIX
theseus-os/Theseus 2,936 4 months ago A safe-language, single address space and single privilege level OS written from scratch -
tock/tock 5,506 about 1 month ago A secure embedded operating system for Cortex-M based microcontrollers
vinc/moros 928 about 1 month ago A text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS

Awesome Rust / Applications / Package Managers

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

Awesome Rust / Applications / Routing protocols

Holo 281 about 1 month ago Holo is a suite of routing protocols designed to support high-scale and automation-driven networks
RustyBGP 492 6 months ago BGP

Awesome Rust / Applications / Security tools

AdGuardian-Term 983 about 1 month ago [ ] - Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance
AFLplusplus/LibAFL 2,059 about 1 month 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 92 about 1 year 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,163 3 months ago Stop half-done API specifications with a CLI tool that helps you avoid undefined user behaviour by validating your API specifications
cotp 261 about 1 month ago Trustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality
entropic-security/xgadget 85 about 1 year ago [ ] - Fast, parallel, cross-variant ROP/JOP gadget search
epi052/feroxbuster 6,060 4 months ago A simple, fast, recursive content discovery tool
Inspektor 281 over 2 years ago A database protocol-aware proxy that is used to enforce access policies 👮
kpcyrd/authoscope 402 about 1 year ago A scriptable network authentication cracker
kpcyrd/rshijack 480 3 months ago A TCP connection hijacker; rewrite of shijack
kpcyrd/sn0int 2,091 4 months ago A semi-automatic OSINT framework and package manager
kpcyrd/sniffglue 1,148 about 1 month ago A secure multithreaded packet sniffer
observer_ward 1,295 about 2 months ago Web application and service fingerprint identification tool
Raspirus 137 about 1 month ago User- and resources-friendly rules-based malware scanner
ripasso 734 3 months ago A password manager, filesystem compatible with pass
rustscan/rustscan 14,903 about 1 month ago Make Nmap faster with this port scanning tool

Awesome Rust / Applications / Social networks / Mastodon

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

Awesome Rust / Applications / Social networks / Telegram

tgt 398 about 1 month ago A crossplatform TUI for Telegram

Awesome Rust / Applications / System tools

ajeetdsouza/zoxide 23,350 2 months ago A fast alternative to that learns your habits
atuin 21,428 about 1 month 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,180 about 1 month ago Terminal bandwidth utilization tool
bottom 10,428 about 1 month ago Yet another cross-platform graphical process/system monitor
brocode/fblog 466 about 2 months ago Small command-line JSON Log viewer
brush-shell 37 about 1 month 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,994 2 months ago Fly through your shell history. Great Scott!
ChurchTao/clipboard-rs 71 about 2 months ago [ ] - Cross-platform library written in Rust for getting and setting and monitoring changes the system-level clipboard content
crabz 333 10 months ago Multi-threaded compression and decompression CLI tool
cristianoliveira/funzzy 258 about 1 month ago A configurable filesystem watcher inspired by
dalance/procs 5,217 about 1 month ago A modern replacement for 'ps'
ddh 454 about 2 years ago Fast duplicate file finder
diskonaut 2,500 11 months ago Terminal visual disk space navigator
dust 9,068 2 months ago A more intuitive version of du
eza-community/eza 12,860 about 1 month ago A replacement for 'ls'
fselect Find files with SQL-like queries
gitui 18,720 about 1 month ago Blazing fast terminal client for git
GQL 3,317 about 1 month ago A SQL like query language to run on .git files
httm 1,393 about 1 month ago Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)
j0ru/kickoff 406 about 1 month ago Fast and snappy wayland program launcher
jacek-kurlit/pik 196 about 1 month ago [ ] - A TUI command line tool that helps to find and kill processes
Kondo 1,837 about 1 month ago CLI & GUI tool for deleting software project artifacts and reclaiming disk space
LACT 1,529 about 1 month ago Linux AMDGPU Controller
lodosgroup/lpm 67 11 months ago An experimental system package manager
lotabout/rargs 504 over 1 year ago [ ] - xargs + awk with pattern matching support
lsd 13,683 about 2 months ago An ls with a lot of pretty colors and awesome icons
Luminarys/synapse 854 about 1 year ago Flexible and fast BitTorrent daemon
m4b/bingrep 1,714 almost 2 years ago Greps through binaries from various OSs and architectures, and colors them
mdgaziur/findex 596 about 2 months ago Findex is a highly customizable application finder using GTK3
mitnk/cicada 983 3 months 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 almost 2 years 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 886 about 1 month ago TUI Network Scanner
nickgerace/gfold 313 about 1 month ago [ ] - CLI tool to help keep track of multiple Git repositories
nivekuil/rip 1,453 9 months ago A safe and ergonomic alternative to
nushell/nushell 32,955 about 1 month ago A new type of shell
orhun/kmon 2,573 about 1 month ago Linux Kernel Manager and Activity Monitor
orhun/systeroid 1,311 about 1 month ago A more powerful alternative to sysctl(8) with a terminal user interface
ouch 2,308 about 1 month ago Painless compression and decompression on the command-line
pkolaczk/fclones 2,006 8 months ago Efficient duplicate file finder and remover
pop-os/popsicle 661 5 months ago GTK3 & CLI utility for flashing multiple USB devices in parallel
pop-os/system76-power 599 3 months ago Linux power management daemon (DBus-interface) with CLI tool
pueue 5,122 about 1 month ago Manage your long running shell commands
qarmin/czkawka 20,744 3 months ago Multi-functional app to find duplicates, empty folders, similar images, etc
redox-os/ion 1,484 2 months ago Next-generation system shell
sharkdp/bat 50,076 about 1 month ago A cat(1) clone with wings
sharkdp/fd 34,453 about 1 month ago A simple, fast and user-friendly alternative to find
sitkevij/hex 532 7 months ago A colorized hexdump terminal utility
skim 5,243 about 1 month ago A fuzzy finder
supercilex/fuc 365 6 months ago Fast and commands
trippy 3,891 about 1 month ago A network diagnostic tool
uutils/coreutils 17,883 about 1 month ago A cross-platform rewrite of the GNU coreutils
watchexec 5,449 about 1 month ago Executes commands in response to file modifications
XAMPPRocky/tokei 11,463 about 2 months ago counts the lines of code
ynqa/jnv 5,115 about 1 month ago Interactive JSON filter using jq
ynqa/logu 84 6 months ago Extract patterns from (streaming) unstructured log messages
ynqa/sig 611 about 2 months ago Interactive grep (for streaming)

Awesome Rust / Applications / Task scheduling

delicate 717 over 2 years ago A lightweight and distributed task scheduling platform
tasklet 31 2 months ago [ ] - A task scheduling library written in Rust

Awesome Rust / Applications / Text editors

amp Inspired by Vi/Vim
emacs-ng 1,710 about 2 months ago Complementing the C codebase with rust code to introduce new features
gchp/iota 1,639 9 months ago A simple text editor
helix 34,224 about 1 month ago A post-modern modal text editor inspired by Neovim/Kakoune
ilai-deutel/kibi 1,589 about 1 month ago A tiny (≤1024 LOC) text editor with syntax highlighting, incremental search and more
Lapce 34,785 about 1 month ago A modern editor with a backend. Taking inspiration from the discontinued
mathall/rim 610 about 4 years ago Vim-like text editor
ox 3,379 about 1 month 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 51,556 about 1 month ago A high-performance, multiplayer code editor from the creators of Atom and Tree-sitter

Awesome Rust / Applications / Text processing

ashvardanian/stringzilla 2,290 about 1 month ago SIMD-accelerated string search, sort, edit distances, alignments, and generators for x86 AVX2 & AVX-512, and Arm NEON
cchexcode/complate 39 about 2 months ago An in-terminal text templating tool designed for standardizing messages (like for GIT commits)
dathere/qsv 2,561 about 1 month ago [ ] - A high performance CSV data-wrangling toolkit. Forked from xsv, with 34+ additional commands & more
dominikwilkowski/cfonts 1,611 7 months ago [ ] - Sexy ANSI fonts for the console
grex 7,334 about 1 month ago A command-line tool and library for generating regular expressions from user-provided test cases
Lisprez/so_stupid_search 164 4 months ago A simple and fast string search tool for human beings
Melody 4,638 about 2 months ago A language that compiles to regular expressions and aims to be more easily readable and maintainable
phiresky/ripgrep-all 8,385 about 1 month ago ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc
ripgrep combines the usability of The Silver Searcher with the raw speed of grep
ruplacer 449 3 months ago Find and replace text in source files
sd Intuitive find & replace CLI
sstadick/hck 702 about 2 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 about 1 year ago [ ] - Read input lines as byte slices for high efficiency
whitfin/runiq 210 4 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 457 10 months ago Command line interface to backup Firefox/Chrome/Safari history to one SQLite file
brycx/checkpwn 121 over 1 year ago A Have I Been Pwned (HIBP) command-line utility tool that lets you easily check for compromised accounts and passwords
dcapal 59 about 1 month ago DcaPal is a free, no registration, online tool to help you keep your portfolio balanced with dollar cost averaging investments
Epic Asset Manager 411 about 1 month 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 almost 2 years ago A Command Line OTP (One Time Password) Authenticator application
fcsonline/tmux-thumbs 925 9 months ago A lightning fast version of tmux-fingers, copy/pasting tmux like vimium/vimperator
guoxbin/dtool 371 7 months ago A useful command-line tool collection to assist development including conversion, codec, hashing, encryption, etc
Linus-Mussmaecher/rucola 217 2 months ago Terminal-based markdown note manager
Mobslide 361 about 2 months ago Desktop application that turns your smartphone into presentation remote controller
mprocs 1,564 6 months ago TUI for running multiple processes
mrjackwills/oxker 746 about 1 month ago [ ] - A simple tui to view & control docker containers
nix-community/nix-init 934 about 1 month ago Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more
nix-community/nix-melt 242 about 1 month ago A ranger-like flake.lock viewer
nix-community/nurl 494 about 1 month ago [ ] - Generate Nix fetcher calls from repository URLs
nomino 578 about 2 months ago Batch rename utility for developers
raftario/licensor 195 almost 2 years ago write licenses to stdout
rust-parallel 166 5 months ago Fast command line app using Tokio to execute commands in parallel. Similar interface to GNU Parallel or xargs
rustdesk/rustdesk 77,703 about 1 month ago A remote desktop software, great alternative to TeamViewer and AnyDesk
rustic-rs/rustic 2,048 about 1 month ago [ ] - Fast, encrypted, deduplicated backups powered by Rust
sorairolake/qrtool 158 about 1 month ago [ ] - A utility for encoding and decoding QR code images
str4d/rage 2,717 about 1 month ago [ ] - Rust implementation of
suckit 750 10 months ago Recursively visit and download a website's content to your disk
Tabiew 606 about 1 month ago A lightweight TUI app to view and query CSV files
tversteeg/emplace 267 about 1 month ago Synchronize installed packages on multiple machines
vamolessa/verco 226 about 1 year ago [ ] - A simple Git/Hg tui client focused on keyboard shortcuts
vaultwarden 39,941 about 1 month ago Alternative implementation of the Bitwarden server API written in Rust
Vibe 1,390 about 1 month ago Transcribe audio or video in every language on every platform
warpdotdev/Warp 21,678 about 2 months ago Warp is a blazingly-fast modern GPU-accelerated terminal built to make you and your team more productive
wrestic 86 9 months ago A wrapper around restic
wthrr 396 about 2 months ago Weather companion for the terminal

Awesome Rust / Applications / Video

dertuxmalwieder/yaydl 287 about 2 months ago [ ] - A simple video downloader
gyroflow/gyroflow 6,903 about 1 month ago Video stabilization application using gyroscope data
harlanc/xiu 1,876 about 1 month ago A powerful and secure live server (rtmp/httpflv/hls/relay)
vidmerger 127 6 months ago Merge video & audio files via CLI
xiph/rav1e 3,740 about 1 month ago The fastest and safest AV1 encoder

Awesome Rust / Applications / Virtualization

firecracker-microvm/firecracker 26,473 about 1 month ago A lightweight virtual machine for container workload
kata-containers/kata-containers 5,673 about 1 month 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 almost 2 years ago A containerization tool without daemons
youki-dev/youki 6,370 about 1 month ago A container runtime

Awesome Rust / Applications / Web

cfal/tobaru 193 4 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 162 about 2 months ago 🩵 Self-hosted and fully-automated ActivityPub bridge for static sites
LemmyNet/lemmy 13,354 about 1 month ago A link aggregator / reddit clone for the fediverse
MASQ-Project/Node 176 about 1 month 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,117 4 months ago ActivityPub federating blogging application
Redlib 1,462 about 2 months ago An alternative private front-end to Reddit, with its origins in
Revolt/backend 1,280 about 1 month ago User-first chat platform built with modern web technologies

Awesome Rust / Applications / Web Servers

cloudflare/pingora 22,811 about 1 month ago A library for building fast, reliable and evolvable network services
emanuele-em/proxelar 416 6 months ago A MITM Proxy 🦀! Toolkit for HTTP/1, HTTP/2, and WebSockets with SSL/TLS Capabilities
Mini RPS 24 2 months ago Mini reverse proxy server, HTTPS, CORS, static file hosting and template engine (minijinja)
mu-arch/skyfolder 131 11 months ago 🪂 Beautiful HTTP/Bittorrent server without the hassle. Secure - GUI - Pretty - Fast
mufeedvh/binserve 1,031 11 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 808 about 1 month 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,566 about 1 month ago A blazing fast and asynchronous web server for static files-serving. ⚡
svenstaro/miniserve 6,214 about 2 months 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 449 3 months ago Host These Things Please - A basic http server for hosting a folder fast and simply
TheWaWaR/simple-http-server 2,721 2 months ago simple static http server
wyhaya/see 212 11 months ago Static HTTP file server

Awesome Rust / Development tools

ATAC 2,073 3 months ago A feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less
bacon 2,019 about 1 month ago background rust code checker, similar to cargo-watch
clippy Rust lints
clog-tool/clog-cli 864 5 months ago generates a changelog from git metadata ( )
cloudflare/foundations 1,320 about 1 month ago Foundations is a modular Rust library, designed to help scale programs for distributed, production-grade systems
comtrya 514 about 1 month ago A configuration management tool for localhost / dotfiles
create-rust-app 1,552 8 months ago Set up a modern rust+react web app by running one command
dan-t/rusty-tags 409 11 months ago create ctags/etags for a cargo project and all of its dependencies
datanymizer/datanymizer 524 5 months ago Powerful database anonymizer with flexible rules
delta A syntax-highlighter for git and diff output
dotenv-linter 1,844 3 months ago Linter for files
envio-cli/envio 823 3 months ago A Modern And Secure CLI Tool For Managing Environment Variables
Flox 2,783 about 1 month 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 541 about 2 months ago workspace productivity booster
fzf-make 133 about 1 month ago [ ] - A command line tool that executes make target using fuzzy finder with preview window
geiger 1,415 5 months ago A program that list statistics related to usage of unsafe code in a crate and all its dependencies
git-cliff 9,419 about 1 month 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 627 9 months ago Hot reload Rust code
intelli-shell 235 about 1 year ago Bookmark commands with placeholders and search or autocomplete at any time
just 22,560 about 1 month ago A handy command runner for project-specific tasks
mask 1,114 3 months ago A CLI task runner defined by a simple markdown file
Module Linker 252 over 3 years ago Extension that adds links to references in , and statements at GitHub
ptags 125 about 1 month ago A parallel universal-ctags wrapper for git repository
Racer 3,357 about 1 year ago code completion for Rust
Rust Search Extension 1,235 about 1 month ago A handy browser extension to search crates and docs in address bar (omnibox)
Rustup 6,213 about 1 month ago the Rust toolchain installer
scriptisto 977 6 months ago A language-agnostic "shebang interpreter" that enables you to write one file scripts in compiled languages
typos 2,744 about 1 month 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 149 over 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 2,006 about 1 month 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 133 about 1 month 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,781 about 1 month 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,718 2 months ago Expand macros in your source code

Awesome Rust / Development tools / Build system / CMake

Devolutions/CMakeRust 170 almost 2 years ago useful for integrating a Rust library into a CMake project
SiegeLord/RustCMake 109 almost 7 years ago an example project showing usage of CMake with Rust

Awesome Rust / Development tools / Build system

facebook/buck2 3,634 about 1 month ago is a large-scale build tool built in Rust
Fleet 2,420 over 1 year ago [ ] - The blazing fast build tool for Rust

Awesome Rust / Development tools / Build system / GitHub actions

icepuma/rust-action 78 8 months ago rust github action
peaceiris/actions-mdbook 301 about 2 months ago GitHub Actions for mdBook

Awesome Rust / Development tools / Build system

Nix

Awesome Rust / Development tools / Build system / Nix

nix-community/fenix 726 about 1 month ago Rust toolchains and rust analyzer nightly for nix

Awesome Rust / Development tools / Build system

pantsbuild/pants 3,357 about 1 month ago is a fast, scalable, user-friendly build system for codebases of all sizes built in Rust
tracemachina/nativelink 1,203 about 1 month 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,955 10 months ago Browser based frontend for gdb to debug C, C++, Rust, and go

Awesome Rust / Development tools / Debugging

kxxt/tracexec 292 about 1 month 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,541 9 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 222 about 1 year ago An example project for very small rust docker images
liuchong/docker-rustup 93 about 1 month ago A multiple version (with musl tools) Rust Docker image
LukeMathWalker/cargo-chef 1,867 4 months ago A tool and pre-built images for caching compiling remote dependencies between Docker builds
rust-cross/rust-musl-cross 652 about 2 months ago Docker images for compiling static Rust binaries using musl-cross
rust-lang-nursery/docker-rust 455 about 1 month ago the official Rust Docker image
Stavrospanakakis/is_ready 135 about 1 month ago Wait for multiple services to become available

Awesome Rust / Development tools / Deployment / Heroku

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

Awesome Rust / Development tools / Deployment

release-plz 873 about 1 month ago [ ] - Release crates from CI, with changelog generation and semver check

Awesome Rust / Development tools / Embedded / Arduino

avr-rust/ruduino 707 about 2 years ago Reusable components for the Arduino Uno

Awesome Rust / Development tools / Embedded / Cross compiling

japaric/rust-cross 2,523 over 2 years ago everything you need to know about cross compiling Rust programs
japaric/xargo 1,099 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,604 about 1 month ago oreboot is a fork of coreboot, with C removed, written in Rust

Awesome Rust / Development tools / Embedded / nRF

nrf-rs/nrf-hal 509 about 2 months ago A Rust HAL for the nRF family of devices

Awesome Rust / Development tools / FFI / C

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

Awesome Rust / Development tools / FFI / C#

csbindgen 703 5 months ago generates C# bindings for Rust source files

Awesome Rust / Development tools / FFI / C++

dtolnay/cxx 5,980 about 1 month ago Safe interop between Rust and C++
rust-cpp Embed C++ code directly in Rust
rust-lang/rust-bindgen 4,531 about 1 month ago A Rust bindings generator

Awesome Rust / Development tools / FFI / Erlang

rusterlium/rustler 4,389 about 1 month ago safe Rust bridge for creating Erlang NIF functions

Awesome Rust / Development tools / FFI / Java

bennettanderson/rjni 74 about 8 years ago use Java from Rust
drrb/java-rust-example 341 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,821 about 1 month 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 9 months ago [ ] - Zero-cost high-level lua 5.3 wrapper for Rust
tomaka/hlua 506 6 months ago Rust library to interface with Lua

Awesome Rust / Development tools / FFI / mruby

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

Awesome Rust / Development tools / FFI / Node.js

infinyon/node-bindgen 542 about 1 month ago Easy way to generate nodejs module using Rust
neon-bindings/neon 8,100 about 2 months ago Rust bindings for writing safe and fast native Node.js modules
zhangyuang/node-ffi-rs 196 about 1 month 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 8 months ago Objective-C Runtime bindings and wrapper for Rust

Awesome Rust / Development tools / FFI / PHP

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

Awesome Rust / Development tools / FFI / Prolog

mthom/scryer-prolog 2,091 about 1 month ago Scryer Prolog is a free software ISO Prolog system written in Rust

Awesome Rust / Development tools / FFI / Python

dgrunwald/rust-cpython 1,815 5 months ago Python bindings
getsentry/milksnake 792 almost 2 years 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,615 about 1 month ago Rust bindings for the Python interpreter
RustPython 19,301 about 1 month ago A Python Interpreter written in Rust

Awesome Rust / Development tools / FFI / Ruby

d-unsed/ruru 833 almost 4 years ago native Ruby extensions written in Rust
danielpclark/rutie 966 7 months ago native Ruby extensions written in Rust and vice versa

Awesome Rust / Development tools / FFI / Web Assembly

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

Awesome Rust / Development tools / Formatters

dprint 3,255 about 1 month ago A pluggable and configurable code formatting platform
Prettier Rust 183 over 1 year ago An opinionated Rust code formatter that autofixes bad syntax ( community plugin)
rustfmt 6,095 about 1 month 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 225 4 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 396 almost 4 years ago Autocompletion (see also and )
flycheck-rust 120 4 months ago Rust support for
rust-mode 1,133 2 months ago Rust Major Mode
rustic 727 5 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,540 10 months ago Rust plugin for the IntelliJ Platform

Awesome Rust / Development tools / IDEs

Kakoune

Awesome Rust / Development tools / IDEs / Kakoune

kakoune-lsp 618 about 1 month ago client. Implemented in Rust and supports rls out of the box

Awesome Rust / Development tools / IDEs

lapce 34,785 about 1 month ago Lightning-fast and Powerful Code Editor written in Rust
Ride 176 10 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 789 4 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 885 4 months ago plugin that helps to managing crates.io dependencies
rust.vim 3,923 8 months ago provides file detection, syntax highlighting, formatting, Syntastic integration, and more
vim-racer 633 almost 4 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 702 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 586 about 1 month ago A suite of continuous benchmarking tools designed to catch performance regressions in CI
bheisler/criterion.rs 4,692 2 months ago Statistics-driven benchmarking library
Bytehound 4,528 over 1 year ago A memory profiler for Linux
Divan 988 about 1 month ago Simple yet powerful benchmarking library with allocation profiling
ellisonch/rust-stopwatch 81 about 2 years ago A stopwatch library

Awesome Rust / Development tools / Profiling / FlameGraphs

llogiq/flame 706 11 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 23,321 about 2 months ago A command-line benchmarking tool

Awesome Rust / Development tools / Services

deps.rs 440 about 2 months ago Detect outdated or insecure dependencies
docs.rs Automatic documentation generation of crates

Awesome Rust / Development tools / Static analysis

facebookexperimental/MIRAI 1,002 5 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,267 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 54 6 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 123 4 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 156 5 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,549 about 2 months ago [ ] - A powerful mock object library
fake-rs 942 about 1 month ago A library for generating fake data
goldenfile 38 4 months ago [ ] - A library providing a simple API for goldenfile testing
httpmock 491 2 months ago HTTP mocking
mockiato A strict, yet friendly mocking library for unstable Rust 2018
mockito HTTP mocking
nrxus/faux 443 about 1 month ago A library to create mocks out of structs
synth 1,392 4 months ago Generate database data declaratively

Awesome Rust / Development tools / Testing / Mutation Testing

cargo-mutants 626 about 1 month ago [ ] - Finds inadequately tested code by injecting mutations, no source changes required
mutagen 629 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,668 about 1 month ago A Rust fuzzer, using

Awesome Rust / Development tools / Transpiling

BayesWitnesses/m2cgen 2,826 6 months ago A CLI tool to transpile trained classic machine learning models into a native Rust code with zero dependencies
immunant/c2rust 4,047 about 1 month ago C to Rust translator and cross checker built atop Clang/LLVM
jameysharp/corrode 2,161 almost 6 years ago A C to Rust translator written in Haskell

Awesome Rust / Libraries

perf-monitor-rs 214 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 11 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 169 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 153 about 1 month ago A customizable parallel genetic programming engine capable of evolving solutions for supervised, unsupervised, and reinforcement learning problems. Comes with complete and customizable implementation of NEAT and Evtree
willi-kappler/darwin-rs 116 over 2 years ago Evolutionary algorithms
autumnai/leaf 5,555 10 months ago Open Machine Intelligence framework.. Abandoned project. The most updated fork is
burn 9,176 about 1 month ago A Flexible and Comprehensive Deep Learning Framework
coreylowman/dfdx 1,754 6 months ago CUDA accelerated machine learning framework that leverages many of Rust's unique features
guillaume-be/rust-bert 2,694 4 months ago [ ] - Ready-to-use NLP pipelines and language models
huggingface/candle 16,056 about 1 month ago [ ] - a minimalist ML framework with a focus on easiness of use and on performance (including GPU support)
huggingface/tokenizers 9,156 about 2 months ago Hugging Face's tokenizers for modern NLP pipelines (original implementation) with bindings for Python
LaurentMazare/tch-rs 4,421 about 1 month ago Bindings for PyTorch
maciejkula/rustlearn 626 over 3 years ago Machine learning library
perpetual-ml/perpetual 321 about 2 months ago [ ] - A self-generalizing gradient boosting machine which doesn't need hyperparameter optimization
rust-ml/linfa 3,810 5 months ago Machine learning framework
smartcorelib/smartcore 719 about 2 months ago Machine Learning Library
tensorflow/rust 5,215 5 months ago Bindings for TensorFlow
64bit/async-openai 1,202 2 months ago [ ] - Ergonomic Rust bindings for OpenAI API based on OpenAPI spec
zurawiki/tiktoken-rs 266 2 months ago [ ] - Library for tokenizing text with OpenAI models using tiktoken

Awesome Rust / Libraries / Astronomy

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

Awesome Rust / Libraries / Asynchronous

async-std [ ] - Async version of the Rust standard library
dpc/mioco 146 almost 6 years ago Scalable, coroutine-based, asynchronous IO handling library
igumnoff/gabriel2 25 6 months ago [ ] - Gabriel2: An actor-model library based on Tokio
mio 6,426 about 1 month 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,447 3 months ago Zero-cost futures
t3hmrman/async-dropper 42 about 2 months ago [ ] - Implementation of
TeaEntityLab/fpRust 119 over 3 years ago Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
tokio-rs/tokio 27,366 about 1 month ago A runtime for writing reliable, asynchronous, and slim applications with the Rust programming language
tqwewe/kameo 643 about 1 month ago Fault-tolerant Async Actors Built on Tokio
Xudong-Huang/may 1,970 3 months ago Stackful coroutine library
zonyitoo/coio-rs 455 over 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 22 5 months ago [ ] - A library for playback and abstraction of MIDI files
jhasse/ears 90 almost 5 years ago A simple library to play Sounds and Musics, on top of OpenAL and libsndfile
musitdev/portmidi-rs 77 over 1 year ago bindings
ozankasikci/rust-music-theory 630 5 months ago Music theory library
pdeljanov/Symphonia 2,455 about 1 month ago Audio decoding and media demuxing library supporting AAC, FLAC, MP3, MP4, OGG, Vorbis, and WAV
RustAudio

Awesome Rust / Libraries / Audio and Music / RustAudio

RustAudio/cpal 2,772 3 months ago Low-level cross-platform audio I/O library
RustAudio/rodio 1,821 about 1 month ago Audio playback library
RustAudio/rust-portaudio 376 3 months ago PortAudio bindings

Awesome Rust / Libraries / Audio and Music

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

Awesome Rust / Libraries / Authentication

constantoine/totp-rs 187 6 months ago [ ] - 2fa library to generate and verify TOTP-based tokens
Keats/jsonwebtoken 1,721 5 months ago library
oauth2 952 3 months ago Extensible, strongly-typed OAuth2 client library
oxide-auth 694 5 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 224 2 months ago An oauth2 client implementation providing the Device, Installed and Service Account flows

Awesome Rust / Libraries / Automotive

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

Awesome Rust / Libraries / Bioinformatics

Rust-Bio bioinformatics libraries

Awesome Rust / Libraries / Caching

06chaynes/http-cache 70 about 1 month ago [ ] - A caching middleware that follows HTTP caching rules
aisk/rust-memcache 135 3 months ago Memcached client library
al8n/stretto 412 9 months ago A high performance thread-safe memory-bound cache
jaemk/cached 1,605 2 months ago Simple function caching/memoization
moka-rs/moka 1,691 about 1 month ago A high performance concurrent caching library inspired by the Caffeine library for Java
mozilla/sccache 5,902 about 1 month ago Shared Compilation Cache, great compilation
zkat/cacache-rs 556 about 2 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,378 about 1 month ago [ ] - Runtime for AWS Lambda
awslabs/aws-sdk-rust 3,046 about 1 month ago The new AWS SDK
rusoto/rusoto 2,734 about 1 year ago An AWS SDK for Rust

Awesome Rust / Libraries / Cloud / Load Balancer

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

Awesome Rust / Libraries / Cloud / Multi Cloud

Qovery/engine 2,315 about 1 month 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,469 about 1 month ago [ ] - A simple to use, full featured command-line argument parser
cliparser Simple command line parser
docopt/docopt.rs 750 over 3 years ago [ ] - Implementation of
google/argh 1,692 8 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 9 months ago [ ] - A minimal CLI framework
TeXitoi/structopt 2,709 about 1 year ago [ ] - parse command line argument by defining a struct

Awesome Rust / Libraries / Command-line / Data visualization

nukesor/comfy-table 994 about 1 month ago [ ] - Beautiful dynamic tables for your cli tools
zhiburt/tabled 2,049 about 1 month 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,707 about 2 months ago [ ] - panic messages for humans

Awesome Rust / Libraries / Command-line / Line editor

kkawakam/rustyline 1,583 about 1 month ago [ ] - readline implementation
MovingtoMars/liner 74 about 2 years ago [ ] - A library offering readline-like functionality
murarth/linefeed 187 over 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 211 3 months 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 426 over 1 year ago [ ] - facilities for interaction with external pipelines
imp/pager-rs [ ] - pipe your output through an external pager
oconnor663/duct.rs 839 6 months ago [ ] - A builder for subprocess pipelines and IO redirection
rust-cli/rexpect 330 about 1 month ago [ ] - automate interactive applications such as ssh, ftp, passwd, etc
zhiburt/expectrl 173 about 1 month ago [ ] - A library for controlling interactive programs in a pseudo-terminal

Awesome Rust / Libraries / Command-line / Progress

a8m/pb 584 about 1 year ago [ ] - console progress bar
console-rs/indicatif 4,502 about 1 month ago [ ] - indicate progress to users
etienne-napoleone/spinach 103 5 months ago [ ] - Practical spinner
FGRibreau/spinners 545 over 1 year ago [ ] - 60+ elegant terminal spinners

Awesome Rust / Libraries / Command-line / Prompt

hashmismatch/terminal_cli.rs 55 about 4 years ago [ ] - build an interactive command prompt
mikaelmello/inquire 2,081 4 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 307 about 1 month ago [ ] - A toolkit for building interactive command-line tools

Awesome Rust / Libraries / Command-line / Style

colored 1,760 about 1 month ago [ ] - Coloring terminal so simple, you already know how to do it!
console-rs/dialoguer 1,347 7 months ago [ ] - Library for command line prompts and similar things
LukasKalbertodt/bunt 225 over 1 year ago [ ] - cross-platform terminal colors and styling with macros
LukasKalbertodt/term-painter 79 11 months ago [ ] - cross-platform styled terminal output
ogham/rust-ansi-term 458 6 months ago [ ] - control colours and formatting on ANSI terminals
SergioBenitez/yansi 249 10 months ago [ ] - A dead simple ANSI terminal color painting library

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

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

Awesome Rust / Libraries / Command-line / TUI

ccbrown/iocraft 361 about 1 month ago [ ] - A crate for beautiful, artisanally crafted CLIs, TUIs, and text-based IO
gyscos/Cursive 4,348 4 months ago [ ] - build rich TUI applications
ivanceras/titik 121 almost 3 years ago a crossplatform TUI widget library with the goal of providing interactive widgets

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

ihalila/pancurses 402 6 months ago [ ] - curses library, supports linux and windows
jeaye/ncurses-rs 685 6 months ago [ ] - bindings

Awesome Rust / Libraries / Command-line / TUI

ogham/rust-term-grid 66 over 1 year ago [ ] - Library for putting things in a grid
ratatui-org/ratatui 11,247 about 1 month ago [ ] - Library that's all about cooking up terminal user interfaces (TUIs)
redox-os/termion 2,115 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 468 over 4 years ago [ ] - bindings to

Awesome Rust / Libraries / Command-line / TUI

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

Awesome Rust / Libraries / Compression

7z

Awesome Rust / Libraries / Compression / 7z

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

Awesome Rust / Libraries / Compression

Brotli

Awesome Rust / Libraries / Compression / Brotli

dropbox/rust-brotli 819 3 months ago Brotli decompressor that optionally avoids the stdlib
ende76/brotli-rs 62 almost 5 years ago implementation of Brotli compression

Awesome Rust / Libraries / Compression / bzip2

trifectatechfoundation/bzip2-rs 100 about 1 month ago bindings

Awesome Rust / Libraries / Compression / gzip

zopfli 38 2 months ago [ ] - implementation of the Zopfli compression algorithm for higher quality deflate or zlib compression

Awesome Rust / Libraries / Compression / gzp

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

Awesome Rust / Libraries / Compression / miniz

rust-lang/flate2-rs 936 2 months ago bindings

Awesome Rust / Libraries / Compression / tar

alexcrichton/tar-rs 630 about 1 month ago tar archive reading/writing

Awesome Rust / Libraries / Compression / zip

zip-rs/zip2 125 about 1 month ago [ ] - read and write ZIP archives

Awesome Rust / Libraries / Compression / zstd

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

Awesome Rust / Libraries / Computation

argmin-rs/argmin 1,015 about 2 months 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,597 almost 2 years ago A language for GPGPU numerical computing
dimforge/nalgebra 4,069 3 months ago low-dimensional linear algebra library
faer-rs 1,891 about 1 month ago [ ] - Linear algebra foundation for Rust
GSL

Awesome Rust / Libraries / Computation / GSL

GuillaumeGomez/rust-GSL 191 3 months ago GSL bindings

Awesome Rust / Libraries / Computation

LAPACK

Awesome Rust / Libraries / Computation / LAPACK

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

Awesome Rust / Libraries / Computation / Parallel

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

Awesome Rust / Libraries / Computation / Science

Axect/Peroxide 558 about 1 month ago Rust numeric library containing linear algebra, numerical analysis, statistics and machine learning tools in pure rust
cpmech/russell 118 4 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 616 about 2 months ago Robust statistical computation library

Awesome Rust / Libraries / Concurrency

crossbeam-rs/crossbeam 7,533 about 1 month ago Support for parallelism and low-level concurrency
orium/archery 144 2 months ago [ ] - Library to abstract from / pointer types
Rayon 11,219 about 2 months ago A data parallelism library
rustcc/coroutine-rs 412 over 2 years ago Coroutine Library
zonyitoo/coio-rs 455 over 6 years ago Coroutine I/O

Awesome Rust / Libraries / Configuration

andoriyu/uclicious 19 over 1 year ago [ ] - based feature-rich configuration library
Kixunil/configure_me 63 4 months ago [ ] - library for processing application configuration easily
rust-cli/config-rs 2,700 about 1 month ago [ ] - Layered configuration system (with strong support for 12-factor applications)
SergioBenitez/Figment 644 4 months ago [ ] - A configuration library so con-free, it's unreal
softprops/envy 868 7 months ago deserialize env vars into typesafe structs

Awesome Rust / Libraries / Cryptography

arkworks-rs/circom-compat 242 3 months ago Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation
briansmith/ring 3,787 about 1 month ago Safe, fast, small crypto using Rust and BoringSSL's cryptography primitives
briansmith/webpki 465 11 months ago Web PKI TLS X.509 certificate validation
conradkleinespel/rooster 156 about 1 year ago [ ] - Simple password manager to use in your terminal
cossacklabs/themis 1,879 4 months ago [ ] - a high-level cryptographic library for solving typical data security tasks, best fit for multi-platform apps
DaGenix/rust-crypto 1,400 almost 2 years ago cryptographic algorithms
dalek-cryptography/curve25519-dalek 910 3 months ago Curve25519 operations
dalek-cryptography/ed25519-dalek 692 7 months ago Ed25519 digital signatures
dalek-cryptography/x25519-dalek 331 over 1 year ago X25519 key exchange
debris/tiny-keccak 196 7 months ago Keccak family (SHA3)
dusk-network/bls12-381 21 6 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 554 3 months 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 210 5 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,241 11 months ago [ ] - extensible framework for blockchain projects
facebook/opaque-ke 311 2 months ago Implementation of the recent password-authenticated key exchange
iddm/randomorg 8 about 1 year ago A random.org client library
klutzy/suruga 125 almost 9 years ago Implementation of
kornelski/rust-security-framework 244 about 1 month ago Bindings for Security Framework (OSX native)
libOctavo/octavo 142 almost 7 years ago Modular hash and crypto library
orion-rs/orion 631 about 1 month 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 56 2 months ago [ ] - Port of the password primitives used in the Django Project. It doesn't require Django, only hashes and validates passwords according to its style
RustCrypto/hashes 1,913 about 2 months ago Collection of cryptographic hash functions
rustls/rustls 6,315 about 1 month ago Implementation of TLS
sfackler/rust-native-tls 480 2 months ago Bindings for native TLS libraries
sfackler/rust-openssl 1,419 2 months ago bindings
sorairolake/abcrypt 14 about 1 month ago [ ] - A simple, modern and secure file encryption library
sorairolake/scryptenc-rs 1 about 1 month ago [ ] - An implementation of the scrypt encrypted data format
w3f/schnorrkel 318 5 months ago Schnorr VRFs and signatures on the Ristretto group

Awesome Rust / Libraries / Data processing

amv-dev/yata 334 4 months ago high performance technical analysis library
bluss/ndarray 3,655 about 2 months ago N-dimensional array with array views, multidimensional slicing, and efficient operations
datafusion 6,462 about 1 month 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,317 about 1 month ago PostgreSQL extension that accelerates analytical query processing inside Postgres to a performance level comparable to dedicated OLAP databases
pg_lakehouse 6,317 about 1 month 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,943 about 1 month ago Fast feature complete DataFrame library
weld-project/weld 2,996 over 2 years ago High-performance runtime for data analytics applications

Awesome Rust / Libraries / Data streaming

ArroyoSystems/arroyo 3,840 about 1 month ago High-performance real-time analytics in Rust and SQL
iggy-rs/iggy 2,129 about 1 month ago [ ] - Persistent message streaming platform, supporting QUIC, TCP and HTTP transport protocols
infinyon/fluvio 3,932 about 1 month ago Programmable data streaming platform
swimos/swim-rust 321 about 1 month ago [ ] - Self-contained distributed software platform for building stateful, massively real-time streaming applications

Awesome Rust / Libraries / Data structures

ashvardanian/simsimd 1,141 about 2 months ago SIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON
becheran/grid 81 4 months ago [ ] - Provide a two dimensional data structure that is easy to use and fast
billyevans/tst 23 about 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 about 2 months ago a hack to allow for arrays sized by typenums
garro95/priority-queue 177 4 months ago [ ] - A priority queue that implements priority changes
greyblake/nutype 1,425 2 months ago [ ] - define newtype structures with validation constraints
mrhooray/kdtree-rs 236 about 2 months ago K-dimensional tree for fast geospatial indexing and nearest neighbors lookup
orium/rpds 1,299 about 1 month ago [ ] - Persistent data structures
RoaringBitmap/roaring-rs 770 about 1 month ago Roaring Bitmaps
rust-itertools/itertools 2,789 about 1 month ago Extra iterator adaptors, functions and macros
tnballo/scapegoat 255 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 289 about 2 months ago [ ] - Hypergraph is a data structure library to generate directed hypergraphs

Awesome Rust / Libraries / Data visualization

blitzarx1/egui_graphs 438 2 months 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 290 about 2 months ago [ ] - Color scales library for data visualization, charts, games, maps, generative art and others
milliams/plotlib 464 about 2 years ago Data plotting library for Rust
plotly 1,166 about 1 month ago Plotly for Rust
plotpy 67 4 months ago [ ] - Rust plotting library using Python (Matplotlib)
plotters 3,939 about 1 month ago -
rerun 7,204 about 1 month 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 almost 6 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 5 months ago [ ] - An ArangoDB driver

Awesome Rust / Libraries / Database

Cassandra [ , ]

Awesome Rust / Libraries / Database / Cassandra

AlexPikalov/cdrs 341 almost 4 years ago [ ] - native client
cassandra-rs 134 7 months ago bindings to the DataStax C/C++
krojew/cdrs-tokio 137 about 2 months 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 about 1 year ago A library for strongly-typed and convenient interaction with

Awesome Rust / Libraries / Database

elasticsearch Elasticsearch [ ]

Awesome Rust / Libraries / Database / elasticsearch

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

Awesome Rust / Libraries / Database / etcd

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

Awesome Rust / Libraries / Database

InfluxDB

Awesome Rust / Libraries / Database / InfluxDB

driftluo/InfluxDBClient-rs 83 7 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 115 about 2 years ago [ ] - bindings

Awesome Rust / Libraries / Database

mongodb MongoDB [ ]

Awesome Rust / Libraries / Database / mongodb

mongodb/mongo-rust-driver 1,448 about 1 month ago [ ] - bindings

Awesome Rust / Libraries / Database

PickleDB

Awesome Rust / Libraries / Database / PickleDB

seladb/pickledb-rs 261 6 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 946 about 2 months ago An embedded JSON-based database has API similar to MongoDB

Awesome Rust / Libraries / Database

Redb

Awesome Rust / Libraries / Database / Redb

Redb 3,419 about 1 month 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 402 about 1 month ago [ ] - A high level async client for Rust with Tokio
redis-rs 3,710 about 1 month ago library

Awesome Rust / Libraries / Database

RocksDB

Awesome Rust / Libraries / Database / RocksDB

rust-rocksdb/rust-rocksdb 1,893 about 1 month ago RocksDB bindings

Awesome Rust / Libraries / Database

SurrealDB

Awesome Rust / Libraries / Database / SurrealDB

surrealdb/surrealdb 28,318 about 1 month ago SurrealDB embedded document-graph database

Awesome Rust / Libraries / Database

UnQLite 2,125 8 months ago

Awesome Rust / Libraries / Database / UnQLite

zitsen/unqlite.rs 112 about 4 years ago UnQLite bindings

Awesome Rust / Libraries / Database

ZooKeeper

Awesome Rust / Libraries / Database / ZooKeeper

bonifaido/rust-zookeeper 206 11 months ago [ ] - A client library for Apache ZooKeeper
krojew/rust-zookeeper 22 5 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,878 about 1 month ago An autogenerated query builder that provides simple and fully type-safe database access using the Prisma ecosystem
diesel-rs/diesel 12,879 about 1 month ago an ORM and Query builder
ivanceras/rustorm 250 almost 4 years ago an ORM
njord 414 about 1 month ago ⛵ A versatile, feature-rich Rust ORM
rbatis/rbatis 2,319 about 1 month ago ORM Framework High Performance(JSON based)
SeaQL/sea-orm 7,522 about 2 months ago 🐚 An async & dynamic ORM
SeaQL/seaography 409 about 1 month ago 🧭 GraphQL framework for SeaORM

Awesome Rust / Libraries / Database / Generic

launchbadge/sqlx 13,661 about 1 month ago async PostgreSQL/MySQL/SQLite connection pool with strong typing support
SeaQL/sea-query 1,226 about 1 month ago 🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite
SeaQL/sea-schema 196 3 months ago 🌿 SQL schema definition and discovery

Awesome Rust / Libraries / Database / Microsoft SQL

prisma/tiberius 331 6 months ago -

Awesome Rust / Libraries / Database

mysql MySql [ ]

Awesome Rust / Libraries / Database / mysql

AgilData/mysql-proxy-rs 194 over 8 years ago A MySQL Proxy
blackbeam/mysql_async 380 about 1 month ago [ ] - asynchronous Mysql driver based on Tokio
blackbeam/rust-mysql-simple 671 5 months ago [ ] - A native MySql client

Awesome Rust / Libraries / Database / Oracle

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

Awesome Rust / Libraries / Database

postgres PostgreSql [ , ]

Awesome Rust / Libraries / Database / postgres

c410-f3r/wtx 228 about 1 month ago Fast implementation with a low set of external dependencies
sfackler/rust-postgres 3,542 4 months ago [ ] - A native client

Awesome Rust / Libraries / Database

sqlite Sqlite [ ]

Awesome Rust / Libraries / Database / sqlite

rusqlite 3,279 about 1 month ago bindings

Awesome Rust / Libraries / Date and time

arthurhenrique/rusti-cal 59 about 1 month ago [ ] - A cal(1) clone lightning-fast ~ more than 9999 years ~ Written in Rust
burntSushi/jiff 1,797 about 1 month ago A date-time library for Rust that encourages you to jump into the pit of success
chronotope/chrono 3,371 about 1 month ago Date and time library
Mnwa/ms 36 about 3 years ago [ ] - it's a library for converting human-like times to milliseconds
sorairolake/nt-time 7 about 1 month ago [ ] - A Windows file time library
time-rs/time 1,129 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,650 about 1 month ago [ ] - bindings
gklijs/schema_registry_converter 106 about 1 month ago [ ] - to integrate with
kafka-rust/kafka-rust 1,262 3 months ago Rust client for Apache Kafka

Awesome Rust / Libraries / Distributed systems / HDFS

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

Awesome Rust / Libraries / Distributed systems / Other

build-trust/ockam 4,488 about 1 month ago [ ] - End-to-End Encryption, Mutual Authentication, and ABAC for distributed applications

Awesome Rust / Libraries / Domain driven design

serverlesstechnology/cqrs 389 about 1 month ago [ ] - A framework for CQRS and event sourcing with

Awesome Rust / Libraries / eBPF

aya/aya-rs 3,278 about 1 month ago Built with a focus on developer experience and operability
libbpf/libbpf-rs 791 about 1 month ago A minimal and opinionated eBPF tooling

Awesome Rust / Libraries / Email

duesee/imap-codec 39 about 1 month ago [ ] - Rock-solid and complete codec for IMAP
gsquire/sendgrid-rs 108 3 months ago Library for SendGrid API
jdrouet/catapulte 140 6 months ago A microservice to send emails using templates
jdrouet/jolimail 137 about 1 year ago A web application to build templates
jdrouet/mrml 366 about 1 month ago A library to generate nice email templates working on any mail client
lettre/lettre 1,897 about 1 month ago an SMTP-library
mailtutan/mailtutan 175 5 months ago An SMTP server for test and development environment
meli/meli 687 about 1 month ago 🐝 terminal mail client
staktrace/mailparse 183 9 months ago [ ] - A library for parsing real-world email files
stalwartlabs/mail-auth 84 about 2 months ago [ ] - DKIM, ARC, SPF and DMARC message authentication library
stalwartlabs/mail-parser 305 about 2 months ago [ ] - A fast and robust e-mail parsing library with full MIME support
stalwartlabs/mail-send 211 5 months ago [ ] - E-mail builder and SMTP client library with DKIM support
tweedegolf/mailcrab 826 3 months ago Email test server for development

Awesome Rust / Libraries / Encoding / ASN.1

alex/rust-asn1 104 about 1 month ago ASN.1 (DER) serializer

Awesome Rust / Libraries / Encoding / Binary

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

Awesome Rust / Libraries / Encoding / BSON

mongodb/bson-rust 407 about 1 month ago Encoding and decoding support for BSON

Awesome Rust / Libraries / Encoding / Byte swapping

BurntSushi/byteorder 989 4 months ago Supports big-endian, little-endian and native byte orders

Awesome Rust / Libraries / Encoding / Cap'n Proto

capnproto/capnproto-rust 2,094 2 months 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 394 2 months ago [ ] - A Gecko-oriented implementation of the Encoding Standard
lifthrasiir/rust-encoding 285 10 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 193 9 months ago Rust implementation of CRC(16, 32, 64) with support of various standards

Awesome Rust / Libraries / Encoding / CSV

BurntSushi/rust-csv 1,729 2 months ago A fast and flexible CSV reader and writer, with support for Serde

Awesome Rust / Libraries / Encoding / EDN

edn-rs 81 4 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 108 11 months ago FlatBuffers compiler (flatc) integration for Cargo build scripts

Awesome Rust / Libraries / Encoding / HAR

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

Awesome Rust / Libraries / Encoding / HTML

servo/html5ever 2,171 about 2 months ago High-performance browser-grade HTML5 parser

Awesome Rust / Libraries / Encoding / JSON

cloudwego/sonic-rs 500 about 1 month ago [ ] - A fast Rust JSON library based on SIMD
importcjj/rust-ajson 105 over 2 years ago [ ] - Get JSON values quickly
rustadopt/jzon-rs 8 6 months ago [ ] - JSON implementation
serde-rs/json 4,944 about 1 month ago [ ] - JSON support for framework
simd-lite/simd-json 1,179 about 2 months ago [ ] - High performance JSON parser based on a port of simdjson

Awesome Rust / Libraries / Encoding / MsgPack

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

Awesome Rust / Libraries / Encoding / NetCDF

georust/netcdf 85 about 1 month 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 57 9 months ago [ ] - Parse and encode PEM-encoded data

Awesome Rust / Libraries / Encoding / ProtocolBuffers

stepancheg/rust-protobuf 2,820 3 months ago Rust implementation of Google protocol buffers
tokio-rs/prost 4,001 about 1 month ago -

Awesome Rust / Libraries / Encoding / rkyv

rkyv/rkyv 3,018 about 2 months ago [ ] - rkyv (archive) is a zero-copy deserialization framework

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

https://github.com/ron-rs/ron 3,414 about 1 month ago Rusty Object Notation

Awesome Rust / Libraries / Encoding / Serde

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

Awesome Rust / Libraries / Encoding / TOML

tamasfe/taplo 1,504 about 2 months ago [ ] - A TOML toolkit
toml-rs/toml 739 about 1 month ago -

Awesome Rust / Libraries / Encoding / XML

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

Awesome Rust / Libraries / Encoding / YAML

chyh1990/yaml-rust 613 10 months ago The missing YAML 1.2 implementation
dtolnay/serde-yaml 967 10 months ago [ ] - YAML support for framework
vitiral/stfu8 26 about 1 year ago [ ] - Sorta Text Format in UTF-8

Awesome Rust / Libraries / Filesystem / Operations

Camino 440 5 months ago [ ] - Like Rust's std::path::Path, but UTF-8
OpenDAL 3,542 about 1 month ago [ ] - A unified data access layer, empowering users to seamlessly and efficiently retrieve data from diverse storage services
ParthJadhav/Rust_Search 144 about 1 year ago [ ] - Blazingly fast file search library
pop-os/dbus-udisks2 18 about 2 years ago [ ] - UDisks2 DBus API
pop-os/sys-mount 41 12 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 305 about 1 year ago expanding opportunities standard library std::fs and std::io

Awesome Rust / Libraries / Filesystem / Temporary Files

Stebalien/tempfile 1,207 about 1 month ago temporary file library
Stebalien/xattr 60 7 months ago [ ] - list and manipulate unix extended file attributes
zboxfs/zbox 1,538 about 1 year ago [ ] - Zero-details, privacy-focused embeddable file system

Awesome Rust / Libraries / Finance

avhz/RustQuant 1,178 about 2 months ago [ ] - A quantitative finance library
d-e-s-o/apca 148 about 1 month ago [ ] - Opinionated and comprehensive bindings to the for stock trading and more
dancixx/stochastic-rs 27 2 months ago [ ] - High-performance data generation library for stochastic process with quant finance tools

Awesome Rust / Libraries / Functional Programming / Prelude

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

Awesome Rust / Libraries / Game development / Allegro

SiegeLord/RustAllegro 93 6 months ago bindings

Awesome Rust / Libraries / Game development

Awesome Quads 196 3 months ago A curated list of links to miniquad/macroquad-related code & resources
Awesome wgpu 427 about 2 years ago A curated list of wgpu code and resources

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

bracket-lib 1,536 11 months ago [ ] - The Roguelike Toolkit (RLTK)

Awesome Rust / Libraries / Game development / Challonge

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

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

amethyst/specs 2,526 7 months ago Specs Parallel ECS
legion 1,636 about 3 years ago A feature rich high performance ECS library with minimal boilerplate

Awesome Rust / Libraries / Game development / Game Engines

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

Awesome Rust / Libraries / Game development / Game Servers

gamedig/rust-gamedig 39 about 1 month 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,627 4 months ago [ ] - Bindings to the Godot game engine

Awesome Rust / Libraries / Game development

Raylib

Awesome Rust / Libraries / Game development / Raylib

deltaphc/raylib-rs 800 5 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,793 5 months ago SDL2 bindings

Awesome Rust / Libraries / Game development / SFML

jeremyletang/rust-sfml 642 about 2 months ago bindings

Awesome Rust / Libraries / Game development / Skillratings

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

Awesome Rust / Libraries / Game development / Tcod-rs

tomassedovic/tcod-rs 228 almost 4 years ago Libtcod bindings

Awesome Rust / Libraries / Game development / Toornament-rs

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

Awesome Rust / Libraries / Game development / Victorem

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

Awesome Rust / Libraries / Graph algorithms

neo4j-labs/graph 390 about 2 months ago A library for high-performant graph algorithms
petgraph/petgraph 2,987 about 1 month ago Graph data structure library

Awesome Rust / Libraries / Graphics / Fonts

redox-os/rusttype 622 12 months ago Alternative to libraries like FreeType
rustybuzz 573 about 2 months ago An incremental harfbuzz port

Awesome Rust / Libraries / Graphics

gfx-rs/gfx 5,362 almost 2 years ago A high-performance, bindless graphics API
gfx-rs/wgpu 12,904 about 1 month ago Native WebGPU implementation based on gfx-hal
opengl OpenGL [ ]

Awesome Rust / Libraries / Graphics / opengl

brendanzab/gl-rs 683 about 1 year ago An OpenGL function pointer loader
glium/glium 3,525 3 months ago safe OpenGL wrapper
glutin Alternative to
Kiss3d draw simple geometric figures and play with them with one-liners
PistonDevelopers/glfw-rs 650 about 2 months ago GLFW3 bindings and idiomatic wrapper

Awesome Rust / Libraries / Graphics / PDF

bastibense/libharu_ng 15 2 months ago [ ] - Easily generate PDFs from your Rust app
fschutt/printpdf 840 about 1 month ago PDF writing library
J-F-Liu/lopdf 1,680 about 1 month ago PDF document manipulation
kaj/rust-pdf 145 almost 3 years ago Generating PDF files in pure Rust

Awesome Rust / Libraries / Graphics

Vulkan [ ]

Awesome Rust / Libraries / Graphics / Vulkan

erupt [ ] -
vulkano 4,579 about 1 month ago [ ] - Safe and rich Rust wrapper around the Vulkan API

Awesome Rust / Libraries / GUI

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

Awesome Rust / Libraries / GUI / Cocoa

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

Awesome Rust / Libraries / GUI

DioxusLabs/dioxus 23,189 about 1 month ago a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust
emilk/egui 22,802 about 1 month 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,045 about 1 month 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,646 about 1 month ago FLTK bindings

Awesome Rust / Libraries / GUI

Flutter

Awesome Rust / Libraries / GUI / Flutter

cunarist/rinf 2,064 about 2 months ago Rust as your Flutter backend, Flutter as your Rust frontend
flutter-rs 2,106 over 1 year ago Build flutter desktop app in dart & rust
fzyzcjy/flutter_rust_bridge 4,339 about 1 month ago High-level memory-safe binding generator for Flutter/Dart <-> Rust

Awesome Rust / Libraries / GUI

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

Awesome Rust / Libraries / GUI / GTK+

gtk-rs/gtk4-rs 1,913 about 1 month ago GTK4 binding
relm 2,437 9 months ago Asynchronous, GTK+-based, GUI library, inspired by Elm

Awesome Rust / Libraries / GUI

iced-rs/iced 25,028 about 1 month ago [ ] - A cross-platform GUI library, focused on simplicity and type-safety. Inspired by Elm
ImGui 61,793 about 1 month ago

Awesome Rust / Libraries / GUI / ImGui

imgui-rs 2,707 2 months 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 631 almost 4 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,745 8 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,213 about 1 month ago [ ] - Makepad is a creative software development platform that compiles to wasm/webGL, osx/metal, windows/dx11 linux/opengl
Nuklear 9,406 about 1 month ago

Awesome Rust / Libraries / GUI / Nuklear

nuklear-rust 363 about 4 years ago Bindings for Nuklear

Awesome Rust / Libraries / GUI

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

Awesome Rust / Libraries / GUI / Qt

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

Awesome Rust / Libraries / GUI

rise-ui 72 almost 6 years ago Simple component-based cross-Platform GUI Toolkit for developing beautiful and user-friendly interfaces
saurvs/nfd-rs 158 almost 2 years 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,859 about 1 month ago is a toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications
tauri-apps/tauri 87,118 about 1 month ago Build smaller, faster, and more secure desktop applications with a web frontend, powered by
tauri-apps/wry 3,790 about 1 month ago Webview Rendering librarY
xilem 3,805 about 1 month ago Successor of the data-first UI design toolkit

Awesome Rust / Libraries / Image processing

abonander/img_hash 315 10 months ago Perceptual image hashing and comparison for equality and similarity
Enet4/dicom-rs 431 about 1 month 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 5,042 about 1 month ago Basic imaging processing functions and methods for converting to and from image formats
image-rs/imageproc 774 about 1 month ago An image processing library, based on the library
marekm4/dominant_color 35 almost 2 years ago [ ] - Dominant color extractor
rust-cv/cv 865 over 1 year ago Implement computer vision algorithms, abstractions, and systems. is supported where possible
teovoinea/steganography 97 over 3 years ago [ ] - A simple steganography library
twistedfall/opencv-rust 2,036 about 1 month ago Bindings for OpenCV

Awesome Rust / Libraries / Language specification

shnewto/bnf 262 about 1 month ago A library for parsing Backus–Naur form context-free grammars

Awesome Rust / Libraries / Logging

donnie4w/tklog 87 about 1 month ago lightweight and efficient rust structured log library with support for log levels, file segmentation, compressed archiving
estk/log4rs 1,013 5 months ago highly configurable logging framework modeled after Java's Logback and log4j libraries
rbatis/fast_log 251 2 months ago Async log High-performance asynchronous logging
rust-lang/log 2,241 about 1 month ago Logging implementation
seanmonstar/pretty-env-logger 489 11 months ago A pretty, easy-to-use logger
slog-rs/slog 1,583 4 months ago Structured, composable logging
tokio-rs/tracing 5,569 about 2 months ago An application level tracing framework for async-aware structured logging, error handling, metrics, and more

Awesome Rust / Libraries / Macro / cute

mattgathu/cute 336 almost 6 years ago Macro for Python-esque list comprehensions

Awesome Rust / Libraries / Macro

Linq-in-Rust 130 about 1 year ago Macro and methods for C#-LINQ-like expressions

Awesome Rust / Libraries / Markup language / CommonMark

pulldown-cmark/pulldown-cmark 2,102 about 2 months ago parser

Awesome Rust / Libraries / Markup language

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

Awesome Rust / Libraries / Mobile / Android / iOS

ivnsch/rust_android_ios 241 about 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,789 about 1 month 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 540 8 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 325 about 2 months ago [ ] - Official BlueZ bindings

Awesome Rust / Libraries / Network programming / CoAP

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

Awesome Rust / Libraries / Network programming / Docker

fussybeaver/bollard 923 about 1 month ago Docker daemon API

Awesome Rust / Libraries / Network programming / FTP

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

Awesome Rust / Libraries / Network programming / gRPC

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

Awesome Rust / Libraries / Network programming / HTTP

Hurl 13,431 about 1 month ago Run and test HTTP requests with plain text and libcurl

Awesome Rust / Libraries / Network programming / IPNetwork

achanda/ipnetwork 121 4 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,690 about 1 month ago Actor library
dylanmckay/protocol 188 over 2 years ago Custom TCP/UDP protocol definitions
libpnet/libpnet 2,325 6 months ago A cross-platform, low level networking
smoltcp-rs/smoltcp 3,830 about 2 months 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,132 6 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,670 about 1 month ago A library for developers to build applications that communicate with the over TCP and WebSockets, with or without TLS
rmqtt/rmqtt 592 about 1 month 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 392 about 1 year ago bindings

Awesome Rust / Libraries / Network programming / NATS

nats-io/nats.rs 1,085 about 2 months 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 about 4 years ago [ ] - an client

Awesome Rust / Libraries / Network programming / P2P

libp2p/rust-libp2p 4,664 about 1 month ago Implementation of libp2p networking stack
n0-computer/iroh 2,661 about 1 month ago [ ] - crate for building on direct connections between devices

Awesome Rust / Libraries / Network programming / POP3

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

Awesome Rust / Libraries / Network programming / QUIC

aws/s2n-quic 1,176 about 1 month ago An implementation of the IETF QUIC protocol
cloudflare/quiche 9,547 about 1 month ago cloudflare implementation of the QUIC transport protocol and HTTP/3
mozilla/neqo 1,868 about 1 month ago an Implementation of QUIC
quinn-rs/quinn 3,904 about 1 month ago Futures-based QUIC implementation
tencent/tquic 1,148 2 months ago A high-performance, lightweight, and cross-platform QUIC library

Awesome Rust / Libraries / Network programming / Raknet

b23r0/rust-raknet 227 10 months ago RakNet Protocol implementation

Awesome Rust / Libraries / Network programming / RPC

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

Awesome Rust / Libraries / Network programming / Socket.io

1c3t3a/rust-socketio 432 about 2 months ago [ ] - an implementation of a client written in Rust

Awesome Rust / Libraries / Network programming / SSH

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

Awesome Rust / Libraries / Network programming / Stomp

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

Awesome Rust / Libraries / Network programming / VPN

defguard/wireguard-rs 165 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 92 about 1 month ago A declarative framework for computations that span from the to the
eclipse-zenoh/zenoh 1,559 about 1 month ago Zero Overhead Network Protocol

Awesome Rust / Libraries / Network programming / ZeroMQ

erickt/rust-zmq 909 about 1 month ago bindings

Awesome Rust / Libraries / Parsing

0xlane/pe-sign 39 about 2 months ago A cross-platform rust no-std library for verifying and extracting signature information from PE files
cchexcode/wavefront_rs 4 almost 2 years ago A parser for the Wavefront OBJ format
comex/rust-shlex 105 12 months ago [ ] - Split a string into shell words, like Python's shlex
Eliah-Lakhin/lady-deirdre 447 2 months ago A framework for new programming languages and LSP servers
Folyd/robotstxt 89 almost 4 years ago Port of Google's robots.txt parser and matcher C++ library
freestrings/jsonpath 124 about 1 year ago engine. Webassembly and Javascript support too
hmeyer/stl_io A parser for STL (STereoLithography) files
igumnoff/shiva 315 2 months 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,480 6 months ago Parsing Expression Grammar (PEG) parser generator
lalrpop/lalrpop 3,106 about 1 month ago LR(1) parser generator
m4rw3r/chomp 245 over 2 years ago A fast monadic-style parser combinator
Marwes/combine 1,307 9 months ago parser combinator library
nrc/zero 47 almost 2 years ago [ ] - zero-allocation parsing of binary data
pest-parser/pest 4,695 about 1 month ago The Elegant Parser
ptal/oak 143 about 4 years ago A typed PEG parser generator (compiler plugin)
rust-bakery/nom 9,557 about 1 month ago parser combinator library
s-panferov/queryst 71 over 1 year ago A query string parsing library inspired by
softdevteam/grmtools 523 about 2 months ago A LR parser with better error correction
tree-sitter/tree-sitter 19,008 about 1 month ago A parser generator tool and an incremental parsing library geared towards programming tools

Awesome Rust / Libraries / Peripherals / Fingerprint reader

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

Awesome Rust / Libraries / Peripherals / Serial Port

serialport/serialport-rs 528 about 2 months ago [ ] - A cross-platform library that provides access to a serial port

Awesome Rust / Libraries / Platform specific / Cross-platform

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

Awesome Rust / Libraries / Platform specific / FreeBSD

fubarnetes/libjail-rs 55 about 1 month ago [ ] - FreeBSD jail library

Awesome Rust / Libraries / Platform specific / Linux

hannobraun/inotify-rs 262 about 2 months ago bindings
pop-os/distinst 221 about 1 month ago Linux distribution installer
yaa110/rust-iptables 86 8 months ago [ ] - bindings

Awesome Rust / Libraries / Platform specific / Unix-like

nix-rust/nix 2,697 about 1 month ago Unix-like API bindings
rustix 1,512 about 1 month ago Safe bindings to POSIX/Unix/Linux/Winsock2 syscalls
zargony/fuse-rs 1,080 over 1 year ago bindings

Awesome Rust / Libraries / Platform specific / Windows

microsoft/windows-rs 10,797 about 1 month ago Rust for Windows
retep998/winapi-rs 1,850 9 months ago Windows API bindings

Awesome Rust / Libraries / Reverse engineering

binarly-io/idalib 86 about 1 month 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 2 months ago The Three Body Language
clarkmcc/cel-rust 386 about 2 months ago [ ] - Common expression language parser and interpreter
duckscript -
facebook/starlark-rust 731 about 1 month ago A small, deterministic, thread-safe language with Python syntax
fleabitdev/gamelisp 395 almost 3 years ago A Lisp-like scripting language for game development
gluon-lang/gluon 3,230 about 1 month ago A small, statically-typed, functional programming language
kcl 1,732 about 1 month ago A constraint-based record & functional language mainly used in configuration and policy scenarios
metacall/core 1,590 about 1 month ago [ ] - Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol and more
mun 1,902 about 2 months ago A compiled, statically-typed scripting language with first class hot reloading support
murarth/ketos 751 over 3 years ago A Lisp dialect functional programming language serving as a scripting and extension language for rust
PistonDevelopers/dyon 1,784 11 months ago A rusty dynamically typed scripting language
rhaiscript/rhai 3,898 about 1 month ago A tiny and fast embedded scripting language resembling a combination of JavaScript and Rust
rune-rs/rune 1,782 about 1 month ago An embeddable dynamic programming language
trynova/nova 979 about 1 month 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 42 5 months ago [ ] - Crossplatform Rust wrapper around the Telegram Database Library (TDLib)

Awesome Rust / Libraries / System

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

Awesome Rust / Libraries / Task scheduling

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

Awesome Rust / Libraries / Template engine / Handlebars

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

Awesome Rust / Libraries / Template engine / HTML

kaj/ructe 454 7 months ago HTML template system
Keats/tera 3,601 6 months ago template engine based on Jinja2 and the Django template language
lambda-fairy/maud 2,162 3 months ago compile-time HTML templates
rinja-rs/askama 3,525 about 2 months ago template rendering engine based on Jinja
Stebalien/horrorshow-rs 326 over 1 year ago compile-time HTML templates

Awesome Rust / Libraries / Template engine / Mustache

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

Awesome Rust / Libraries / Text processing

becheran/wildmatch 79 4 months ago [ ] - Simple string matching with questionmark- and star-wildcard operator
BurntSushi/suffix 263 over 1 year ago Linear time suffix array construction (with Unicode support)
BurntSushi/tabwriter 248 4 months ago Elastic tab stops (i.e., text column alignment)
cpc 135 about 1 year ago Parses and calculates strings of math with support for units and unit conversion, from to
Daniel-Liu-c0deb0t/triple_accel 105 almost 2 years 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 438 3 months ago [ ] - Regular expressions implementation designed to support a relatively rich set of features such as look-around and backtracking
greyblake/whatlang-rs 980 10 months ago Natural language detection library based on trigrams
Lucretiel/joinery 91 over 1 year ago [ ] - Generic string + iterable joining
mgeisler/textwrap 472 about 2 months ago [ ] - Word wrap text (with support for hyphenation)
null8626/decancer 105 3 months 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 over 8 years ago [ ] - Construct from arbitrary iterators
rust-lang/regex 3,580 2 months ago Regular expressions (RE2 style)
strsim-rs String similarity metrics
yaa110/rake-rs 33 10 months ago [ ] - Multilingual implementation of RAKE algorithm for Rust
andylokandy/simsearch-rs 171 9 months ago [ ] - A simple and lightweight fuzzy search engine that works in memory, searching for similar strings
BurntSushi/fst 1,802 4 months ago [ ] - a fast implementation of ordered sets and maps using finite state machines
CurrySoftware/perlin 76 about 7 years ago [ ] - A lazy, zero-allocation and data-agnostic Information Retrieval library
meilisearch/MeiliSearch 47,974 about 1 month ago Ultra relevant, instant and typo-tolerant full-text search API
pg_search 6,317 about 1 month 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 1,390 about 1 month ago [ ] - sub-millisecond full-text search library & multi-tenancy server in Rust
tantivy 12,297 about 1 month 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 302 about 1 month ago Wrap a standalone FFmpeg binary in an intuitive Iterator interface

Awesome Rust / Libraries / Virtualization

beneills/quantum 268 over 8 years ago Advanced quantum computer simulator
bytecodealliance/wasmtime 15,559 about 1 month 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 183 about 1 month ago Userspace program for illumos bhyve kernel modules
saurvs/hypervisor-rs 63 about 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 17,081 about 1 month ago Leptos is a full-stack, isomorphic web framework leveraging fine-grained reactivity to build declarative user interfaces
sauron 1,986 2 months ago Client side web framework which closely adheres to The Elm Architecture
seed 3,808 over 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,025 2 months ago bindings
async-graphql 3,396 about 1 month ago A GraphQL server library
c410-f3r/wtx 228 about 1 month ago HTTP/2 client framework
DoumanAsh/yukikaze [ ] - Beautiful and elegant Yukikaze is little HTTP client library based on hyper
ducaale/xh 5,676 about 2 months ago Friendly and fast tool for sending HTTP requests
graphql-client 1,154 3 months ago Typed, correct GraphQL requests and responses
hyperium/hyper 14,680 about 1 month ago an HTTP implementation
penumbra-x/rquest 112 about 1 month ago [ ] - a fast Rust HTTP client with TLS, JA3/JA4, and HTTP2 fingerprint impersonation
seanmonstar/reqwest 10,059 about 1 month ago an ergonomic HTTP Client

Awesome Rust / Libraries / Web programming / HTTP Server

actix/actix-web 21,957 about 1 month ago A lightweight async web framework with websocket support
Anansi 112 almost 2 years ago A simple full-stack web framework
branca Implementation of Branca for Authenticated and Encrypted API tokens
c410-f3r/wtx 228 about 1 month ago Low and high level HTTP/2 server
carllerche/tower-web 980 about 5 years ago [ ] - A fast, boilerplate free, web framework
danclive/sincere 96 over 4 years ago A micro web framework based on hyper and multithreading
GildedHonour/frank_jwt 251 about 1 year ago JSON Web Token implementation
Gotham 2,240 8 months ago A flexible web framework that does not sacrifice safety, security or speed
Graphul 448 over 1 year ago An Express-inspired web framework
handlebars-rust 1,302 2 months ago an Iron web framework middleware
hyperium/hyper 14,680 about 1 month ago an HTTP implementation
Iron 6,132 7 months ago A middleware-based server framework
Juniper 5,735 about 1 month ago GraphQL server library
miketang84/sapper 618 almost 5 years ago A lightweight web framework built on async hyper
Nickel 3,036 over 2 years ago inspired by
poem-web/poem 3,672 about 1 month ago A full-featured and easy-to-use web framework
Rocket 24,706 about 2 months ago Rocket is a web framework with a focus on ease-of-use, expressability, and speed
Rustless 617 over 6 years ago A REST-like API micro-framework inspired by and
Salvo 3,470 about 1 month ago an easy to use webframework base on hyper and tokio
Saphir 92 8 months ago A progressive web framework with low-level control, without the pain
seanmonstar/warp 9,643 5 months ago A super-easy, composable, web server framework for warp speeds
spring-rs 546 about 1 month ago spring-rs is a application framework written in rust inspired by java's spring-boot
tiny-http 1,023 5 months ago Low level HTTP server library
tokio/axum 19,615 about 1 month ago Ergonomic and modular web framework built with Tokio, Tower, and Hyper
tomaka/rouille 1,137 6 months ago Web framework
Zino 829 about 1 month 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 56 about 1 month ago [ ] - Progressive RESTful framework aimed to simplify fullstack development
hominee/dyer 135 about 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,478 7 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,696 about 2 months ago A macro to embed static assets into the rust binary
rookie 222 about 2 months ago Load cookies from any browser on any platform
rust-scraper/scraper 1,961 about 1 month ago [ ] - HTML parsing and querying with CSS selectors
serenity-rs/serenity 4,846 about 1 month ago [ ] - A library for the Discord API
softprops/openapi 128 about 2 years ago A library for processing openapi spec files
svix/svix-webhooks 2,444 about 1 month ago [ ] - A library for sending webhooks and verifying signatures
tbot [ ] - Make cool Telegram bots easily
teloxide/teloxide 3,246 about 1 month ago An elegant Telegram bots framework
tu6ge/valitron 60 about 1 month ago [ ] - An ergonomic, functional and configurable validator
utkarshkukreti/select.rs 974 7 months ago [ ] - A library to extract useful data from HTML documents, suitable for web scraping
Utoipa 2,556 about 1 month ago Simple, Fast, Code first and Compile time generated OpenAPI documentation
Utoipauto 140 3 months ago Rust Macros to automate the addition of Paths/Schemas to Utoipa

Awesome Rust / Libraries / Web programming / Reverse Proxy

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

Awesome Rust / Libraries / Web programming / Static Site Generators

cobalt-org/cobalt.rs 1,403 about 1 month ago Static site generator
FuGangqiang/mdblog.rs 59 5 months ago [ ] - Static site generator from markdown files
getzola/zola 14,361 about 1 month ago [ ] - An opinionated static site generator with everything built-in
grego/blades 333 6 months ago [ ] - Blazing fast dead simple static site generator
leven-the-blog/leven 56 about 6 years ago [ ] - A simple, parallelized blog generator
rochacbruno/marmite 462 about 1 month ago [ ] - Zero config blog generator

Awesome Rust / Libraries / Web programming

WebSocket

Awesome Rust / Libraries / Web programming / WebSocket

c410-f3r/wtx 228 about 1 month ago Client and server with encryption support
housleyjk/ws-rs 1,482 over 1 year ago lightweight, event-driven WebSockets
iddm/urlshortener-rs 51 8 months ago A very simple urlshortener library
rust-websocket 1,553 over 1 year ago A framework for dealing with WebSocket connections (both clients and servers)
snapview/tungstenite-rs 1,952 about 1 month ago Lightweight stream-based WebSocket implementation
swimos/ratchet 41 2 months ago [ ] - Ratchet is a fast, lightweight and fully asynchronous implementation of the WebSocket protocol with support for extensions and Deflate
vi/websocat 7,234 2 months ago CLI for interacting with WebSockets, with functionality of Netcat, Curl and Socat

Awesome Rust / Registries

cenotelie/cratery 142 about 2 months 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 about 1 month ago Web benchmarks
TeXitoi/benchmarksgame-rs 70 about 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,078 about 2 months ago Interactive visualizations of Rust at compile-time and run-time
Awesome Rust Streaming 703 about 1 year 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,118 8 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,679 8 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 524 over 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 553 7 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 901 about 2 months 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,088 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,599 3 months ago A collection of useful resources to learn Rust
Rustfinity Interactive platform for practicing Rust through hands-on exercises and challenges
Rustlings 55,016 about 1 month ago small exercises to get you used to reading and writing Rust code
Rusty CS 913 about 1 year ago A Computer Science Curriculum that helps practice the acquired academic knowledge in Rust
stdx 2,028 over 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,178 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,564 about 2 months ago list of RustBooks
RustCamp 2015 Talks Recorded talks from RustCamp 2015
RustViz 2,726 11 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: