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: almost 2 years ago
Linked from 15 awesome lists

awesomerust

Awesome Rust / Applications

alacritty56,937almost 2 years agoA cross-platform, GPU enhanced terminal emulator
ArtiAn implementation of Tor. (So far, it's a not-very-complete client. But watch this space!)
asm-cli-rust325about 2 years agoAn interactive assembly shell
cloudflare/boringtun6,165almost 2 years agoA Userspace WireGuard VPN Implementation
defguard1,663almost 2 years agoEnterprise Open Source SSO & WireGuard VPN with real 2FA/MFA
denoland/deno98,527almost 2 years agoA secure JavaScript/TypeScript runtime built with V8 and Tokio
doprz/dipc242almost 2 years agoConvert your favorite images and wallpapers with your favorite color palettes/themes
EasyTier2,005almost 2 years agoA simple, full-featured and decentralized mesh VPN with WireGuard support
fcsonline/drill2,107over 2 years agoA HTTP load testing application inspired by Ansible syntax
fend711almost 2 years agoArbitrary-precision unit-aware calculator
Fractalide877about 2 years agoSimple microservices
habitat2,611almost 2 years agoA tool created by Chef to build, deploy, and manage applications
Herd110over 3 years agoan experimental HTTP load testing application
hickory-dnsA DNS-server
innernet5,029almost 2 years agoAn overlay or private mesh network that uses Wireguard under the hood
jedisct1/flowgger837over 2 years agoA fast, simple and lightweight data collector
kalker1,678almost 2 years agoA scientific calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. Cross-platform + WASM support
kftray877almost 2 years agoA cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations
kytan489almost 3 years agoHigh Performance Peer-to-Peer VPN
linkerd/linkerd2-proxy1,992almost 2 years agoUltralight service mesh for Kubernetes
MaidSafeA decentralized platform
mdBook18,568almost 2 years agoA command line utility to create books from markdown files
mirrord3,861almost 2 years agoConnect your local process and your cloud environment, and run local code in cloud conditions
nicohman/eidolon125over 3 years agoA steam and drm-free game registry and launcher for linux and macosx
PijulA patch-based distributed version control system
Rauthy371almost 2 years agoOpenID Connect Single Sign-On Identity & Access Management
Rio4,319almost 2 years agoA hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers
Rust Iot Platform97almost 2 years agoA 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
rx3,159over 2 years agoVi inspired Modern Pixel Art Editor
Ryot2,060almost 2 years agoA self hosted application to track media consumption, fitness, etc
Servo28,713almost 2 years agoA prototype web browser engine
shoes243almost 2 years agoA multi-protocol proxy server
shuttle6,160almost 2 years agoA serverless platform
Sniffnet18,773almost 2 years agoCross-platform application to monitor your network traffic with ease
SWC31,377almost 2 years agosuper-fast TypeScript / JavaScript compiler
tiny1,025almost 2 years agoA terminal IRC client
UpVPN232almost 2 years agoWireGuard VPN client for macOS, Linux, and Windows built on Tauri
wasmer19,134almost 2 years agoA safe and fast WebAssembly runtime supporting WASI and Emscripten
Weld306almost 3 years agoFull fake REST API generator
wezterm18,374almost 2 years agoA GPU-accelerated cross-platform terminal emulator and multiplexer
WinterJS3,052almost 2 years agoA secure JavaScript runtime built with SpiderMonkey and Axum
zellij22,243almost 2 years agoA terminal multiplexer (workspace) with batteries included

Awesome Rust / Applications / Audio and Music

dano146almost 2 years agoA hashdeep/md5tree (but much more) for media files
enginesound313over 3 years agoA 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
Festival281over 2 years agoA local music player/server/client
figsoda/mmtc98over 2 years ago[ ] - Minimal mpd terminal client that aims to be simple yet highly configurable
Glicol2,306about 2 years agoGraph-oriented live coding language, for collaborative musicking in browsers
ncspot5,138almost 2 years agoCross-platform ncurses Spotify client, inspired by ncmpc and the likes
Pinepods237almost 2 years agoA 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!
Polaris1,474almost 2 years agoA music streaming application
Spotify Player3,730almost 2 years agoA Spotify player in the terminal with full feature parity
Spotifyd9,934almost 2 years agoAn open source Spotify client running as a UNIX daemon
termusic1,173almost 2 years agoMusic Player TUI written
WhatBPM78about 3 years agoA 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

artemis2,355over 2 years agoA simple, modular, and fast framework for writing MEV bots
beerus252almost 2 years agoBeerus is a trustless StarkNet Light Client, ⚡blazing fast ⚡
Bitcoin Satoshi's Vision62over 2 years ago[ ] - A library for working with Bitcoin SV
cairo1,630almost 2 years agoCairo 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-vm527almost 2 years agoImplementation of the Cairo VM
ChainX326over 2 years agoFully Decentralized Interchain Crypto Asset Management on Polkadot
CITA1,304almost 4 years agoA high performance blockchain kernel for enterprise users
coinbase-pro-rs146about 3 years agoCoinbase pro client, supports sync/async/websocket
Diem16,703almost 2 years agoDiem’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people
dusk-network/rusk169almost 2 years agoReference implementation of Dusk, a privacy-focused, scalable FMI for real-world assets (RWA) and compliant financial applications
electrumrs1,111almost 2 years agoAn efficient re-implementation of Electrum Server
ethabi518about 3 years agoEncode and decode smart contract invocations
ethaddrgen177over 7 years agoCustom Ethereum vanity address generator
ethers-rs2,514almost 2 years agoComplete Ethereum & Celo library and wallet implementation
etk361over 2 years agoetk is a collection of tools for writing, reading, and analyzing EVM bytecode
Forest640almost 2 years agoFilecoin implementation
Foundry8,404almost 2 years agoFoundry is a blazing fast, portable and modular toolkit for Ethereum application development
Grin5,055almost 2 years agoEvolution of the MimbleWimble protocol
hdwallet34almost 3 years ago[ ] - BIP-32 HD wallet related key derivation utilities
Holochain1,187almost 2 years agoScalable P2P alternative to blockchain for all those distributed apps you always wanted to build
Hyperlane343almost 2 years agoFramework for permissionless, modular interoperability. The offchain clients are written in Rust, as well as the smart contracts for Solana VM and CosmWasm
ibc-rs451almost 2 years agoImplementation of the protocol
infincia/bip39-rs54over 6 years ago[ ] - Implementation of BIP39
interBTC248about 2 years agoTrustless and fully decentralized Bitcoin bridge to Polkadot and Kusama
Joystream1,427almost 2 years agoA user governed video platform
Lighthouse2,984almost 2 years agoEthereum Consensus Layer (CL) Client
madara538about 2 years agoKaioshin is a ⚡ blazing fast ⚡ Starknet sequencer, based on substrate
mev-inspect-rs551almost 4 years agoEthereum MEV Inspector
near/nearcore2,351almost 2 years agodecentralized smart-contract platform for low-end mobile devices
Nervos CKB1,169almost 2 years agoNervos CKB is a public permissionless blockchain, the common knowledge layer of Nervos network
opensea-rs243over 4 years agoBindings & CLI to the Opensea API and Contracts
Parity-Bitcoin728over 3 years agoThe Parity Bitcoin client
Phala-Network/phala-blockchain338almost 2 years agoConfidential smart contract blockchain based on Intel SGX and Substrate
polkadot-sdk1,975almost 2 years agoThe Parity Polkadot Blockchain SDK
reth4,054almost 2 years agoModular, contributor-friendly and blazing-fast implementation of the Ethereum protocol
revm1,685almost 2 years agoRevolutionary Machine (revm) is a fast Ethereum virtual machine
rust-bitcoin2,181almost 2 years agoLibrary with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin
rust-lightning1,175almost 2 years agoBitcoin 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-rust69almost 2 years agoErgoTree interpreter and wallet-related features
Solana13,414almost 2 years agoIncredibly fast, highly scalable blockchain using Proof-of-History
Subspace387almost 2 years agoThe first layer-one blockchain that can fully resolve the blockchain trilemma by simultaneously achieving scalability, security, and decentralization
Sui6,352almost 2 years agoA next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language
svm-rs258almost 2 years agoSolidity-Compiler Version Manager
tendermint-rs620almost 2 years agoTendermint blockchain data structures and clients
wagyu619over 4 years ago[ ] - Library for generating cryptocurrency wallets
zcash4,957almost 2 years agoZcash is an implementation of the "Zerocash" protocol

Awesome Rust / Applications / Database

Atomic-Server1,098almost 2 years ago[ ] - NoSQL graph database with realtime updates, dynamic indexing and easy-to-use GUI for CMS purposes
CozoDB3,454almost 2 years agoA transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast!
darkbird496over 2 years ago[ ] - HighConcurrency, RealTime, InMemory storage inspired by erlang mnesia
Databend7,978almost 2 years agoA Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture
DB3 Network370about 2 years agoDB3 is a community-driven blockchain layer2 decentralized database network
erikgrinaker/toydb6,271almost 2 years agoDistributed SQL database, written as a learning project
FnckSQL570almost 2 years agoSQL as a Function for Rust
Garage622almost 2 years ago[ ] - S3-compatible distributed object storage service designed for self-hosting at a small-to-medium scale
GreptimeDB4,451almost 2 years agoAn open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported
Hiqlite58almost 2 years agohighly-available, embeddable, raft-based SQLite + cache
indradbGraph database
lancedb4,993almost 2 years ago[ ] - A serverless, low-latency vector database for AI applications
Lucid378over 3 years agoHigh performance and distributed KV store accessible through a HTTP API
Materialize5,834almost 2 years agoStreaming SQL database powered by Timely Dataflow
native_db495almost 2 years ago[ ] - Drop-in, embedded database for multi-platform apps (server, desktop, mobile). Sync Rust types effortlessly
Neon15,462almost 2 years agoServerless Postgres. We separated storage and compute to offer autoscaling, branching, and bottomless storage
noria5,008almost 5 years ago[ ] - Dynamically changing, partially-stateful data-flow for web application backends
oxigraph/oxigraph1,070almost 2 years ago[ ] - graph database implementing the standard
ParadeDB6,317almost 2 years agoParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics
ParityDB264almost 2 years agoFast and reliable database, optimised for read operation
PumpkinDB1,374over 6 years agoan event sourcing database engine
Qdrant21,001almost 2 years agoAn open source vector similarity search engine with extended filtering support
Qrlew/qrlew42almost 2 years ago[ ] - The SQL-to-SQL Differential Privacy layer
RisingWaveLabs/RisingWave7,141almost 2 years agothe next-generation streaming database in the cloud
seppo0010/rsedis1,774over 2 years agoA Redis reimplementation
Skytable2,468almost 2 years agoA multi-model NoSQL database
sledA (beta) modern embedded database
SQLSync2,415over 2 years agoMultiplayer offline-first SQLite
SurrealDB28,318almost 2 years agoA scalable, distributed, document-graph database
TerminusDB366over 2 years agoopen source graph database and document store
tikv15,385almost 2 years agoA distributed KV database in Rust
Tonbo818almost 2 years agoTonbo is an embedded persistent database built on Apache Arrow & Parquet
TrailBase1,126almost 2 years agoA fast, lightweight, single-file FireBase alternative with type-safe APIs, built-in V8 JS/ES6/TS engine, auth and admin dashboard
USearch2,311almost 2 years agoSimilarity Search Engine for Vectors and Strings
valentinus8almost 2 years agoNext generation vector database built with LMDB bindings
vorot93/libmdbx-rs85almost 2 years 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
WooriDB131about 3 years agoGeneral purpose time serial database inspired by Crux and Datomic

Awesome Rust / Applications / Emulators / CHIP-8

ColinEberhardt/wasm-rust-chip8260over 7 years agoA WebAssembly CHIP-8 emulator
starrhorne/chip8-rust144almost 3 years agochip8 emulator

Awesome Rust / Applications / Emulators / Commodore 64

kondrak/rust64263about 3 years agoCommodore 64 emulator

Awesome Rust / Applications / Emulators / Flash Player

Ruffle15,876almost 2 years agoRuffle is an Adobe Flash Player emulator. Ruffle targets both the desktop and the web using WebAssembly

Awesome Rust / Applications / Emulators / Gameboy

Gekkio/mooneye-gb904over 3 years agoA Game Boy research project and emulator
joamag/boytacean627almost 2 years agoGameBoy Color emulator that runs on the Web using WebAssembly
mohanson/gameboy1,373about 2 years agoFull featured Cross-platform GameBoy emulator. Forever boys!
mvdnes/rboy611almost 2 years agoA Gameboy Emulator

Awesome Rust / Applications / Emulators / Gameboy Advance

michelhe/rustboyadvance-ng610about 2 years agoRustboyAdvance-ng is a Gameboy Advance emulator with desktop, android and support

Awesome Rust / Applications / Emulators / GameMaker

OpenGMK289almost 2 years agoOpenGMK 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

MartyPC590almost 2 years agoAn IBM PC/XT emulator written in Rust

Awesome Rust / Applications / Emulators / Intel 8080 CPU

mohanson/i8080113over 2 years agoIntel 8080 CPU emulator

Awesome Rust / Applications / Emulators / iOS

touchHLE2,767almost 2 years agoHigh-level emulator for iPhone OS apps

Awesome Rust / Applications / Emulators / iPod

clicky172almost 2 years agoA clickwheel iPod emulator (WIP)

Awesome Rust / Applications / Emulators / NES

koute/pinky778almost 3 years agoA NES emulator
pcwalton/sprocketnes750almost 7 years agoA NES emulator

Awesome Rust / Applications / Emulators / Nintendo 64

gopher6495almost 2 years agoN64 emulator written in Rust

Awesome Rust / Applications / Emulators / Nintendo DS

dust241almost 2 years agoA Nintendo DS emulator

Awesome Rust / Applications / Emulators / PlayStation 4

Obliteration667almost 2 years agoExperimental PS4 emulator for Windows, macOS and Linux

Awesome Rust / Applications / Emulators / Shockwave Player

DirPlayer53almost 2 years agoA web-compatible Shockwave Player emulator written in Rust

Awesome Rust / Applications / Emulators / ZX Spectrum

rustzx/rustzx205about 2 years ago-

Awesome Rust / Applications / File manager

broot10,858almost 2 years agoA 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
joshuto3,489almost 2 years agoranger-like terminal file manager
xplr4,242about 2 years agoA hackable, minimal, fast TUI file explorer
yazi17,617almost 2 years agoBlazing fast terminal file manager, based on async I/O

Awesome Rust / Applications / Games

buxx/OpenCombat89over 2 years agoA realtime 2nd world war tactical game
chess-tui468almost 2 years agoA Chess TUI implementation ♟️
citybound7,763over 3 years agoThe city sim you deserve
cristicbz/rust-doom2,351over 2 years agoA renderer for Doom, may progress to being a playable game
doukutsu-rs952almost 2 years agoReimplementation of Cave Story engine with some enhancements
garkimasera/rusted-ruins501over 3 years agoExtensible open world rogue like game with pixel art
gorilla-devs/ferium1,168almost 2 years agoFerium 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/Hyperspeedcube72almost 2 years agoA modern, beginner-friendly 3D and 4D Rubik's cube simulator with customizable mouse and keyboard controls and advanced features for speedsolving
lifthrasiir/angolmois-rust101over 6 years agoA minimalistic music video game which supports the BMS format
maras-archive/rsnake137about 3 years agoSnake
mcthesw/game-save-manager663almost 2 years agoA user-friendly tool for managing game saves
mtkennerly/ludusavi2,846almost 2 years agoBackup tool for PC game saves
ozkriff/zemeroth1,412over 2 years agoA small 2D turn-based hexagonal strategy game
rhex155almost 5 years agohexagonal ascii roguelike
rsaarelm/magog372over 3 years agoA roguelike game
SoftbearStudios/mk48338about 2 years agoMk48.io is an online multiplayer naval combat game
swatteau/sokoban-rs154about 5 years agoA Sokoban implementation
thetawavegame/thetawave-legacy193about 5 years agoA space shooter game that strives to be an entry point for new game developers to make their first contributions
Thinkofname/rust-quake73about 7 years agoQuake map renderer
ttyperacer/terminal-typeracerSingle player typing test game written for the terminal
VelorenAn open world, open source multiplayer voxel RPG game currently in alpha development
zipxing/rust_pixel151almost 2 years ago[ ] - A 2D pixel art game engine & rapid prototyping tools, supporting both text and graphical rendering modes
Zone of Control380almost 7 years agoA turn-based hexagonal strategy game

Awesome Rust / Applications / Graphics

dps/rust-raytracer241over 4 years agoAn implementation of a very simple raytracer based on Ray Tracing in One Weekend by Peter Shirley
flxzt/rnote8,433almost 2 years agoSketch and take handwritten notes
ivanceras/svgbob3,914almost 2 years agoconverts ASCII diagrams into SVG graphics
KaminariOS/rustracer73almost 3 years agoA PBR glTF 2.0 renderer based on Vulkan ray-tracing
Limeth/euclider215almost 8 years agoA real-time 4D CPU ray tracer
linebender/resvg2,880almost 2 years agoAn SVG rendering library
rodrigorc/papercraft140almost 2 years agoA tool to unwrap 3D models and create them in paper with scissors and glue
rustq/vue-skia305about 2 years agoSkia based 2d graphics vue rendering library. It is based on Rust to implement software rasterization to perform rendering
turnage/valoraA library for generative fine art
Twinklebear/tray_rust518over 5 years agoA ray tracer
wahn/rs_pbrt813over 2 years agoImplements a counterpart to the PBRT book's (3rd edition) C++ code

Awesome Rust / Applications / Image processing

Imager654over 5 years agoAutomated image optimization
shssoichiro/oxipng2,978almost 2 years ago[ ] - Multithreaded PNG optimizer written in Rust

Awesome Rust / Applications / Industrial automation

locka99/opcua517almost 2 years agoA library
slowtec/tokio-modbus420almost 2 years agoA -based library

Awesome Rust / Applications / Message Queue

RobustMQ216almost 2 years agoNext generation cloud-native converged message queue
Rocketmq-Rust827almost 2 years ago🚀Apache RocketMQ build in Rust🦀. Faster, safer, and with lower memory usage

Awesome Rust / Applications / MLOps

TensorZero1,245almost 2 years agodata & learning flywheel for LLMs that unifies inference, observability, optimization, and experimentation

Awesome Rust / Applications / Observability

avito-tech/bioyino229over 2 years agoA high-performance scalable StatsD compatible server
MegaAntiCheat/client-backend120almost 2 years agoThe client app for
openobserve13,798almost 2 years ago10x easier, 140x lower storage cost, high performance, petabyte scale - Elasticsearch/Splunk/Datadog alternative
OpenTelemetryOpenTelemetry 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/quickwit8,404almost 2 years agoCloud-native and highly cost-efficient search engine for log management
Scaphandre1,664almost 2 years agoA 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/vector18,403almost 2 years agoA High-Performance, Logs, Metrics, & Events Router

Awesome Rust / Applications / Operating systems

0x59616e/SteinsOS117almost 5 years agoAn OS for armv8-a architecture
Andy-Python-Programmer/aero1,176about 2 years agoA modern, unix-like operating system following the monolithic kernel design
DragonOS-Community/DragonOS915almost 2 years agoAn operating system with a self-developed kernel from scratch and Linux compatibility
redox-os/redoxA 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_os750almost 2 years agoAn OS kernel written in rust. Non POSIX
theseus-os/Theseus2,936about 2 years agoA safe-language, single address space and single privilege level OS written from scratch -
tock/tock5,506almost 2 years agoA secure embedded operating system for Cortex-M based microcontrollers
vinc/moros928almost 2 years agoA text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS

Awesome Rust / Applications / Package Managers

helsing-ai/buffrs225almost 2 years ago[ ] - A modern package manager for protocol buffers and gRPC architectures
rebosA declarative way to automate package management on any linux distro

Awesome Rust / Applications / Payments

hyperswitch12,724almost 2 years agoAn 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-grep7,662almost 2 years agoA CLI tool for code structural search, lint and rewriting
Bartib690over 2 years ago[ ] - A simple timetracker for the command line
espanso10,201almost 2 years agoA cross-platform Text Expander
eurekaA CLI tool to input and store your ideas without leaving the terminal
Furtherance281almost 2 years agoTime tracking app built with GTK4
illacloud/illa241over 2 years ago[ ] - Low-code internal tool builder
LLDAP4,543almost 2 years agoSimplified LDAP interface for authentication
pier-cli/pier548about 2 years agoA central repository to manage (add, search metadata, etc.) all your one-liners, scripts, tools, and CLIs
ShadoySV/work-break10over 2 years ago[ ] - Work and rest time balancer taking into account your current and today strain
yashs662/rust_kanban191almost 2 years ago[ ] - A Kanban App for the terminal

Awesome Rust / Applications / Routing protocols

Holo281almost 2 years agoHolo is a suite of routing protocols designed to support high-scale and automation-driven networks
RustyBGP492about 2 years agoBGP

Awesome Rust / Applications / Security tools

AdGuardian-Term983almost 2 years ago[ ] - Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance
AFLplusplus/LibAFL2,059almost 2 years agoAdvanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, etc
arp-scan-rs92over 2 years agoA minimalistic ARP scan tool for fast local network scans
cargo-auditAudit Cargo.lock for crates with security vulnerabilities
cargo-auditableMake production Rust binaries auditable
cargo-crevA cryptographically verifiable code review system for the cargo package manager
cargo-denyCargo plugin to help you manage large dependency graphs
Cherrybomb1,163almost 2 years agoStop half-done API specifications with a CLI tool that helps you avoid undefined user behaviour by validating your API specifications
cotp261almost 2 years agoTrustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality
entropic-security/xgadget85almost 3 years ago[ ] - Fast, parallel, cross-variant ROP/JOP gadget search
epi052/feroxbuster6,060about 2 years agoA simple, fast, recursive content discovery tool
Inspektor281about 4 years agoA database protocol-aware proxy that is used to enforce access policies 👮
kpcyrd/authoscope402almost 3 years agoA scriptable network authentication cracker
kpcyrd/rshijack480almost 2 years agoA TCP connection hijacker; rewrite of shijack
kpcyrd/sn0int2,091almost 2 years agoA semi-automatic OSINT framework and package manager
kpcyrd/sniffglue1,148almost 2 years agoA secure multithreaded packet sniffer
observer_ward1,295almost 2 years agoWeb application and service fingerprint identification tool
Raspirus137almost 2 years agoUser- and resources-friendly rules-based malware scanner
ripasso734almost 2 years agoA password manager, filesystem compatible with pass
rustscan/rustscan14,903almost 2 years agoMake Nmap faster with this port scanning tool

Awesome Rust / Applications / Social networks / Mastodon

Rustodon874about 5 years agoA Mastodon-compatible, ActivityPub-speaking server

Awesome Rust / Applications / Social networks / Telegram

tgt398almost 2 years agoA crossplatform TUI for Telegram

Awesome Rust / Applications / System tools

ajeetdsouza/zoxide23,350almost 2 years agoA fast alternative to that learns your habits
atuin21,428almost 2 years 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
bandwhich10,180almost 2 years agoTerminal bandwidth utilization tool
bottom10,428almost 2 years agoYet another cross-platform graphical process/system monitor
brocode/fblog466almost 2 years agoSmall command-line JSON Log viewer
brush-shell37almost 2 years agobash/POSIX-compatible shell
bustd217almost 3 years agoLightweight process killer daemon to handle out-of-memory scenarios on Linux
buster/rrun112almost 8 years agoA command launcher for Linux, similar to gmrun
cantino/mcfly6,994almost 2 years agoFly through your shell history. Great Scott!
ChurchTao/clipboard-rs71almost 2 years ago[ ] - Cross-platform library written in Rust for getting and setting and monitoring changes the system-level clipboard content
crabz333over 2 years agoMulti-threaded compression and decompression CLI tool
cristianoliveira/funzzy258almost 2 years agoA configurable filesystem watcher inspired by
dalance/procs5,217almost 2 years agoA modern replacement for 'ps'
ddh454almost 4 years agoFast duplicate file finder
diskonaut2,500over 2 years agoTerminal visual disk space navigator
dust9,068almost 2 years agoA more intuitive version of du
eza-community/eza12,860almost 2 years agoA replacement for 'ls'
fselectFind files with SQL-like queries
gitui18,720almost 2 years agoBlazing fast terminal client for git
GQL3,317almost 2 years agoA SQL like query language to run on .git files
httm1,393almost 2 years agoInteractive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)
j0ru/kickoff406almost 2 years agoFast and snappy wayland program launcher
jacek-kurlit/pik196almost 2 years ago[ ] - A TUI command line tool that helps to find and kill processes
Kondo1,837almost 2 years agoCLI & GUI tool for deleting software project artifacts and reclaiming disk space
LACT1,529almost 2 years agoLinux AMDGPU Controller
lodosgroup/lpm67over 2 years agoAn experimental system package manager
lotabout/rargs504about 3 years ago[ ] - xargs + awk with pattern matching support
lsd13,683almost 2 years agoAn ls with a lot of pretty colors and awesome icons
Luminarys/synapse854almost 3 years agoFlexible and fast BitTorrent daemon
m4b/bingrep1,714over 3 years agoGreps through binaries from various OSs and architectures, and colors them
mdgaziur/findex596almost 2 years agoFindex is a highly customizable application finder using GTK3
mitnk/cicada983almost 2 years agoA bash-like Unix shell
mmstick/concurr109about 8 years agoAlternative to GNU Parallel w/ a client-server architecture
mmstick/fontfinder275over 3 years agoGTK3 application for previewing and installing Google's fonts
mmstick/tv-renamer148almost 8 years agoA tv series renaming application with an optional GTK3 frontend
mxseev/logram98over 4 years agoPush log files' updates to Telegram
netscanner886almost 2 years agoTUI Network Scanner
nickgerace/gfold313almost 2 years ago[ ] - CLI tool to help keep track of multiple Git repositories
nivekuil/rip1,453over 2 years agoA safe and ergonomic alternative to
nushell/nushell32,955almost 2 years agoA new type of shell
orhun/kmon2,573almost 2 years agoLinux Kernel Manager and Activity Monitor
orhun/systeroid1,311almost 2 years agoA more powerful alternative to sysctl(8) with a terminal user interface
ouch2,308almost 2 years agoPainless compression and decompression on the command-line
pkolaczk/fclones2,006over 2 years agoEfficient duplicate file finder and remover
pop-os/popsicle661about 2 years agoGTK3 & CLI utility for flashing multiple USB devices in parallel
pop-os/system76-power599almost 2 years agoLinux power management daemon (DBus-interface) with CLI tool
pueue5,122almost 2 years agoManage your long running shell commands
qarmin/czkawka20,744almost 2 years agoMulti-functional app to find duplicates, empty folders, similar images, etc
redox-os/ion1,484almost 2 years agoNext-generation system shell
sharkdp/bat50,076almost 2 years agoA cat(1) clone with wings
sharkdp/fd34,453almost 2 years agoA simple, fast and user-friendly alternative to find
sitkevij/hex532over 2 years agoA colorized hexdump terminal utility
skim5,243almost 2 years agoA fuzzy finder
supercilex/fuc365about 2 years agoFast and commands
trippy3,891almost 2 years agoA network diagnostic tool
uutils/coreutils17,883almost 2 years agoA cross-platform rewrite of the GNU coreutils
watchexec5,449almost 2 years agoExecutes commands in response to file modifications
XAMPPRocky/tokei11,463almost 2 years agocounts the lines of code
ynqa/jnv5,115almost 2 years agoInteractive JSON filter using jq
ynqa/logu84about 2 years agoExtract patterns from (streaming) unstructured log messages
ynqa/sig611almost 2 years agoInteractive grep (for streaming)

Awesome Rust / Applications / Task scheduling

delicate717about 4 years agoA lightweight and distributed task scheduling platform
tasklet31almost 2 years ago[ ] - A task scheduling library written in Rust

Awesome Rust / Applications / Text editors

ampInspired by Vi/Vim
emacs-ng1,710almost 2 years agoComplementing the C codebase with rust code to introduce new features
gchp/iota1,639over 2 years agoA simple text editor
helix34,224almost 2 years agoA post-modern modal text editor inspired by Neovim/Kakoune
ilai-deutel/kibi1,589almost 2 years agoA tiny (≤1024 LOC) text editor with syntax highlighting, incremental search and more
Lapce34,785almost 2 years agoA modern editor with a backend. Taking inspiration from the discontinued
mathall/rim610over 5 years agoVim-like text editor
ox3,379almost 2 years agoAn independent Rust text editor that runs in your terminal!
vamolessa/pepper[ ] - An opinionated modal editor to simplify code editing from the terminal
zed51,556almost 2 years agoA high-performance, multiplayer code editor from the creators of Atom and Tree-sitter

Awesome Rust / Applications / Text processing

ashvardanian/stringzilla2,290almost 2 years agoSIMD-accelerated string search, sort, edit distances, alignments, and generators for x86 AVX2 & AVX-512, and Arm NEON
cchexcode/complate39almost 2 years agoAn in-terminal text templating tool designed for standardizing messages (like for GIT commits)
dathere/qsv2,561almost 2 years ago[ ] - A high performance CSV data-wrangling toolkit. Forked from xsv, with 34+ additional commands & more
dominikwilkowski/cfonts1,611over 2 years ago[ ] - Sexy ANSI fonts for the console
grex7,334almost 2 years agoA command-line tool and library for generating regular expressions from user-provided test cases
Lisprez/so_stupid_search164almost 2 years agoA simple and fast string search tool for human beings
Melody4,638almost 2 years agoA language that compiles to regular expressions and aims to be more easily readable and maintainable
phiresky/ripgrep-all8,385almost 2 years agoripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc
ripgrepcombines the usability of The Silver Searcher with the raw speed of grep
ruplacer449almost 2 years agoFind and replace text in source files
sdIntuitive find & replace CLI
sstadick/hck702almost 2 years agoA faster and more featureful drop in replacement for
vishaltelangre/ff332over 4 years agoFind files (ff) by name!
whitfin/bytelines59over 2 years ago[ ] - Read input lines as byte slices for high efficiency
whitfin/runiq210almost 2 years agoan efficient way to filter duplicate lines from unsorted input
xsvA fast CSV command line tool (slicing, indexing, selecting, searching, sampling, etc.)

Awesome Rust / Applications / Utilities

1History457over 2 years agoCommand line interface to backup Firefox/Chrome/Safari history to one SQLite file
brycx/checkpwn121about 3 years agoA Have I Been Pwned (HIBP) command-line utility tool that lets you easily check for compromised accounts and passwords
dcapal59almost 2 years agoDcaPal is a free, no registration, online tool to help you keep your portfolio balanced with dollar cost averaging investments
Epic Asset Manager411almost 2 years agoAn unofficial client to install Unreal Engine, download and manage purchased assets, projects, plugins and games from the Epic Games Store
evansmurithi/cloak288over 3 years agoA Command Line OTP (One Time Password) Authenticator application
fcsonline/tmux-thumbs925over 2 years agoA lightning fast version of tmux-fingers, copy/pasting tmux like vimium/vimperator
guoxbin/dtool371about 2 years agoA useful command-line tool collection to assist development including conversion, codec, hashing, encryption, etc
Linus-Mussmaecher/rucola217almost 2 years agoTerminal-based markdown note manager
Mobslide361almost 2 years agoDesktop application that turns your smartphone into presentation remote controller
mprocs1,564about 2 years agoTUI for running multiple processes
mrjackwills/oxker746almost 2 years ago[ ] - A simple tui to view & control docker containers
nix-community/nix-init934almost 2 years agoGenerate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more
nix-community/nix-melt242almost 2 years agoA ranger-like flake.lock viewer
nix-community/nurl494almost 2 years ago[ ] - Generate Nix fetcher calls from repository URLs
nomino578almost 2 years agoBatch rename utility for developers
raftario/licensor195over 3 years agowrite licenses to stdout
rust-parallel166about 2 years agoFast command line app using Tokio to execute commands in parallel. Similar interface to GNU Parallel or xargs
rustdesk/rustdesk77,703almost 2 years agoA remote desktop software, great alternative to TeamViewer and AnyDesk
rustic-rs/rustic2,048almost 2 years ago[ ] - Fast, encrypted, deduplicated backups powered by Rust
sorairolake/qrtool158almost 2 years ago[ ] - A utility for encoding and decoding QR code images
str4d/rage2,717almost 2 years ago[ ] - Rust implementation of
suckit750over 2 years agoRecursively visit and download a website's content to your disk
Tabiew606almost 2 years agoA lightweight TUI app to view and query CSV files
tversteeg/emplace267almost 2 years agoSynchronize installed packages on multiple machines
vamolessa/verco226almost 3 years ago[ ] - A simple Git/Hg tui client focused on keyboard shortcuts
vaultwarden39,941almost 2 years agoAlternative implementation of the Bitwarden server API written in Rust
Vibe1,390almost 2 years agoTranscribe audio or video in every language on every platform
warpdotdev/Warp21,678almost 2 years agoWarp is a blazingly-fast modern GPU-accelerated terminal built to make you and your team more productive
wrestic86over 2 years agoA wrapper around restic
wthrr396almost 2 years agoWeather companion for the terminal

Awesome Rust / Applications / Video

dertuxmalwieder/yaydl287almost 2 years ago[ ] - A simple video downloader
gyroflow/gyroflow6,903almost 2 years agoVideo stabilization application using gyroscope data
harlanc/xiu1,876almost 2 years agoA powerful and secure live server (rtmp/httpflv/hls/relay)
vidmerger127about 2 years agoMerge video & audio files via CLI
xiph/rav1e3,740almost 2 years agoThe fastest and safest AV1 encoder

Awesome Rust / Applications / Virtualization

firecracker-microvm/firecracker26,473almost 2 years agoA lightweight virtual machine for container workload
kata-containers/kata-containers5,673almost 2 years agoA implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs
tailhook/vagga1,864over 3 years agoA containerization tool without daemons
youki-dev/youki6,370almost 2 years agoA container runtime

Awesome Rust / Applications / Web

cfal/tobaru193almost 2 years agoPort forwarder with allowlists, IP and TLS SNI/ALPN rule-based routing, iptables support, round-robin forwarding (load balancing), and hot reloading
importantimport/hatsu162almost 2 years ago🩵 Self-hosted and fully-automated ActivityPub bridge for static sites
LemmyNet/lemmy13,354almost 2 years agoA link aggregator / reddit clone for the fediverse
MASQ-Project/Node176almost 2 years agoMASQ 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/Plume2,117almost 2 years agoActivityPub federating blogging application
Redlib1,462almost 2 years agoAn alternative private front-end to Reddit, with its origins in
Revolt/backend1,280almost 2 years agoUser-first chat platform built with modern web technologies

Awesome Rust / Applications / Web Servers

cloudflare/pingora22,811almost 2 years agoA library for building fast, reliable and evolvable network services
emanuele-em/proxelar416about 2 years agoA MITM Proxy 🦀! Toolkit for HTTP/1, HTTP/2, and WebSockets with SSL/TLS Capabilities
Mini RPS24almost 2 years agoMini reverse proxy server, HTTPS, CORS, static file hosting and template engine (minijinja)
mu-arch/skyfolder131over 2 years ago🪂 Beautiful HTTP/Bittorrent server without the hassle. Secure - GUI - Pretty - Fast
mufeedvh/binserve1,031over 2 years agoA blazingly fast static web server with routing, templating, and security in a single binary you can set up with zero code
orhun/rustypaste808almost 2 years agoA minimal file upload/pastebin service
ronanyeah/rust-hasura140over 4 years agoA demonstration of how a GraphQL server can be used as a remote schema with
static-web-server1,566almost 2 years agoA blazing fast and asynchronous web server for static files-serving. ⚡
svenstaro/miniserve6,214almost 2 years agoA small, self-contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP
thecoshman/http449almost 2 years agoHost These Things Please - A basic http server for hosting a folder fast and simply
TheWaWaR/simple-http-server2,721almost 2 years agosimple static http server
wyhaya/see212over 2 years agoStatic HTTP file server

Awesome Rust / Development tools

ATAC2,073almost 2 years agoA feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less
bacon2,019almost 2 years agobackground rust code checker, similar to cargo-watch
clippyRust lints
clog-tool/clog-cli864about 2 years agogenerates a changelog from git metadata ( )
cloudflare/foundations1,320almost 2 years agoFoundations is a modular Rust library, designed to help scale programs for distributed, production-grade systems
comtrya514almost 2 years agoA configuration management tool for localhost / dotfiles
create-rust-app1,552over 2 years agoSet up a modern rust+react web app by running one command
dan-t/rusty-tags409over 2 years agocreate ctags/etags for a cargo project and all of its dependencies
datanymizer/datanymizer524about 2 years agoPowerful database anonymizer with flexible rules
deltaA syntax-highlighter for git and diff output
dotenv-linter1,844almost 2 years agoLinter for files
envio-cli/envio823almost 2 years agoA Modern And Secure CLI Tool For Managing Environment Variables
Flox2,783almost 2 years agoFlox is a virtual environment and package manager all in one
frolic183about 3 years agoAn API layer to build customer facing dashboards 10x faster
fw541almost 2 years agoworkspace productivity booster
fzf-make133almost 2 years ago[ ] - A command line tool that executes make target using fuzzy finder with preview window
geiger1,415about 2 years agoA program that list statistics related to usage of unsafe code in a crate and all its dependencies
git-cliff9,419almost 2 years agoA highly customizable Changelog Generator that follows Conventional Commit specifications
git-journal614over 3 years agoThe Git Commit Message and Changelog Generation Framework
hot-lib-reloader627over 2 years agoHot reload Rust code
intelli-shell235almost 3 years agoBookmark commands with placeholders and search or autocomplete at any time
just22,560almost 2 years agoA handy command runner for project-specific tasks
mask1,114almost 2 years agoA CLI task runner defined by a simple markdown file
Module Linker252about 5 years agoExtension that adds links to references in , and statements at GitHub
ptags125almost 2 years agoA parallel universal-ctags wrapper for git repository
Racer3,357almost 3 years agocode completion for Rust
Rust Search Extension1,235almost 2 years agoA handy browser extension to search crates and docs in address bar (omnibox)
Rustup6,213almost 2 years agothe Rust toolchain installer
scriptisto977about 2 years agoA language-agnostic "shebang interpreter" that enables you to write one file scripts in compiled languages
typos2,744almost 2 years ago[ ] - Source code spell checker

Awesome Rust / Development tools / Build system

Cargothe Rust package manager

Awesome Rust / Development tools / Build system / Cargo

cargo-all-features149about 3 years agoA configurable subcommand to simplify testing, building and much more for all combinations of features
cargo-benchcmpA utility to compare micro-benchmarks
cargo-bitbakeA cargo extension that can generate BitBake recipes utilizing the classes from meta-rust
cargo-cacheinspect/manage/clean your cargo cache ( / ), print sizes etc
cargo-checkA wrapper around which can be helpful for running a faster compile if you only need correctness checks
cargo-commanderA subcommand for to run CLI commands similar to how the scripts section in works
cargo-countlists source code counts and details about cargo projects, including unsafe statistics
cargo-debGenerates binary Debian packages
cargo-depgraphCreates dependency graphs for cargo projects using cargo metadata and graphviz
cargo-dorun multiple cargo commands in a row
cargo-ebuildcargo extension that can generate ebuilds using the in-tree eclasses
cargo-editallows you to add and list dependencies by reading/writing to your Cargo.toml file from the command line
cargo-generate2,006almost 2 years agoA generator of a rust project by leveraging a pre-existing git repository as a template
cargo-infoqueries crates.io for crates details from command line
cargo-licenseA cargo subcommand to quickly view the licenses of all dependencies
cargo-limitCargo with less noise: warnings are skipped until errors are fixed, Neovim integration, etc
cargo-makeTask runner and build tool
cargo-modulesA cargo plugin for showing a tree-like overview of a crate's modules
cargo-multiruns specified cargo command on multiple crates
cargo-outdateddisplays when newer versions of Rust dependencies are available, or out of date
cargo-rdme133almost 2 years ago[ ] - Cargo subcommand to create your README from your crate’s documentation
cargo-releasetool for releasing git-managed cargo project, build, tag, publish, doc and push
cargo-scriptlets people quickly and easily run Rust "scripts" which can make use of Cargo's package ecosystem
cargo-udeps1,781almost 2 years ago[ ] - find unused dependencies
cargo-updatecargo subcommand for checking and applying updates to installed executables
cargo-watchutility for cargo to compile projects when sources change
dtolnay/cargo-expand2,718almost 2 years agoExpand macros in your source code

Awesome Rust / Development tools / Build system / CMake

Devolutions/CMakeRust170over 3 years agouseful for integrating a Rust library into a CMake project
SiegeLord/RustCMake109over 8 years agoan example project showing usage of CMake with Rust

Awesome Rust / Development tools / Build system

facebook/buck23,634almost 2 years agois a large-scale build tool built in Rust
Fleet2,420about 3 years ago[ ] - The blazing fast build tool for Rust

Awesome Rust / Development tools / Build system / GitHub actions

icepuma/rust-action78over 2 years agorust github action
peaceiris/actions-mdbook301almost 2 years agoGitHub Actions for mdBook

Awesome Rust / Development tools / Build system

Nix

Awesome Rust / Development tools / Build system / Nix

nix-community/fenix726almost 2 years agoRust toolchains and rust analyzer nightly for nix

Awesome Rust / Development tools / Build system

pantsbuild/pants3,357almost 2 years agois a fast, scalable, user-friendly build system for codebases of all sizes built in Rust
tracemachina/nativelink1,203almost 2 years agois a Backend Remote Execution platform written in rust for client build systems such as , , , etc

Awesome Rust / Development tools / Debugging / GDB

gdbgui9,955over 2 years agoBrowser based frontend for gdb to debug C, C++, Rust, and go

Awesome Rust / Development tools / Debugging

kxxt/tracexec292almost 2 years ago[ ] - Tracer for execve{,at} and pre-exec behavior, launcher for debuggers

Awesome Rust / Development tools / Debugging / LLDB

CodeLLDBA LLDB extension for

Awesome Rust / Development tools / Deployment / Docker

emk/rust-musl-builder1,541over 2 years agoDocker images for compiling static Rust binaries using musl-libc and musl-gcc, with static versions of useful C libraries
kpcyrd/mini-docker-rust222over 2 years agoAn example project for very small rust docker images
liuchong/docker-rustup93almost 2 years agoA multiple version (with musl tools) Rust Docker image
LukeMathWalker/cargo-chef1,867almost 2 years agoA tool and pre-built images for caching compiling remote dependencies between Docker builds
rust-cross/rust-musl-cross652almost 2 years agoDocker images for compiling static Rust binaries using musl-cross
rust-lang-nursery/docker-rust455almost 2 years agothe official Rust Docker image
Stavrospanakakis/is_ready135almost 2 years agoWait for multiple services to become available

Awesome Rust / Development tools / Deployment / Heroku

emk/heroku-buildpack-rust524about 3 years agoA buildpack for Rust applications on Heroku

Awesome Rust / Development tools / Deployment

release-plz873almost 2 years ago[ ] - Release crates from CI, with changelog generation and semver check

Awesome Rust / Development tools / Embedded / Arduino

avr-rust/ruduino707almost 4 years agoReusable components for the Arduino Uno

Awesome Rust / Development tools / Embedded / Cross compiling

japaric/rust-cross2,523about 4 years agoeverything you need to know about cross compiling Rust programs
japaric/xargo1,099over 3 years agoeffortless cross compilation of Rust programs to custom bare-metal targets like ARM Cortex-M

Awesome Rust / Development tools / Embedded / Espressif

esp-rshome 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/oreboot1,604almost 2 years agooreboot is a fork of coreboot, with C removed, written in Rust

Awesome Rust / Development tools / Embedded / nRF

nrf-rs/nrf-hal509almost 2 years agoA Rust HAL for the nRF family of devices

Awesome Rust / Development tools / FFI / C

mozilla/cbindgen2,440almost 2 years agogenerates C header files from Rust source files. Used in Gecko for WebRender
Sean1708/rusty-cheddar191about 8 years agogenerates C header files from Rust source files

Awesome Rust / Development tools / FFI / C#

csbindgen703about 2 years agogenerates C# bindings for Rust source files

Awesome Rust / Development tools / FFI / C++

dtolnay/cxx5,980almost 2 years agoSafe interop between Rust and C++
rust-cppEmbed C++ code directly in Rust
rust-lang/rust-bindgen4,531almost 2 years agoA Rust bindings generator

Awesome Rust / Development tools / FFI / Erlang

rusterlium/rustler4,389almost 2 years agosafe Rust bridge for creating Erlang NIF functions

Awesome Rust / Development tools / FFI / Java

bennettanderson/rjni74almost 10 years agouse Java from Rust
drrb/java-rust-example341over 4 years agouse Rust from Java
j4rsuse Java from Rust
jniuse Rust from Java
jni-sysRust definitions corresponding to jni.h
rucajause Java from Rust

Awesome Rust / Development tools / FFI / Lua

jcmoyer/rust-lua53158almost 3 years agoLua 5.3 bindings for Rust
lilyball/rust-lua127over 6 years agoSafe Rust bindings to Lua 5.1
mlua-rs/mlua1,821almost 2 years agoHigh level Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau bindings to Rust with async/await support
tickbh/td_rlua53over 2 years ago[ ] - Zero-cost high-level lua 5.3 wrapper for Rust
tomaka/hlua506about 2 years agoRust library to interface with Lua

Awesome Rust / Development tools / FFI / mruby

anima-engine/mrusty205about 5 years agomruby safe bindings for Rust

Awesome Rust / Development tools / FFI / Node.js

infinyon/node-bindgen542almost 2 years agoEasy way to generate nodejs module using Rust
neon-bindings/neon8,100almost 2 years agoRust bindings for writing safe and fast native Node.js modules
zhangyuang/node-ffi-rs196almost 2 years agoA module written in Rust and N-API provides interface (FFI) features for Node.js

Awesome Rust / Development tools / FFI / Objective-C

SSheldon/rust-objc393over 2 years agoObjective-C Runtime bindings and wrapper for Rust

Awesome Rust / Development tools / FFI / PHP

phper-framework/phper298almost 2 years agoThe framework that allows us to write PHP extensions using pure and safe Rust whenever possible

Awesome Rust / Development tools / FFI / Prolog

mthom/scryer-prolog2,091almost 2 years agoScryer Prolog is a free software ISO Prolog system written in Rust

Awesome Rust / Development tools / FFI / Python

dgrunwald/rust-cpython1,815about 2 years agoPython bindings
getsentry/milksnake792over 3 years agoextension for python setuptools that allows you to distribute dynamic linked libraries in Python wheels in the most portable way imaginable
PyO3/PyO312,615almost 2 years agoRust bindings for the Python interpreter
RustPython19,301almost 2 years agoA Python Interpreter written in Rust

Awesome Rust / Development tools / FFI / Ruby

d-unsed/ruru833over 5 years agonative Ruby extensions written in Rust
danielpclark/rutie966about 2 years agonative Ruby extensions written in Rust and vice versa

Awesome Rust / Development tools / FFI / Web Assembly

rhysd/wain437about 2 years agowain: WebAssembly INterpreter from scratch in Safe Rust with zero dependency
rustwasm/wasm-bindgen7,887almost 2 years agoA project for facilitating high-level interactions between wasm modules and JS
rustwasm/wasm-pack6,361almost 2 years agopack up the wasm and publish it to npm!

Awesome Rust / Development tools / Formatters

dprint3,255almost 2 years agoA pluggable and configurable code formatting platform
Prettier Rust183over 3 years agoAn opinionated Rust code formatter that autofixes bad syntax ( community plugin)
rustfmt6,095almost 2 years agoRust code formatter maintained by the Rust team and included in cargo

Awesome Rust / Development tools / IDEs

Eclipse

Awesome Rust / Development tools / IDEs / Eclipse

Eclipse Corrosion225about 2 years agoa 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-racer396over 5 years agoAutocompletion (see also and )
flycheck-rust120about 2 years agoRust support for
rust-mode1,133almost 2 years agoRust Major Mode
rustic727about 2 years agoRust development environment for Emacs

Awesome Rust / Development tools / IDEs

gitpod.ioOnline IDE with full Rust support based on Rust Language Server
gnome-buildernative support for rust and cargo since Version 3.22.2
IntelliJ

Awesome Rust / Development tools / IDEs / IntelliJ

intellij-rust/intellij-rust4,540over 2 years agoRust plugin for the IntelliJ Platform

Awesome Rust / Development tools / IDEs

Kakoune

Awesome Rust / Development tools / IDEs / Kakoune

kakoune-lsp618almost 2 years agoclient. Implemented in Rust and supports rls out of the box

Awesome Rust / Development tools / IDEs

lapce34,785almost 2 years agoLightning-fast and Powerful Code Editor written in Rust
Ride176over 2 years agoA Rust IDE
RustRoverA powerful Rust IDE by JetBrains, free for individual non-commercial use
Sublime Text

Awesome Rust / Development tools / IDEs / Sublime Text

rust-lang/rust-enhanced789about 2 years agoofficial Rust package

Awesome Rust / Development tools / IDEs

Vimthe ubiquitous text editor

Awesome Rust / Development tools / IDEs / Vim

autozimu/LanguageClient-neovim3,551almost 3 years agoclient. Implemented in Rust and supports rls out of the box
crates.nvim885almost 2 years agoplugin that helps to managing crates.io dependencies
rust.vim3,923over 2 years agoprovides file detection, syntax highlighting, formatting, Syntastic integration, and more
vim-racer633over 5 years agoallows vim to use for Rust code completion and navigation

Awesome Rust / Development tools / IDEs / Visual Studio

dgriffen/rls-vs2017110about 4 years agoRust support for Visual Studio 2017 Preview
PistonDevelopers/VisualRust702about 9 years agoA Visual Studio extension for Rust

Awesome Rust / Development tools / IDEs

Visual Studio Code

Awesome Rust / Development tools / IDEs / Visual Studio Code

CodeLLDBA LLDB extension
DependiManage your dependencies with ease
Even Better TOMLTOML support in vscode
Prettier - Code formatter (Rust)Opinionated Rust code formatter that autofixes bad syntax ( community plugin)
rust-analyzerAn alternative rust language server to the RLS

Awesome Rust / Development tools / Profiling

Bencher586almost 2 years agoA suite of continuous benchmarking tools designed to catch performance regressions in CI
bheisler/criterion.rs4,692almost 2 years agoStatistics-driven benchmarking library
Bytehound4,528about 3 years agoA memory profiler for Linux
Divan988almost 2 years agoSimple yet powerful benchmarking library with allocation profiling
ellisonch/rust-stopwatch81almost 4 years agoA stopwatch library

Awesome Rust / Development tools / Profiling / FlameGraphs

llogiq/flame706over 2 years agoAn intrusive flamegraph profiling tool for rust
mrhooray/torch132almost 9 years agogenerates FlameGraphs based on DWARF Debug Info

Awesome Rust / Development tools / Profiling

sharkdp/hyperfine23,321almost 2 years agoA command-line benchmarking tool

Awesome Rust / Development tools / Services

deps.rs440almost 2 years agoDetect outdated or insecure dependencies
docs.rsAutomatic documentation generation of crates

Awesome Rust / Development tools / Static analysis

facebookexperimental/MIRAI1,002about 2 years agoan abstract interpreter operating on Rust's mid-level intermediate representation (MIR)
static_assertionsCompile-time assertions to ensure that invariants are met

Awesome Rust / Development tools / Testing / Code Coverage

tarpaulinA code coverage tool

Awesome Rust / Development tools / Testing / Continuous Integration

trust1,267almost 4 years agoA 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/polish54about 2 years agoMini Testing/Test-Driven Framework
cargo-dinghyA cargo extension to simplify running library tests and benches on smartphones and other small processor devices
cucumberAn implementation of the Cucumber testing framework for Rust. Fully native, no external test runners or dependencies
d-e-s-o/test-log123about 2 years ago[ ] - A replacement of the attribute that initializes logging and/or tracing infrastructure before running tests
demonstrateDeclarative Testing Framework
GoogleTest RustPowerful test assertion framework based on the C++ test library GoogleTest
rlt156about 2 years agoA universal load testing framework, with real-time tui support
rstestFixture-based test framework
speculateAn RSpec inspired minimal testing framework

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

asomers/mockall1,549almost 2 years ago[ ] - A powerful mock object library
fake-rs942almost 2 years agoA library for generating fake data
goldenfile38about 2 years ago[ ] - A library providing a simple API for goldenfile testing
httpmock491almost 2 years agoHTTP mocking
mockiatoA strict, yet friendly mocking library for unstable Rust 2018
mockitoHTTP mocking
nrxus/faux443almost 2 years agoA library to create mocks out of structs
synth1,392almost 2 years agoGenerate database data declaratively

Awesome Rust / Development tools / Testing / Mutation Testing

cargo-mutants626almost 2 years ago[ ] - Finds inadequately tested code by injecting mutations, no source changes required
mutagen629over 3 years ago[ ] - A source-level mutation testing framework (nightly only)

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

proptestproperty testing framework inspired by the framework for Python
quickcheckA Rust implementation of
rust-fuzz/afl.rs1,668almost 2 years agoA Rust fuzzer, using

Awesome Rust / Development tools / Transpiling

BayesWitnesses/m2cgen2,826about 2 years agoA CLI tool to transpile trained classic machine learning models into a native Rust code with zero dependencies
immunant/c2rust4,047almost 2 years agoC to Rust translator and cross checker built atop Clang/LLVM
jameysharp/corrode2,161over 7 years agoA C to Rust translator written in Haskell

Awesome Rust / Libraries

perf-monitor-rs214about 3 years agoA toolkit designed to be a foundation for applications to monitor their performance

Awesome Rust / Libraries / Artificial Intelligence

innoave/genevo176over 2 years agoExecute genetic algorithm (GA) simulations in a customizable and extensible way
m-decoster/RsGenetic75over 5 years agoGenetic Algorithm library. In maintenance mode
Martin1887/oxigen169about 5 years agoFast, 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/radiate153almost 2 years agoA 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-rs116about 4 years agoEvolutionary algorithms
autumnai/leaf5,555over 2 years agoOpen Machine Intelligence framework.. Abandoned project. The most updated fork is
burn9,176almost 2 years agoA Flexible and Comprehensive Deep Learning Framework
coreylowman/dfdx1,754about 2 years agoCUDA accelerated machine learning framework that leverages many of Rust's unique features
guillaume-be/rust-bert2,694almost 2 years ago[ ] - Ready-to-use NLP pipelines and language models
huggingface/candle16,056almost 2 years ago[ ] - a minimalist ML framework with a focus on easiness of use and on performance (including GPU support)
huggingface/tokenizers9,156almost 2 years agoHugging Face's tokenizers for modern NLP pipelines (original implementation) with bindings for Python
LaurentMazare/tch-rs4,421almost 2 years agoBindings for PyTorch
maciejkula/rustlearn626over 5 years agoMachine learning library
perpetual-ml/perpetual321almost 2 years ago[ ] - A self-generalizing gradient boosting machine which doesn't need hyperparameter optimization
rust-ml/linfa3,810about 2 years agoMachine learning framework
smartcorelib/smartcore719almost 2 years agoMachine Learning Library
tensorflow/rust5,215about 2 years agoBindings for TensorFlow
64bit/async-openai1,202almost 2 years ago[ ] - Ergonomic Rust bindings for OpenAI API based on OpenAPI spec
zurawiki/tiktoken-rs266almost 2 years ago[ ] - Library for tokenizing text with OpenAI models using tiktoken

Awesome Rust / Libraries / Astronomy

cds-astro/aladin-lite105almost 2 years agoWeb application for visualizing spatial and planetary image surveys in different projections
fitsiofits interface library wrapping cfitsio
flosse/rust-sun47almost 2 years ago[ ] - A rust port of the JS library suncalc
saurvs/astro-rust270almost 7 years agoastronomy

Awesome Rust / Libraries / Asynchronous

async-std[ ] - Async version of the Rust standard library
dpc/mioco146over 7 years agoScalable, coroutine-based, asynchronous IO handling library
igumnoff/gabriel225about 2 years ago[ ] - Gabriel2: An actor-model library based on Tokio
mio6,426almost 2 years agoMIO is a lightweight IO library, with a focus on adding as little overhead as possible over the OS abstractions
rust-lang/futures-rs5,447almost 2 years agoZero-cost futures
t3hmrman/async-dropper42almost 2 years ago[ ] - Implementation of
TeaEntityLab/fpRust119about 5 years agoMonad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
tokio-rs/tokio27,366almost 2 years agoA runtime for writing reliable, asynchronous, and slim applications with the Rust programming language
tqwewe/kameo643almost 2 years agoFault-tolerant Async Actors Built on Tokio
Xudong-Huang/may1,970almost 2 years agoStackful coroutine library
zonyitoo/coio-rs455about 8 years agoA coroutine I/O library with a working-stealing scheduler

Awesome Rust / Libraries / Audio and Music

houndA WAV encoding and decoding library
insomnimus/nodi22about 2 years ago[ ] - A library for playback and abstraction of MIDI files
jhasse/ears90over 6 years agoA simple library to play Sounds and Musics, on top of OpenAL and libsndfile
musitdev/portmidi-rs77about 3 years agobindings
ozankasikci/rust-music-theory630about 2 years agoMusic theory library
pdeljanov/Symphonia2,455almost 2 years agoAudio decoding and media demuxing library supporting AAC, FLAC, MP3, MP4, OGG, Vorbis, and WAV
RustAudio

Awesome Rust / Libraries / Audio and Music / RustAudio

RustAudio/cpal2,772almost 2 years agoLow-level cross-platform audio I/O library
RustAudio/rodio1,821almost 2 years agoAudio playback library
RustAudio/rust-portaudio376almost 2 years agoPortAudio bindings

Awesome Rust / Libraries / Audio and Music

Serial-ATA/lofty-rs193almost 2 years ago[ ] - A library for reading and editing the metadata of various audio formats

Awesome Rust / Libraries / Authentication

constantoine/totp-rs187about 2 years ago[ ] - 2fa library to generate and verify TOTP-based tokens
Keats/jsonwebtoken1,721about 2 years agolibrary
oauth2952almost 2 years agoExtensible, strongly-typed OAuth2 client library
oxide-auth694about 2 years agoA OAuth2 server library, for use in combination with actix or other frontends, featuring a set of configurable and pluggable backends
sgrust01/jwtvault68over 6 years agoAsync library to manage and orchestrate JWT workflow
yup-oauth2224almost 2 years agoAn oauth2 client implementation providing the Device, Installed and Service Account flows

Awesome Rust / Libraries / Automotive

idletea/tokio-socketcan35over 3 years ago[ ] - Linux SocketCAN support for tokio based on the socketcan crate
marcelbuesing/can-dbc63over 2 years ago[ ] - A parser for the DBC format
marcelbuesing/tokio-socketcan-bcm8over 5 years ago[ ] - Linux SocketCAN BCM support for tokio
mbr/socketcan145almost 2 years ago[ ] - Linux SocketCAN library
Sensirion/lin-bus17almost 2 years ago[ ] - LIN bus driver traits and protocol implementation

Awesome Rust / Libraries / Bioinformatics

Rust-Biobioinformatics libraries

Awesome Rust / Libraries / Caching

06chaynes/http-cache70almost 2 years ago[ ] - A caching middleware that follows HTTP caching rules
aisk/rust-memcache135almost 2 years agoMemcached client library
al8n/stretto412over 2 years agoA high performance thread-safe memory-bound cache
jaemk/cached1,605almost 2 years agoSimple function caching/memoization
moka-rs/moka1,691almost 2 years agoA high performance concurrent caching library inspired by the Caffeine library for Java
mozilla/sccache5,902almost 2 years agoShared Compilation Cache, great compilation
zkat/cacache-rs556almost 2 years agoA high-performance, concurrent, content-addressable disk cache, optimized for async APIs

Awesome Rust / Libraries / Cloud

awsAWS [ ]

Awesome Rust / Libraries / Cloud / aws

awslabs/aws-lambda-rust-runtime3,378almost 2 years ago[ ] - Runtime for AWS Lambda
awslabs/aws-sdk-rust3,046almost 2 years agoThe new AWS SDK
rusoto/rusoto2,734almost 3 years agoAn AWS SDK for Rust

Awesome Rust / Libraries / Cloud / Load Balancer

Convey347over 5 years agoLayer 4 Load Balancer with dynamic configuration loading

Awesome Rust / Libraries / Cloud / Multi Cloud

Qovery/engine2,315almost 2 years agoAbstraction layer library that turns easy application deployment on Cloud providers in just a few minutes

Awesome Rust / Libraries / Command-line / Argument parsing

clap-rs14,469almost 2 years ago[ ] - A simple to use, full featured command-line argument parser
cliparserSimple command line parser
docopt/docopt.rs750over 5 years ago[ ] - Implementation of
google/argh1,692over 2 years ago[ ] - An opinionated Derive-based argument parser optimized for code size
killercup/quicli541about 5 years ago[ ] - quickly build cool CLI apps
ksk001100/seahorse291over 2 years ago[ ] - A minimal CLI framework
TeXitoi/structopt2,709over 2 years ago[ ] - parse command line argument by defining a struct

Awesome Rust / Libraries / Command-line / Data visualization

nukesor/comfy-table994almost 2 years ago[ ] - Beautiful dynamic tables for your cli tools
zhiburt/tabled2,049almost 2 years 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-panic1,707almost 2 years ago[ ] - panic messages for humans

Awesome Rust / Libraries / Command-line / Line editor

kkawakam/rustyline1,583almost 2 years ago[ ] - readline implementation
MovingtoMars/liner74over 3 years ago[ ] - A library offering readline-like functionality
murarth/linefeed187about 6 years ago[ ] - Configurable, extensible, interactive line reader
srijs/rust-copperline27about 10 years ago[ ] - command line editing library

Awesome Rust / Libraries / Command-line / Other

mgrachev/update-informer211almost 2 years 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-subprocess426over 3 years ago[ ] - facilities for interaction with external pipelines
imp/pager-rs[ ] - pipe your output through an external pager
oconnor663/duct.rs839about 2 years ago[ ] - A builder for subprocess pipelines and IO redirection
rust-cli/rexpect330almost 2 years ago[ ] - automate interactive applications such as ssh, ftp, passwd, etc
zhiburt/expectrl173almost 2 years ago[ ] - A library for controlling interactive programs in a pseudo-terminal

Awesome Rust / Libraries / Command-line / Progress

a8m/pb584over 2 years ago[ ] - console progress bar
console-rs/indicatif4,502almost 2 years ago[ ] - indicate progress to users
etienne-napoleone/spinach103about 2 years ago[ ] - Practical spinner
FGRibreau/spinners545almost 3 years ago[ ] - 60+ elegant terminal spinners

Awesome Rust / Libraries / Command-line / Prompt

hashmismatch/terminal_cli.rs55almost 6 years ago[ ] - build an interactive command prompt
mikaelmello/inquire2,081almost 2 years ago[ ] - A library for building interactive prompts on terminals
starship/starship[ ] - A minimal, blazing fast, and extremely customizable prompt for any shell
ynqa/promkit307almost 2 years ago[ ] - A toolkit for building interactive command-line tools

Awesome Rust / Libraries / Command-line / Style

colored1,760almost 2 years ago[ ] - Coloring terminal so simple, you already know how to do it!
console-rs/dialoguer1,347about 2 years ago[ ] - Library for command line prompts and similar things
LukasKalbertodt/bunt225over 3 years ago[ ] - cross-platform terminal colors and styling with macros
LukasKalbertodt/term-painter79over 2 years ago[ ] - cross-platform styled terminal output
ogham/rust-ansi-term458about 2 years ago[ ] - control colours and formatting on ANSI terminals
SergioBenitez/yansi249over 2 years ago[ ] - A dead simple ANSI terminal color painting library

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

cfyzium/bearlibterminal32about 6 years ago[ ] - bindings

Awesome Rust / Libraries / Command-line / TUI

ccbrown/iocraft361almost 2 years ago[ ] - A crate for beautiful, artisanally crafted CLIs, TUIs, and text-based IO
gyscos/Cursive4,348about 2 years ago[ ] - build rich TUI applications
ivanceras/titik121over 4 years agoa crossplatform TUI widget library with the goal of providing interactive widgets

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

ihalila/pancurses402about 2 years ago[ ] - curses library, supports linux and windows
jeaye/ncurses-rs685about 2 years ago[ ] - bindings

Awesome Rust / Libraries / Command-line / TUI

ogham/rust-term-grid66over 3 years ago[ ] - Library for putting things in a grid
ratatui-org/ratatui11,247almost 2 years ago[ ] - Library that's all about cooking up terminal user interfaces (TUIs)
redox-os/termion2,115almost 2 years ago[ ] - bindless library for controlling terminals/TTY
rutermtiny & simple library for working with TTY

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

gchp/rustbox468almost 6 years ago[ ] - bindings to

Awesome Rust / Libraries / Command-line / TUI

TimonPost/crossterm3,322almost 2 years 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-brotli819almost 2 years agoBrotli decompressor that optionally avoids the stdlib
ende76/brotli-rs62over 6 years agoimplementation of Brotli compression

Awesome Rust / Libraries / Compression / bzip2

trifectatechfoundation/bzip2-rs100almost 2 years agobindings

Awesome Rust / Libraries / Compression / gzip

zopfli38almost 2 years ago[ ] - implementation of the Zopfli compression algorithm for higher quality deflate or zlib compression

Awesome Rust / Libraries / Compression / gzp

sstadick/gzp154over 2 years agomulti-threaded encoding and decoding of deflate formats and snappy

Awesome Rust / Libraries / Compression / miniz

rust-lang/flate2-rs936almost 2 years agobindings

Awesome Rust / Libraries / Compression / tar

alexcrichton/tar-rs630almost 2 years agotar archive reading/writing

Awesome Rust / Libraries / Compression / zip

zip-rs/zip2125almost 2 years ago[ ] - read and write ZIP archives

Awesome Rust / Libraries / Compression / zstd

gyscos/zstd-rs531almost 2 years agorust binding for the zstd compression library

Awesome Rust / Libraries / Computation

argmin-rs/argmin1,015almost 2 years ago[ ] - Optimization library
BLAS[ ]

Awesome Rust / Libraries / Computation / BLAS

mikkyang/rust-blas84over 6 years agoBLAS bindings

Awesome Rust / Libraries / Computation

calebwin/emu1,597over 3 years agoA language for GPGPU numerical computing
dimforge/nalgebra4,069almost 2 years agolow-dimensional linear algebra library
faer-rs1,891almost 2 years ago[ ] - Linear algebra foundation for Rust
GSL

Awesome Rust / Libraries / Computation / GSL

GuillaumeGomez/rust-GSL191almost 2 years agoGSL bindings

Awesome Rust / Libraries / Computation

LAPACK

Awesome Rust / Libraries / Computation / LAPACK

stainless-steel/lapack82over 5 years agoLAPACK bindings

Awesome Rust / Libraries / Computation / Parallel

arrayfire/arrayfire-rust816almost 3 years agobindings
autumnai/collenchyma475over 10 years agoAn extensible, pluggable, backend-agnostic framework for parallel, high-performance computations on CUDA, OpenCL and common host CPU
luqmana/rust-opencl170over 9 years agobindings

Awesome Rust / Libraries / Computation / Science

Axect/Peroxide558almost 2 years agoRust numeric library containing linear algebra, numerical analysis, statistics and machine learning tools in pure rust
cpmech/russell118almost 2 years agoRust Scientific Library for numerical mathematics, ordinary differential equations, special math functions, high-performance (sparse) linear algebra

Awesome Rust / Libraries / Computation / Statrs

statrs-dev/statrs616almost 2 years agoRobust statistical computation library

Awesome Rust / Libraries / Concurrency

crossbeam-rs/crossbeam7,533almost 2 years agoSupport for parallelism and low-level concurrency
orium/archery144almost 2 years ago[ ] - Library to abstract from / pointer types
Rayon11,219almost 2 years agoA data parallelism library
rustcc/coroutine-rs412about 4 years agoCoroutine Library
zonyitoo/coio-rs455about 8 years agoCoroutine I/O

Awesome Rust / Libraries / Configuration

andoriyu/uclicious19over 3 years ago[ ] - based feature-rich configuration library
Kixunil/configure_me63about 2 years ago[ ] - library for processing application configuration easily
rust-cli/config-rs2,700almost 2 years ago[ ] - Layered configuration system (with strong support for 12-factor applications)
SergioBenitez/Figment644about 2 years ago[ ] - A configuration library so con-free, it's unreal
softprops/envy868over 2 years agodeserialize env vars into typesafe structs

Awesome Rust / Libraries / Cryptography

arkworks-rs/circom-compat242almost 2 years agoArkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation
briansmith/ring3,787almost 2 years agoSafe, fast, small crypto using Rust and BoringSSL's cryptography primitives
briansmith/webpki465over 2 years agoWeb PKI TLS X.509 certificate validation
conradkleinespel/rooster156almost 3 years ago[ ] - Simple password manager to use in your terminal
cossacklabs/themis1,879about 2 years ago[ ] - a high-level cryptographic library for solving typical data security tasks, best fit for multi-platform apps
DaGenix/rust-crypto1,400over 3 years agocryptographic algorithms
dalek-cryptography/curve25519-dalek910almost 2 years agoCurve25519 operations
dalek-cryptography/ed25519-dalek692over 2 years agoEd25519 digital signatures
dalek-cryptography/x25519-dalek331about 3 years agoX25519 key exchange
debris/tiny-keccak196over 2 years agoKeccak family (SHA3)
dusk-network/bls12-38121about 2 years agoA 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/plonk554almost 2 years agoA 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/poseidon252210about 2 years agoA Rust-native Poseidon hash over BLS12-381, Poseidon252 is built for zk-SNARK efficiency, ideal for privacy-focused protocols and zero-knowledge applications. [ ]
exonum/exonum1,241over 2 years ago[ ] - extensible framework for blockchain projects
facebook/opaque-ke311almost 2 years agoImplementation of the recent password-authenticated key exchange
iddm/randomorg8almost 3 years agoA random.org client library
klutzy/suruga125over 10 years agoImplementation of
kornelski/rust-security-framework244almost 2 years agoBindings for Security Framework (OSX native)
libOctavo/octavo142over 8 years agoModular hash and crypto library
orion-rs/orion631almost 2 years agoThis 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-djangohashers56almost 2 years 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/hashes1,913almost 2 years agoCollection of cryptographic hash functions
rustls/rustls6,315almost 2 years agoImplementation of TLS
sfackler/rust-native-tls480almost 2 years agoBindings for native TLS libraries
sfackler/rust-openssl1,419almost 2 years agobindings
sorairolake/abcrypt14almost 2 years ago[ ] - A simple, modern and secure file encryption library
sorairolake/scryptenc-rs1almost 2 years ago[ ] - An implementation of the scrypt encrypted data format
w3f/schnorrkel318about 2 years agoSchnorr VRFs and signatures on the Ristretto group

Awesome Rust / Libraries / Data processing

amv-dev/yata334about 2 years agohigh performance technical analysis library
bluss/ndarray3,655almost 2 years agoN-dimensional array with array views, multidimensional slicing, and efficient operations
datafusion6,462almost 2 years agoDataFusion is a very fast, extensible query engine for building high-quality data-centric systems in Rust, using the Apache Arrow in-memory format
kernelmachine/utah143about 8 years agoDataframe structure and operations
pg_analytics6,317almost 2 years agoPostgreSQL extension that accelerates analytical query processing inside Postgres to a performance level comparable to dedicated OLAP databases
pg_lakehouse6,317almost 2 years agoPostgreSQL 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/polars30,943almost 2 years agoFast feature complete DataFrame library
weld-project/weld2,996over 4 years agoHigh-performance runtime for data analytics applications

Awesome Rust / Libraries / Data streaming

ArroyoSystems/arroyo3,840almost 2 years agoHigh-performance real-time analytics in Rust and SQL
iggy-rs/iggy2,129almost 2 years ago[ ] - Persistent message streaming platform, supporting QUIC, TCP and HTTP transport protocols
infinyon/fluvio3,932almost 2 years agoProgrammable data streaming platform
swimos/swim-rust321almost 2 years ago[ ] - Self-contained distributed software platform for building stateful, massively real-time streaming applications

Awesome Rust / Libraries / Data structures

ashvardanian/simsimd1,141almost 2 years agoSIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON
becheran/grid81about 2 years ago[ ] - Provide a two dimensional data structure that is easy to use and fast
billyevans/tst23almost 4 years ago[ ] - Ternary search tree collection
contain-rsExtension of Rust's std::collections
danielpclark/array_tool76over 3 years agoArray 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-array405almost 2 years agoa hack to allow for arrays sized by typenums
garro95/priority-queue177about 2 years ago[ ] - A priority queue that implements priority changes
greyblake/nutype1,425almost 2 years ago[ ] - define newtype structures with validation constraints
mrhooray/kdtree-rs236almost 2 years agoK-dimensional tree for fast geospatial indexing and nearest neighbors lookup
orium/rpds1,299almost 2 years ago[ ] - Persistent data structures
RoaringBitmap/roaring-rs770almost 2 years agoRoaring Bitmaps
rust-itertools/itertools2,789almost 2 years agoExtra iterator adaptors, functions and macros
tnballo/scapegoat255over 4 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/hypergraph289almost 2 years ago[ ] - Hypergraph is a data structure library to generate directed hypergraphs

Awesome Rust / Libraries / Data visualization

blitzarx1/egui_graphs438almost 2 years ago[ ] - Interactive graph visualization widget powered by egui and petgraph
djduque/pgfplots120over 3 years ago[ ] - Library to generate publication-quality figures
mazznoer/colorgrad-rs290almost 2 years ago[ ] - Color scales library for data visualization, charts, games, maps, generative art and others
milliams/plotlib464almost 4 years agoData plotting library for Rust
plotly1,166almost 2 years agoPlotly for Rust
plotpy67almost 2 years ago[ ] - Rust plotting library using Python (Matplotlib)
plotters3,939almost 2 years ago-
rerun7,204almost 2 years 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/gust131over 7 years agoA 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
Arangors128about 2 years ago[ ] - An ArangoDB driver

Awesome Rust / Libraries / Database

Cassandra[ , ]

Awesome Rust / Libraries / Database / Cassandra

AlexPikalov/cdrs341over 5 years ago[ ] - native client
cassandra-rs134over 2 years agobindings to the DataStax C/C++
krojew/cdrs-tokio137almost 2 years agoHigh-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

couchdbCouchDB [ ]

Awesome Rust / Libraries / Database / couchdb

chill-rs/chill36about 9 years ago[ ] - Client for the CouchDB REST API

Awesome Rust / Libraries / Database

DynamoDB[ ]

Awesome Rust / Libraries / Database / DynamoDB

softprops/dynomite220almost 3 years agoA library for strongly-typed and convenient interaction with

Awesome Rust / Libraries / Database

elasticsearchElasticsearch [ ]

Awesome Rust / Libraries / Database / elasticsearch

benashford/rs-es218about 6 years ago[ ] - Client for the REST API
elastic-rs/elastic253over 6 years ago[ ] - elastic is an efficient, modular API client for Elasticsearch written in Rust

Awesome Rust / Libraries / Database / etcd

jimmycuadra/rust-etcd143over 6 years ago[ ] - A client library for CoreOS's etcd

Awesome Rust / Libraries / Database

InfluxDB

Awesome Rust / Libraries / Database / InfluxDB

driftluo/InfluxDBClient-rs83about 2 years agoSynchronization interface

Awesome Rust / Libraries / Database / LevelDB

skade/leveldb183over 4 years agobindings

Awesome Rust / Libraries / Database

lmdbLMDB [ ]

Awesome Rust / Libraries / Database / lmdb

vhbit/lmdb-rs115almost 4 years ago[ ] - bindings

Awesome Rust / Libraries / Database

mongodbMongoDB [ ]

Awesome Rust / Libraries / Database / mongodb

mongodb/mongo-rust-driver1,448almost 2 years ago[ ] - bindings

Awesome Rust / Libraries / Database

PickleDB

Awesome Rust / Libraries / Database / PickleDB

seladb/pickledb-rs261about 2 years agoa lightweight and simple key-value store, heavily inspired by Python's PickleDB

Awesome Rust / Libraries / Database

PoloDB

Awesome Rust / Libraries / Database / PoloDB

PoloDB946almost 2 years agoAn embedded JSON-based database has API similar to MongoDB

Awesome Rust / Libraries / Database

Redb

Awesome Rust / Libraries / Database / Redb

Redb3,419almost 2 years agoAn embedded key-value database. It provides a similar interface to other embedded key-value stores such as rocksdb and lmdb

Awesome Rust / Libraries / Database

redisRedis [ ]

Awesome Rust / Libraries / Database / redis

aembke/fred402almost 2 years ago[ ] - A high level async client for Rust with Tokio
redis-rs3,710almost 2 years agolibrary

Awesome Rust / Libraries / Database

RocksDB

Awesome Rust / Libraries / Database / RocksDB

rust-rocksdb/rust-rocksdb1,893almost 2 years agoRocksDB bindings

Awesome Rust / Libraries / Database

SurrealDB

Awesome Rust / Libraries / Database / SurrealDB

surrealdb/surrealdb28,318almost 2 years agoSurrealDB embedded document-graph database

Awesome Rust / Libraries / Database

UnQLite2,125over 2 years ago

Awesome Rust / Libraries / Database / UnQLite

zitsen/unqlite.rs112almost 6 years agoUnQLite bindings

Awesome Rust / Libraries / Database

ZooKeeper

Awesome Rust / Libraries / Database / ZooKeeper

bonifaido/rust-zookeeper206over 2 years ago[ ] - A client library for Apache ZooKeeper
krojew/rust-zookeeper22about 2 years ago[ ] - Async Zookeeper client, based on tokio

Awesome Rust / Libraries / Database

Aragog[ ] - A Lightweight ArangoDB Object document, relational and graph mapper
Brendonovich/prisma-client-rust1,878almost 2 years agoAn autogenerated query builder that provides simple and fully type-safe database access using the Prisma ecosystem
diesel-rs/diesel12,879almost 2 years agoan ORM and Query builder
ivanceras/rustorm250over 5 years agoan ORM
njord414almost 2 years ago⛵ A versatile, feature-rich Rust ORM
rbatis/rbatis2,319almost 2 years agoORM Framework High Performance(JSON based)
SeaQL/sea-orm7,522almost 2 years ago🐚 An async & dynamic ORM
SeaQL/seaography409almost 2 years ago🧭 GraphQL framework for SeaORM

Awesome Rust / Libraries / Database / Generic

launchbadge/sqlx13,661almost 2 years agoasync PostgreSQL/MySQL/SQLite connection pool with strong typing support
SeaQL/sea-query1,226almost 2 years ago🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite
SeaQL/sea-schema196almost 2 years ago🌿 SQL schema definition and discovery

Awesome Rust / Libraries / Database / Microsoft SQL

prisma/tiberius331about 2 years ago-

Awesome Rust / Libraries / Database

mysqlMySql [ ]

Awesome Rust / Libraries / Database / mysql

AgilData/mysql-proxy-rs194almost 10 years agoA MySQL Proxy
blackbeam/mysql_async380almost 2 years ago[ ] - asynchronous Mysql driver based on Tokio
blackbeam/rust-mysql-simple671about 2 years ago[ ] - A native MySql client

Awesome Rust / Libraries / Database / Oracle

kubo/rust-oracle194almost 2 years ago[ ] - Oracle driver

Awesome Rust / Libraries / Database

postgresPostgreSql [ , ]

Awesome Rust / Libraries / Database / postgres

c410-f3r/wtx228almost 2 years agoFast implementation with a low set of external dependencies
sfackler/rust-postgres3,542about 2 years ago[ ] - A native client

Awesome Rust / Libraries / Database

sqliteSqlite [ ]

Awesome Rust / Libraries / Database / sqlite

rusqlite3,279almost 2 years agobindings

Awesome Rust / Libraries / Date and time

arthurhenrique/rusti-cal59almost 2 years ago[ ] - A cal(1) clone lightning-fast ~ more than 9999 years ~ Written in Rust
burntSushi/jiff1,797almost 2 years agoA date-time library for Rust that encourages you to jump into the pit of success
chronotope/chrono3,371almost 2 years agoDate and time library
Mnwa/ms36almost 5 years ago[ ] - it's a library for converting human-like times to milliseconds
sorairolake/nt-time7almost 2 years ago[ ] - A Windows file time library
time-rs/time1,129almost 2 years ago-

Awesome Rust / Libraries / Distributed systems / Antimony

antimonyproject/antimony65almost 9 years ago[ ] - stream processing / distributed computation platform

Awesome Rust / Libraries / Distributed systems / Apache Kafka

fede1024/rust-rdkafka1,650almost 2 years ago[ ] - bindings
gklijs/schema_registry_converter106almost 2 years ago[ ] - to integrate with
kafka-rust/kafka-rust1,262almost 2 years agoRust client for Apache Kafka

Awesome Rust / Libraries / Distributed systems / HDFS

hyunsik/hdfs-rs33almost 11 years ago[ ] - libhdfs bindings

Awesome Rust / Libraries / Distributed systems / Other

build-trust/ockam4,488almost 2 years ago[ ] - End-to-End Encryption, Mutual Authentication, and ABAC for distributed applications

Awesome Rust / Libraries / Domain driven design

serverlesstechnology/cqrs389almost 2 years ago[ ] - A framework for CQRS and event sourcing with

Awesome Rust / Libraries / eBPF

aya/aya-rs3,278almost 2 years agoBuilt with a focus on developer experience and operability
libbpf/libbpf-rs791almost 2 years agoA minimal and opinionated eBPF tooling

Awesome Rust / Libraries / Email

duesee/imap-codec39almost 2 years ago[ ] - Rock-solid and complete codec for IMAP
gsquire/sendgrid-rs108almost 2 years agoLibrary for SendGrid API
jdrouet/catapulte140about 2 years agoA microservice to send emails using templates
jdrouet/jolimail137almost 3 years agoA web application to build templates
jdrouet/mrml366almost 2 years agoA library to generate nice email templates working on any mail client
lettre/lettre1,897almost 2 years agoan SMTP-library
mailtutan/mailtutan175about 2 years agoAn SMTP server for test and development environment
meli/meli687almost 2 years ago🐝 terminal mail client
staktrace/mailparse183over 2 years ago[ ] - A library for parsing real-world email files
stalwartlabs/mail-auth84almost 2 years ago[ ] - DKIM, ARC, SPF and DMARC message authentication library
stalwartlabs/mail-parser305almost 2 years ago[ ] - A fast and robust e-mail parsing library with full MIME support
stalwartlabs/mail-send211about 2 years ago[ ] - E-mail builder and SMTP client library with DKIM support
tweedegolf/mailcrab826almost 2 years agoEmail test server for development

Awesome Rust / Libraries / Encoding / ASN.1

alex/rust-asn1104almost 2 years agoASN.1 (DER) serializer

Awesome Rust / Libraries / Encoding / Binary

bincode-org/bincode2,748almost 2 years agoA binary encoder/decoder
jamesmunns/postcard961almost 2 years ago[ ] - Postcard is a #![no_std] focused serializer and deserializer for Serde
m4b/goblin1,206almost 2 years ago[ ] - cross-platform, zero-copy, and endian-aware binary parsing

Awesome Rust / Libraries / Encoding / BSON

mongodb/bson-rust407almost 2 years agoEncoding and decoding support for BSON

Awesome Rust / Libraries / Encoding / Byte swapping

BurntSushi/byteorder989almost 2 years agoSupports big-endian, little-endian and native byte orders

Awesome Rust / Libraries / Encoding / Cap'n Proto

capnproto/capnproto-rust2,094almost 2 years agoCap'n Proto is a type system for distributed systems

Awesome Rust / Libraries / Encoding / CBOR

serde_cborCBOR support for serde

Awesome Rust / Libraries / Encoding / Character Encoding

hsivonen/encoding_rs394almost 2 years ago[ ] - A Gecko-oriented implementation of the Encoding Standard
lifthrasiir/rust-encoding285over 2 years agoCharacter 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-rs193over 2 years agoRust implementation of CRC(16, 32, 64) with support of various standards

Awesome Rust / Libraries / Encoding / CSV

BurntSushi/rust-csv1,729almost 2 years agoA fast and flexible CSV reader and writer, with support for Serde

Awesome Rust / Libraries / Encoding / EDN

edn-rs81about 2 years ago[ ] - crate to parse and emit EDN format into Rust types

Awesome Rust / Libraries / Encoding

FlatBuffers

Awesome Rust / Libraries / Encoding / FlatBuffers

frol/flatc-rust108over 2 years agoFlatBuffers compiler (flatc) integration for Cargo build scripts

Awesome Rust / Libraries / Encoding / HAR

mandrean/har-rs44almost 2 years ago[ ] - A HTTP Archive Format (HAR) serialization & deserialization library

Awesome Rust / Libraries / Encoding / HTML

servo/html5ever2,171almost 2 years agoHigh-performance browser-grade HTML5 parser

Awesome Rust / Libraries / Encoding / JSON

cloudwego/sonic-rs500almost 2 years ago[ ] - A fast Rust JSON library based on SIMD
importcjj/rust-ajson105about 4 years ago[ ] - Get JSON values quickly
rustadopt/jzon-rs8about 2 years ago[ ] - JSON implementation
serde-rs/json4,944almost 2 years ago[ ] - JSON support for framework
simd-lite/simd-json1,179almost 2 years ago[ ] - High performance JSON parser based on a port of simdjson

Awesome Rust / Libraries / Encoding / MsgPack

3Hren/msgpack-rust1,183about 2 years agoLow/high level MessagePack implementation

Awesome Rust / Libraries / Encoding / NetCDF

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

Awesome Rust / Libraries / Encoding / PEM

jcreekmore/pem-rs57over 2 years ago[ ] - Parse and encode PEM-encoded data

Awesome Rust / Libraries / Encoding / ProtocolBuffers

stepancheg/rust-protobuf2,820almost 2 years agoRust implementation of Google protocol buffers
tokio-rs/prost4,001almost 2 years ago-

Awesome Rust / Libraries / Encoding / rkyv

rkyv/rkyv3,018almost 2 years ago[ ] - rkyv (archive) is a zero-copy deserialization framework

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

https://github.com/ron-rs/ron3,414almost 2 years agoRusty Object Notation

Awesome Rust / Libraries / Encoding / Serde

iddm/serde-aux160over 2 years agoadditional tools for using with the serde library

Awesome Rust / Libraries / Encoding / TOML

tamasfe/taplo1,504almost 2 years ago[ ] - A TOML toolkit
toml-rs/toml739almost 2 years ago-

Awesome Rust / Libraries / Encoding / XML

Florob/RustyXML103about 5 years agoan XML parser
media-io/yaserde185almost 2 years agoYet Another Serializer/Deserializer specialized for XML
netvl/xml-rs461over 2 years agoA streaming XML library
shepmaster/sxd-document154about 6 years agoAn XML library
shepmaster/sxd-xpath121over 4 years agoAn XPath library
tafia/quick-xml1,239almost 2 years agoHigh performance XML pull reader/writer

Awesome Rust / Libraries / Encoding / YAML

chyh1990/yaml-rust613over 2 years agoThe missing YAML 1.2 implementation
dtolnay/serde-yaml967over 2 years ago[ ] - YAML support for framework
vitiral/stfu826over 2 years ago[ ] - Sorta Text Format in UTF-8

Awesome Rust / Libraries / Filesystem / Operations

Camino440about 2 years ago[ ] - Like Rust's std::path::Path, but UTF-8
OpenDAL3,542almost 2 years ago[ ] - A unified data access layer, empowering users to seamlessly and efficiently retrieve data from diverse storage services
ParthJadhav/Rust_Search144over 2 years ago[ ] - Blazingly fast file search library
pop-os/dbus-udisks218almost 4 years ago[ ] - UDisks2 DBus API
pop-os/sys-mount41over 2 years ago[ ] - High level abstraction for the / system calls
vitiral/path_abs51over 4 years ago[ ] - Absolute serializable path types and associated methods
webdesus/fs_extra305almost 3 years agoexpanding opportunities standard library std::fs and std::io

Awesome Rust / Libraries / Filesystem / Temporary Files

Stebalien/tempfile1,207almost 2 years agotemporary file library
Stebalien/xattr60over 2 years ago[ ] - list and manipulate unix extended file attributes
zboxfs/zbox1,538almost 3 years ago[ ] - Zero-details, privacy-focused embeddable file system

Awesome Rust / Libraries / Finance

avhz/RustQuant1,178almost 2 years ago[ ] - A quantitative finance library
d-e-s-o/apca148almost 2 years ago[ ] - Opinionated and comprehensive bindings to the for stock trading and more
dancixx/stochastic-rs27almost 2 years ago[ ] - High-performance data generation library for stochastic process with quant finance tools

Awesome Rust / Libraries / Functional Programming / Prelude

JasonShin/fp-core.rs1,357about 4 years agoA library for functional programming
myrrlyn/tap419almost 3 years agoSuffix-Position Pipeline Behavior

Awesome Rust / Libraries / Game development / Allegro

SiegeLord/RustAllegro93about 2 years agobindings

Awesome Rust / Libraries / Game development

Awesome Quads196almost 2 years agoA curated list of links to miniquad/macroquad-related code & resources
Awesome wgpu427almost 4 years agoA curated list of wgpu code and resources

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

bracket-lib1,536over 2 years ago[ ] - The Roguelike Toolkit (RLTK)

Awesome Rust / Libraries / Game development / Challonge

iddm/challonge-rs2almost 3 years ago[ ] - Client library for the Challonge REST API. Helps to organize tournaments

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

amethyst/specs2,526over 2 years agoSpecs Parallel ECS
legion1,636over 4 years agoA feature rich high performance ECS library with minimal boilerplate

Awesome Rust / Libraries / Game development / Game Engines

Bevy36,948almost 2 years agois a refreshingly simple data-driven game engine. -
FyroxGame engine 3D
ggez4,293almost 2 years agoA lightweight game framework for making 2D games with minimum friction -
Kiss3dA Keep It Simple, Stupid 3d graphics engine
oxidator304about 3 years agoA real time strategy game/engine supporting WebGPU
Piston-
Unrust376about 8 years agoWebgl 2.0 / native game engine

Awesome Rust / Libraries / Game development / Game Servers

gamedig/rust-gamedig39almost 2 years 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/gdnative3,627about 2 years ago[ ] - Bindings to the Godot game engine

Awesome Rust / Libraries / Game development

Raylib

Awesome Rust / Libraries / Game development / Raylib

deltaphc/raylib-rs800about 2 years ago[ ] - Bindings for raylib

Awesome Rust / Libraries / Game development

SDL[ ]

Awesome Rust / Libraries / Game development / SDL

brson/rust-sdl179over 11 years agoSDL1 bindings
Rust-SDL2/rust-sdl22,793about 2 years agoSDL2 bindings

Awesome Rust / Libraries / Game development / SFML

jeremyletang/rust-sfml642almost 2 years agobindings

Awesome Rust / Libraries / Game development / Skillratings

atomflunder/skillratings48almost 2 years ago[ ] - Collection of skill rating algorithms for multiplayer games like Elo, Glicko-2, TrueSkill etc

Awesome Rust / Libraries / Game development / Tcod-rs

tomassedovic/tcod-rs228over 5 years agoLibtcod bindings

Awesome Rust / Libraries / Game development / Toornament-rs

iddm/toornament-rs4over 2 years agoToornament.com API bindings

Awesome Rust / Libraries / Game development / Victorem

VictoremWinbringer/Victorem32over 7 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_transforms33about 2 years ago[ ] - coordinate transformations (2-d, 3-d, and geospatial)
Georustgeospatial tools and libraries written
MapLibre/Martin2,356almost 2 years agoMap tile server with PostGIS, MBTiles, PMTiles, and sprites support
rust-reverse-geocoder126almost 2 years agoA fast, offline reverse geocoder, inspired by
vlopes11/geomorph14about 2 years ago[ ] - conversion between UTM, LatLon and MGRS coordinates

Awesome Rust / Libraries / Graph algorithms

neo4j-labs/graph390almost 2 years agoA library for high-performant graph algorithms
petgraph/petgraph2,987almost 2 years agoGraph data structure library

Awesome Rust / Libraries / Graphics / Fonts

redox-os/rusttype622over 2 years agoAlternative to libraries like FreeType
rustybuzz573almost 2 years agoAn incremental harfbuzz port

Awesome Rust / Libraries / Graphics

gfx-rs/gfx5,362over 3 years agoA high-performance, bindless graphics API
gfx-rs/wgpu12,904almost 2 years agoNative WebGPU implementation based on gfx-hal
openglOpenGL [ ]

Awesome Rust / Libraries / Graphics / opengl

brendanzab/gl-rs683over 2 years agoAn OpenGL function pointer loader
glium/glium3,525almost 2 years agosafe OpenGL wrapper
glutinAlternative to
Kiss3ddraw simple geometric figures and play with them with one-liners
PistonDevelopers/glfw-rs650almost 2 years agoGLFW3 bindings and idiomatic wrapper

Awesome Rust / Libraries / Graphics / PDF

bastibense/libharu_ng15almost 2 years ago[ ] - Easily generate PDFs from your Rust app
fschutt/printpdf840almost 2 years agoPDF writing library
J-F-Liu/lopdf1,680almost 2 years agoPDF document manipulation
kaj/rust-pdf145over 4 years agoGenerating PDF files in pure Rust

Awesome Rust / Libraries / Graphics

Vulkan[ ]

Awesome Rust / Libraries / Graphics / Vulkan

erupt[ ] -
vulkano4,579almost 2 years ago[ ] - Safe and rich Rust wrapper around the Vulkan API

Awesome Rust / Libraries / GUI

autopilot-rs/autopilot-rs382about 2 years agoA simple, cross-platform GUI automation library

Awesome Rust / Libraries / GUI / Cocoa

servo/core-foundation-rs1,032almost 2 years agoRust bindings to Core Foundation and other low level libraries on Mac OS X and iOS

Awesome Rust / Libraries / GUI

DioxusLabs/dioxus23,189almost 2 years agoa portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust
emilk/egui22,802almost 2 years agoSimple, fast, and highly portable immediate mode GUI library. egui runs on the web, natively, and in your favorite game engine
emoon/rust_minifb1,045almost 2 years agominifb 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-rs1,646almost 2 years agoFLTK bindings

Awesome Rust / Libraries / GUI

Flutter

Awesome Rust / Libraries / GUI / Flutter

cunarist/rinf2,064almost 2 years agoRust as your Flutter backend, Flutter as your Rust frontend
flutter-rs2,106over 3 years agoBuild flutter desktop app in dart & rust
fzyzcjy/flutter_rust_bridge4,339almost 2 years agoHigh-level memory-safe binding generator for Flutter/Dart <-> Rust

Awesome Rust / Libraries / GUI

fschutt/azul5,929almost 2 years agoA 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-rs1,913almost 2 years agoGTK4 binding
relm2,437over 2 years agoAsynchronous, GTK+-based, GUI library, inspired by Elm

Awesome Rust / Libraries / GUI

iced-rs/iced25,028almost 2 years ago[ ] - A cross-platform GUI library, focused on simplicity and type-safety. Inspired by Elm
ImGui61,793almost 2 years ago

Awesome Rust / Libraries / GUI / ImGui

imgui-rs2,707almost 2 years agoBindings for ImGui

Awesome Rust / Libraries / GUI

IUP

Awesome Rust / Libraries / GUI / IUP

Kiss-ui341over 8 years agoA simple UI framework built on IUP

Awesome Rust / Libraries / GUI

ivanceras/sauron-native631over 5 years agoA truly native and cross platform GUI library. One unified code can be run as native GUI, Html Web and TUI
libui10,745over 2 years ago

Awesome Rust / Libraries / GUI / libui

rust-native-ui/libui-rs932over 3 years agolibui bindings

Awesome Rust / Libraries / GUI

makepad/makepad5,213almost 2 years ago[ ] - Makepad is a creative software development platform that compiles to wasm/webGL, osx/metal, windows/dx11 linux/opengl
Nuklear9,406almost 2 years ago

Awesome Rust / Libraries / GUI / Nuklear

nuklear-rust363almost 6 years agoBindings for Nuklear

Awesome Rust / Libraries / GUI

OrbTk3,786almost 4 years agoThe Orbital Widget Toolkit is a multi platform (G)UI toolkit using SDL2
PistonDevelopers/conrod3,353over 4 years agoAn easy-to-use, immediate-mode, 2D GUI library
Qt

Awesome Rust / Libraries / GUI / Qt

cyndis/qmlrs437about 8 years agoQtQuick bindings
rust-qtQt bindings for Rust
woboq/qmetaobject-rs652almost 2 years agoIntegrate Qml and Rust by building the QMetaObject at compile time

Awesome Rust / Libraries / GUI

rise-ui72over 7 years agoSimple component-based cross-Platform GUI Toolkit for developing beautiful and user-friendly interfaces
saurvs/nfd-rs158over 3 years agobindings
Sciter

Awesome Rust / Libraries / GUI / Sciter

sciter-sdk/rust-sciter811over 4 years agoSciter bindings

Awesome Rust / Libraries / GUI

slint-ui/slint17,859almost 2 years agois a toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications
tauri-apps/tauri87,118almost 2 years agoBuild smaller, faster, and more secure desktop applications with a web frontend, powered by
tauri-apps/wry3,790almost 2 years agoWebview Rendering librarY
xilem3,805almost 2 years agoSuccessor of the data-first UI design toolkit

Awesome Rust / Libraries / Image processing

abonander/img_hash315over 2 years agoPerceptual image hashing and comparison for equality and similarity
Enet4/dicom-rs431almost 2 years agoA 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/image5,042almost 2 years agoBasic imaging processing functions and methods for converting to and from image formats
image-rs/imageproc774almost 2 years agoAn image processing library, based on the library
marekm4/dominant_color35over 3 years ago[ ] - Dominant color extractor
rust-cv/cv865about 3 years agoImplement computer vision algorithms, abstractions, and systems. is supported where possible
teovoinea/steganography97over 5 years ago[ ] - A simple steganography library
twistedfall/opencv-rust2,036almost 2 years agoBindings for OpenCV

Awesome Rust / Libraries / Language specification

shnewto/bnf262almost 2 years agoA library for parsing Backus–Naur form context-free grammars

Awesome Rust / Libraries / Logging

donnie4w/tklog87almost 2 years agolightweight and efficient rust structured log library with support for log levels, file segmentation, compressed archiving
estk/log4rs1,013about 2 years agohighly configurable logging framework modeled after Java's Logback and log4j libraries
rbatis/fast_log251almost 2 years agoAsync log High-performance asynchronous logging
rust-lang/log2,241almost 2 years agoLogging implementation
seanmonstar/pretty-env-logger489over 2 years agoA pretty, easy-to-use logger
slog-rs/slog1,583almost 2 years agoStructured, composable logging
tokio-rs/tracing5,569almost 2 years agoAn application level tracing framework for async-aware structured logging, error handling, metrics, and more

Awesome Rust / Libraries / Macro / cute

mattgathu/cute336over 7 years agoMacro for Python-esque list comprehensions

Awesome Rust / Libraries / Macro

Linq-in-Rust130almost 3 years agoMacro and methods for C#-LINQ-like expressions

Awesome Rust / Libraries / Markup language / CommonMark

pulldown-cmark/pulldown-cmark2,102almost 2 years agoparser

Awesome Rust / Libraries / Markup language

insomnimus/tidier4about 2 years ago[ ] - A library to format HTML, XHTML and XML documents

Awesome Rust / Libraries / Mobile / Android / iOS

ivnsch/rust_android_ios241over 4 years agoAn example of using a shared lib for Android and iOS using rust-swig and cbindgen respectively

Awesome Rust / Libraries / Mobile / Generic

Geal/rust_on_mobile172about 10 years agoiOS CocoaPods / Android JNI
redbadger/crux1,789almost 2 years 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-lipo540over 2 years agoA cargo lipo subcommand which automatically creates a universal library for use with your iOS application

Awesome Rust / Libraries / Network programming / Bluetooth

bluez/bluer325almost 2 years ago[ ] - Official BlueZ bindings

Awesome Rust / Libraries / Network programming / CoAP

Covertness/coap-rs213almost 2 years agoA library

Awesome Rust / Libraries / Network programming / Docker

fussybeaver/bollard923almost 2 years agoDocker daemon API

Awesome Rust / Libraries / Network programming / FTP

mattnenterprise/rust-ftp181about 3 years agoan client

Awesome Rust / Libraries / Network programming / gRPC

hyperium/tonic10,180almost 2 years agoA native gRPC client & server implementation with async/await support
tikv/grpc-rs1,805about 2 years agoThe gRPC library built on C Core library and futures

Awesome Rust / Libraries / Network programming / HTTP

Hurl13,431almost 2 years agoRun and test HTTP requests with plain text and libcurl

Awesome Rust / Libraries / Network programming / IPNetwork

achanda/ipnetwork121almost 2 years agoA library to work with IP networks
candrew/netsim142over 6 years agoA library for network simulation and testing

Awesome Rust / Libraries / Network programming / Low level

actix/actix8,690almost 2 years agoActor library
dylanmckay/protocol188about 4 years agoCustom TCP/UDP protocol definitions
libpnet/libpnet2,325about 2 years agoA cross-platform, low level networking
smoltcp-rs/smoltcp3,830almost 2 years agoA standalone, event-driven TCP/IP stack that is designed for bare-metal, real-time systems

Awesome Rust / Libraries / Network programming / message-io

lemunozm/message-io1,132about 2 years agoEvent-driven message library to build network applications easy and fast. Supports TCP, UDP and WebSockets

Awesome Rust / Libraries / Network programming / MQTT

bytebeamio/rumqtt1,670almost 2 years agoA library for developers to build applications that communicate with the over TCP and WebSockets, with or without TLS
rmqtt/rmqtt592almost 2 years agoMQTT Server/MQTT Broker - Scalable Distributed MQTT Message Broker for IoT in the 5G Era

Awesome Rust / Libraries / Network programming / NanoMsg

thehydroimpulse/nanomsg.rs392almost 3 years agobindings

Awesome Rust / Libraries / Network programming / NATS

nats-io/nats.rs1,085almost 2 years agoClient 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-nntp17almost 6 years ago[ ] - an client

Awesome Rust / Libraries / Network programming / P2P

libp2p/rust-libp2p4,664almost 2 years agoImplementation of libp2p networking stack
n0-computer/iroh2,661almost 2 years ago[ ] - crate for building on direct connections between devices

Awesome Rust / Libraries / Network programming / POP3

mattnenterprise/rust-pop331almost 4 years ago[ ] - A client

Awesome Rust / Libraries / Network programming / QUIC

aws/s2n-quic1,176almost 2 years agoAn implementation of the IETF QUIC protocol
cloudflare/quiche9,547almost 2 years agocloudflare implementation of the QUIC transport protocol and HTTP/3
mozilla/neqo1,868almost 2 years agoan Implementation of QUIC
quinn-rs/quinn3,904almost 2 years agoFutures-based QUIC implementation
tencent/tquic1,148almost 2 years agoA high-performance, lightweight, and cross-platform QUIC library

Awesome Rust / Libraries / Network programming / Raknet

b23r0/rust-raknet227over 2 years agoRakNet Protocol implementation

Awesome Rust / Libraries / Network programming / RPC

ENQT-GmbH/remoc179almost 2 years ago[ ] - Remoc provides channels (broadcast, mpsc, oneshot, watch) similar to Tokio's and trait calling over any remote transport
smallnest/rpcx-rs129over 2 years agoA RPC library for developing microservices in easy and simple way

Awesome Rust / Libraries / Network programming / Socket.io

1c3t3a/rust-socketio432almost 2 years ago[ ] - an implementation of a client written in Rust

Awesome Rust / Libraries / Network programming / SSH

alexcrichton/ssh2-rs492almost 2 years agobindings
Thrussh[ ] - an SSH library, backed by

Awesome Rust / Libraries / Network programming / Stomp

zslayton/stomp-rs90almost 4 years agoA client implementation

Awesome Rust / Libraries / Network programming / VPN

defguard/wireguard-rs165almost 2 years agoA 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-flow92almost 2 years agoA declarative framework for computations that span from the to the
eclipse-zenoh/zenoh1,559almost 2 years agoZero Overhead Network Protocol

Awesome Rust / Libraries / Network programming / ZeroMQ

erickt/rust-zmq909almost 2 years agobindings

Awesome Rust / Libraries / Parsing

0xlane/pe-sign39almost 2 years agoA cross-platform rust no-std library for verifying and extracting signature information from PE files
cchexcode/wavefront_rs4over 3 years agoA parser for the Wavefront OBJ format
comex/rust-shlex105over 2 years ago[ ] - Split a string into shell words, like Python's shlex
Eliah-Lakhin/lady-deirdre447almost 2 years agoA framework for new programming languages and LSP servers
Folyd/robotstxt89over 5 years agoPort of Google's robots.txt parser and matcher C++ library
freestrings/jsonpath124almost 3 years agoengine. Webassembly and Javascript support too
hmeyer/stl_ioA parser for STL (STereoLithography) files
igumnoff/shiva315almost 2 years agoShiva library: Implementation in Rust of a parser and generator for documents of any type (Plain text, Markdown, HTML, PDF and etc)
kevinmehall/rust-peg1,480about 2 years agoParsing Expression Grammar (PEG) parser generator
lalrpop/lalrpop3,106almost 2 years agoLR(1) parser generator
m4rw3r/chomp245over 4 years agoA fast monadic-style parser combinator
Marwes/combine1,307over 2 years agoparser combinator library
nrc/zero47over 3 years ago[ ] - zero-allocation parsing of binary data
pest-parser/pest4,695almost 2 years agoThe Elegant Parser
ptal/oak143over 5 years agoA typed PEG parser generator (compiler plugin)
rust-bakery/nom9,557almost 2 years agoparser combinator library
s-panferov/queryst71over 3 years agoA query string parsing library inspired by
softdevteam/grmtools523almost 2 years agoA LR parser with better error correction
tree-sitter/tree-sitter19,008almost 2 years agoA parser generator tool and an incremental parsing library geared towards programming tools

Awesome Rust / Libraries / Peripherals / Fingerprint reader

alvaroparker/libfprint-rs11almost 2 years ago[ ] - Libfprint-rs provides a wrapper around the Linux libfprint library

Awesome Rust / Libraries / Peripherals / Serial Port

serialport/serialport-rs528almost 2 years ago[ ] - A cross-platform library that provides access to a serial port

Awesome Rust / Libraries / Platform specific / Cross-platform

iddm/thread-priority110almost 2 years agoSimple, crossplatform thread priority management
svartalf/rust-batteryCross-platform information about the notebook batteries

Awesome Rust / Libraries / Platform specific / FreeBSD

fubarnetes/libjail-rs55almost 2 years ago[ ] - FreeBSD jail library

Awesome Rust / Libraries / Platform specific / Linux

hannobraun/inotify-rs262almost 2 years agobindings
pop-os/distinst221almost 2 years agoLinux distribution installer
yaa110/rust-iptables86over 2 years ago[ ] - bindings

Awesome Rust / Libraries / Platform specific / Unix-like

nix-rust/nix2,697almost 2 years agoUnix-like API bindings
rustix1,512almost 2 years agoSafe bindings to POSIX/Unix/Linux/Winsock2 syscalls
zargony/fuse-rs1,080over 3 years agobindings

Awesome Rust / Libraries / Platform specific / Windows

microsoft/windows-rs10,797almost 2 years agoRust for Windows
retep998/winapi-rs1,850over 2 years agoWindows API bindings

Awesome Rust / Libraries / Reverse engineering

binarly-io/idalib86almost 2 years 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-lang181almost 2 years agoThe Three Body Language
clarkmcc/cel-rust386almost 2 years ago[ ] - Common expression language parser and interpreter
duckscript-
facebook/starlark-rust731almost 2 years agoA small, deterministic, thread-safe language with Python syntax
fleabitdev/gamelisp395over 4 years agoA Lisp-like scripting language for game development
gluon-lang/gluon3,230almost 2 years agoA small, statically-typed, functional programming language
kcl1,732almost 2 years agoA constraint-based record & functional language mainly used in configuration and policy scenarios
metacall/core1,590almost 2 years ago[ ] - Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol and more
mun1,902almost 2 years agoA compiled, statically-typed scripting language with first class hot reloading support
murarth/ketos751over 5 years agoA Lisp dialect functional programming language serving as a scripting and extension language for rust
PistonDevelopers/dyon1,784over 2 years agoA rusty dynamically typed scripting language
rhaiscript/rhai3,898almost 2 years agoA tiny and fast embedded scripting language resembling a combination of JavaScript and Rust
rune-rs/rune1,782almost 2 years agoAn embeddable dynamic programming language
trynova/nova979almost 2 years agoJavaScript engine written entirely in Rust

Awesome Rust / Libraries / Simulation

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

Awesome Rust / Libraries / Social networks / Telegram

tdilb-rs42about 2 years ago[ ] - Crossplatform Rust wrapper around the Telegram Database Library (TDLib)

Awesome Rust / Libraries / System

ardaku/whoami198almost 2 years ago[ ] - crate to get the current user and environment
GuillaumeGomez/sysinfo2,254almost 2 years ago[ ] - Cross-platform library to fetch system information
navidys/procsys2almost 2 years ago[ ] - A library to retrieve system, kernel, and process metrics from the pseudo-filesystems /proc and /sys
Phate6660/nixinfo47about 3 years ago[ ] - A lib crate for gathering system info such as cpu, distro, environment, kernel, etc
sorairolake/sysexits-rs23almost 2 years ago[ ] - The system exit codes as defined by

Awesome Rust / Libraries / Task scheduling

delay-timer317over 2 years agoTime-manager of delayed tasks. Like crontab, but asynchronous tasks are possible

Awesome Rust / Libraries / Template engine / Handlebars

sunng87/handlebars-rust1,302almost 2 years agoHandlebars template engine with inheritance, custom helper support
zzau13/yarte280about 2 years agoYarte stands for et nother ust emplate ngine, is the fastest template engine

Awesome Rust / Libraries / Template engine / HTML

kaj/ructe454about 2 years agoHTML template system
Keats/tera3,601about 2 years agotemplate engine based on Jinja2 and the Django template language
lambda-fairy/maud2,162almost 2 years agocompile-time HTML templates
rinja-rs/askama3,525almost 2 years agotemplate rendering engine based on Jinja
Stebalien/horrorshow-rs326about 3 years agocompile-time HTML templates

Awesome Rust / Libraries / Template engine / Mustache

rustache/rustache212almost 8 years agoa Rust implementation of the Mustache spec

Awesome Rust / Libraries / Text processing

becheran/wildmatch79almost 2 years ago[ ] - Simple string matching with questionmark- and star-wildcard operator
BurntSushi/suffix263almost 3 years agoLinear time suffix array construction (with Unicode support)
BurntSushi/tabwriter248almost 2 years agoElastic tab stops (i.e., text column alignment)
cpc135over 2 years agoParses and calculates strings of math with support for units and unit conversion, from to
Daniel-Liu-c0deb0t/triple_accel105over 3 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-regex438almost 2 years ago[ ] - Regular expressions implementation designed to support a relatively rich set of features such as look-around and backtracking
greyblake/whatlang-rs980over 2 years agoNatural language detection library based on trigrams
Lucretiel/joinery91about 3 years ago[ ] - Generic string + iterable joining
mgeisler/textwrap472almost 2 years ago[ ] - Word wrap text (with support for hyphenation)
null8626/decancer105almost 2 years ago[ ] - A tiny package that removes common unicode confusables/homoglyphs from strings
ps1dr3x/easy_reader86over 4 years agoA reader that allows forwards, backwards and random navigations through the lines of huge files without consuming iterators
pwoolcoc/ngrams27about 10 years ago[ ] - Construct from arbitrary iterators
rust-lang/regex3,580almost 2 years agoRegular expressions (RE2 style)
strsim-rsString similarity metrics
yaa110/rake-rs33over 2 years ago[ ] - Multilingual implementation of RAKE algorithm for Rust
andylokandy/simsearch-rs171over 2 years ago[ ] - A simple and lightweight fuzzy search engine that works in memory, searching for similar strings
BurntSushi/fst1,802almost 2 years ago[ ] - a fast implementation of ordered sets and maps using finite state machines
CurrySoftware/perlin76almost 9 years ago[ ] - A lazy, zero-allocation and data-agnostic Information Retrieval library
meilisearch/MeiliSearch47,974almost 2 years agoUltra relevant, instant and typo-tolerant full-text search API
pg_search6,317almost 2 years agoPostgreSQL extension that enables full-text search over SQL tables using the BM25 algorithm, the state-of-the-art ranking function for full-text search
SeekStorm1,390almost 2 years ago[ ] - sub-millisecond full-text search library & multi-tenancy server in Rust
tantivy12,297almost 2 years 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-sidecar302almost 2 years agoWrap a standalone FFmpeg binary in an intuitive Iterator interface

Awesome Rust / Libraries / Virtualization

beneills/quantum268about 10 years agoAdvanced quantum computer simulator
bytecodealliance/wasmtime15,559almost 2 years agoA standalone runtime for WebAssembly
chromium/chromiumos/platform/crosvmCrOSVM Enables Chrome OS to run Linux apps inside a fast, secure virtualized environment
oxidecomputer/propolis183almost 2 years agoUserspace program for illumos bhyve kernel modules
saurvs/hypervisor-rs63over 6 years agoHardware-accelerated virtualization on OS X

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

cargo-webA Cargo subcommand for the client-side Web
leptos17,081almost 2 years agoLeptos is a full-stack, isomorphic web framework leveraging fine-grained reactivity to build declarative user interfaces
sauron1,986almost 2 years agoClient side web framework which closely adheres to The Elm Architecture
seed3,808about 3 years agoA framework for creating web apps
stdwebA standard library for the client-side Web
yewA framework for making client web apps

Awesome Rust / Libraries / Web programming / HTTP Client

alexcrichton/curl-rust1,025almost 2 years agobindings
async-graphql3,396almost 2 years agoA GraphQL server library
c410-f3r/wtx228almost 2 years agoHTTP/2 client framework
DoumanAsh/yukikaze[ ] - Beautiful and elegant Yukikaze is little HTTP client library based on hyper
ducaale/xh5,676almost 2 years agoFriendly and fast tool for sending HTTP requests
graphql-client1,154almost 2 years agoTyped, correct GraphQL requests and responses
hyperium/hyper14,680almost 2 years agoan HTTP implementation
penumbra-x/rquest112almost 2 years ago[ ] - a fast Rust HTTP client with TLS, JA3/JA4, and HTTP2 fingerprint impersonation
seanmonstar/reqwest10,059almost 2 years agoan ergonomic HTTP Client

Awesome Rust / Libraries / Web programming / HTTP Server

actix/actix-web21,957almost 2 years agoA lightweight async web framework with websocket support
Anansi112over 3 years agoA simple full-stack web framework
brancaImplementation of Branca for Authenticated and Encrypted API tokens
c410-f3r/wtx228almost 2 years agoLow and high level HTTP/2 server
carllerche/tower-web980almost 7 years ago[ ] - A fast, boilerplate free, web framework
danclive/sincere96almost 6 years agoA micro web framework based on hyper and multithreading
GildedHonour/frank_jwt251almost 3 years agoJSON Web Token implementation
Gotham2,240over 2 years agoA flexible web framework that does not sacrifice safety, security or speed
Graphul448almost 3 years agoAn Express-inspired web framework
handlebars-rust1,302almost 2 years agoan Iron web framework middleware
hyperium/hyper14,680almost 2 years agoan HTTP implementation
Iron6,132over 2 years agoA middleware-based server framework
Juniper5,735almost 2 years agoGraphQL server library
miketang84/sapper618over 6 years agoA lightweight web framework built on async hyper
Nickel3,036over 4 years agoinspired by
poem-web/poem3,672almost 2 years agoA full-featured and easy-to-use web framework
Rocket24,706almost 2 years agoRocket is a web framework with a focus on ease-of-use, expressability, and speed
Rustless617about 8 years agoA REST-like API micro-framework inspired by and
Salvo3,470almost 2 years agoan easy to use webframework base on hyper and tokio
Saphir92over 2 years agoA progressive web framework with low-level control, without the pain
seanmonstar/warp9,643about 2 years agoA super-easy, composable, web server framework for warp speeds
spring-rs546almost 2 years agospring-rs is a application framework written in rust inspired by java's spring-boot
tiny-http1,023about 2 years agoLow level HTTP server library
tokio/axum19,615almost 2 years agoErgonomic and modular web framework built with Tokio, Tower, and Hyper
tomaka/rouille1,137about 2 years agoWeb framework
Zino829almost 2 years agoNext-generation framework for composable applications

Awesome Rust / Libraries / Web programming / Miscellaneous

cargonauts179about 9 years agoA web framework intended for building maintainable, well-factored web apps
edezhic/prest56almost 2 years ago[ ] - Progressive RESTful framework aimed to simplify fullstack development
hominee/dyer135almost 4 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/oso3,478over 2 years 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-embed1,696almost 2 years agoA macro to embed static assets into the rust binary
rookie222almost 2 years agoLoad cookies from any browser on any platform
rust-scraper/scraper1,961almost 2 years ago[ ] - HTML parsing and querying with CSS selectors
serenity-rs/serenity4,846almost 2 years ago[ ] - A library for the Discord API
softprops/openapi128over 3 years agoA library for processing openapi spec files
svix/svix-webhooks2,444almost 2 years ago[ ] - A library for sending webhooks and verifying signatures
tbot[ ] - Make cool Telegram bots easily
teloxide/teloxide3,246almost 2 years agoAn elegant Telegram bots framework
tu6ge/valitron60almost 2 years ago[ ] - An ergonomic, functional and configurable validator
utkarshkukreti/select.rs974over 2 years ago[ ] - A library to extract useful data from HTML documents, suitable for web scraping
Utoipa2,556almost 2 years agoSimple, Fast, Code first and Compile time generated OpenAPI documentation
Utoipauto140almost 2 years agoRust Macros to automate the addition of Paths/Schemas to Utoipa

Awesome Rust / Libraries / Web programming / Reverse Proxy

sozu-proxy/sozu3,142almost 2 years ago[ ] - A HTTP reverse proxy

Awesome Rust / Libraries / Web programming / Static Site Generators

cobalt-org/cobalt.rs1,403almost 2 years agoStatic site generator
FuGangqiang/mdblog.rs59about 2 years ago[ ] - Static site generator from markdown files
getzola/zola14,361almost 2 years ago[ ] - An opinionated static site generator with everything built-in
grego/blades333about 2 years ago[ ] - Blazing fast dead simple static site generator
leven-the-blog/leven56almost 8 years ago[ ] - A simple, parallelized blog generator
rochacbruno/marmite462almost 2 years ago[ ] - Zero config blog generator

Awesome Rust / Libraries / Web programming

WebSocket

Awesome Rust / Libraries / Web programming / WebSocket

c410-f3r/wtx228almost 2 years agoClient and server with encryption support
housleyjk/ws-rs1,482about 3 years agolightweight, event-driven WebSockets
iddm/urlshortener-rs51over 2 years agoA very simple urlshortener library
rust-websocket1,553about 3 years agoA framework for dealing with WebSocket connections (both clients and servers)
snapview/tungstenite-rs1,952almost 2 years agoLightweight stream-based WebSocket implementation
swimos/ratchet41almost 2 years ago[ ] - Ratchet is a fast, lightweight and fully asynchronous implementation of the WebSocket protocol with support for extensions and Deflate
vi/websocat7,234almost 2 years agoCLI for interacting with WebSockets, with functionality of Netcat, Curl and Socat

Awesome Rust / Registries

cenotelie/cratery142almost 2 years agoA lightweight private cargo registry with batteries included, built for organisations, including features similar to and
CloudsmithA 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
CratesThe official public registry for Rust/Cargo
w4/chartered129almost 4 years agoA private, authenticated, permissioned Cargo registry

Awesome Rust / Resources

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

Awesome Rust / Resources / Benchmarks

c410-f3r/wtx-bench0almost 2 years agoWeb benchmarks
TeXitoi/benchmarksgame-rs70over 6 years agoImplementations for the

Awesome Rust / Resources / Decks & Presentations

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

Awesome Rust / Resources / Learning

100 Exercises To Learn RustLearn Rust through 100 hands-on exercises, covering syntax, types, and more
Aquascope2,078almost 2 years agoInteractive visualizations of Rust at compile-time and run-time
Awesome Rust Streaming703over 2 years agoA community curated list of livestreams
awesome-rust-mentorsA list of helpful mentors willing to take mentees and educate them about Rust and programming
Build a language VMa series of posts to detailing how to build a language VM
CIS 198: Rust ProgrammingUniversity of Pennsylvania's Comp Sci Rust Programming Course
CodeCrafters.ioBuild 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 Rust8,118over 2 years agoLearn Rust in easy English
exercism.orgprogramming exercises that help you learn new concepts in Rust
Hands-on RustA hands-on guide to learning Rust by making games - by (paid)
Idiomatic Rust6,679over 2 years agoA peer-reviewed collection of articles/talks/repos which teach idiomatic Rust
LabEx Rust Skill TreeA structured Rust learning path with hands-on labs, designed for beginners to master Rust step by step
Learn Rust by 500 lines code524about 3 years agoLearn Rust by 500 lines code, build a Todo Cli Application from scratch
Learning Rust With Entirely Too Many Linked Listsin-depth exploration of Rust's memory management rules, through implementing a few different types of list structures
Little Book of Rust BooksCurated list of rust books and how-tos
Programming Community Curated Resources for Learning RustA list of recommended resources voted by the programming community
Refactoring to RustA book that introduces to Rust language
Rust by Examplea collection of runnable examples that illustrate various Rust concepts and standard libraries
Rust CookbookA collection of simple examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem
Rust Flashcards553about 2 years agoOver 550 flashcards to learn Rust from first principles
Rust for professionalsA quick introduction to Rust for experienced software developers
Rust Gym901almost 2 years agoA big collection of coding interview problems solved in Rust
Rust in ActionA hands-on guide to systems programming with Rust by (paid)
Rust in MotionA video series by and (paid)
Rust Language Cheat SheetRust Language Cheat Sheet
Rust Tiếng ViệtLearn Rust in Vietnamese
rust-how-do-i-start1,088over 3 years agoA repo dedicated to answering the question: "So, Rust. How do I ?". A beginner only hand-picked resources and learning track
rust-learning11,599almost 2 years agoA collection of useful resources to learn Rust
RustfinityInteractive platform for practicing Rust through hands-on exercises and challenges
Rustlings55,016almost 2 years agosmall exercises to get you used to reading and writing Rust code
Rusty CS913over 2 years agoA Computer Science Curriculum that helps practice the acquired academic knowledge in Rust
stdx2,028about 6 years agoLearn these crates first as an extension to std
Take your first steps with RustLay the foundation of knowledge you need to build fast and effective programs in Rust
Tour of RustThis is meant to be an interactive step by step guide through the features of the Rust programming language

Awesome Rust / Resources / Podcasts

New RustaceanA podcast about learning Rust
Rustacean StationA community project for creating podcast content for Rust

Awesome Rust / Resources

Rust Design Patterns8,178almost 2 years agoA catalogue of Rust design patterns, anti-patterns and idioms
Rust GuidelinesAaron Turon's blog posts on rust
Rust Servers, Services and Apps - MEAPBuild backend servers, services, and front-ends in Rust to get fast, reliable, and maintainable applications
Rust SubredditA subreddit(forum) where rust related questions, articles and resources are posted and discussed
RustBooks4,564almost 2 years agolist of RustBooks
RustCamp 2015 TalksRecorded talks from RustCamp 2015
RustViz2,726over 2 years agogenerates visualizations from simple Rust programs to assist users in better understanding the Rust Lifetime and Borrowing mechanism
Watch Jon Gjengset Implement BitTorrent in RustImplementing (part of) a BitTorrent client in Rust

Backlinks from these awesome lists:

More related projects: