awesome-rust
A curated list of Rust code and resources.
https://github.com/StormyTech317/awesome-rust
Last synced: 3 days ago
JSON representation
-
Applications
-
- alacritty - platform, GPU enhanced terminal emulator
- asm-cli-rust
- cloudflare/boringtun - v0.2.0-orange.svg)](https://crates.io/crates/boringtun)
- defguard
- denoland/deno
- doprz/dipc
- fcsonline/drill
- fend - Arbitrary-precision unit-aware calculator [](https://github.com/printfn/fend)
- Fractalide
- habitat
- Herd
- innernet - An overlay or private mesh network that uses Wireguard under the hood
- jedisct1/flowgger
- kalker - A scientific calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. Cross-platform + WASM support [](https://github.com/PaddiM8/kalker/actions)
- kftray - A cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations. [](https://github.com/hcavarsan/kftray/actions)
- kytan - to-Peer VPN
- linkerd/linkerd2-proxy
- mdBook - lang/mdBook/workflows/CI/badge.svg?branch=master)](https://github.com/rust-lang/mdBook/actions)
- mirrord
- nicohman/eidolon - free game registry and launcher for linux and macosx
- notty
- Rauthy - On Identity & Access Management
- Rio - A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers.
- rx
- Servo
- shoes - A multi-protocol proxy server
- shuttle
- Sniffnet - platform application to monitor your network traffic with ease [](https://github.com/GyulyVGC/sniffnet/blob/main/.github/workflows/rust.yml) [](https://crates.io/crates/sniffnet)
- SWC - fast TypeScript / JavaScript compiler
- tiny
- UpVPN
- wasmer - square)](https://github.com/wasmerio/wasmer/actions)
- Weld
- wezterm - accelerated cross-platform terminal emulator and multiplexer
- WinterJS
- zellij
- Rust — Production
- Arti - very-complete client. But watch this space!) [](https://crates.io/crates/arti)
- datafusion
- hickory-dns - server [](https://github.com/hickory-dns/hickory-dns/actions?query=workflow%3Atest)
- MaidSafe
- Factotum
-
Audio and Music
- dano
- enginesound - realistic engine sounds. Featuring in-depth configuration, variable sample rate and a frequency analysis window.
- Festival - badge](https://github.com/hinto-janai/festival/actions/workflows/ci.yml/badge.svg)](https://github.com/hinto-janai/festival/actions/workflows/ci.yml)
- figsoda/mmtc - badge](https://github.com/figsoda/mmtc/actions/workflows/ci.yml/badge.svg)](https://github.com/figsoda/mmtc/actions/workflows/ci.yml)
- Glicol - oriented live coding language, for collaborative musicking in browsers.
- ncspot - Cross-platform ncurses Spotify client, inspired by ncmpc and the likes. [](https://github.com/hrkfdn/ncspot/actions?query=workflow%3ABuild)
- Polaris
- Spotify Player
- Spotifyd
- termusic - Music Player TUI written
- WhatBPM
-
Blockchain
- artemis - A simple, modular, and fast framework for writing MEV bots.
- Bitcoin Satoshi's Vision
- cairo - Cairo is the first Turing-complete language for creating provable programs for general computation. This is also the native language of [StarkNet](https://www.starknet.io/en), a ZK-Rollup using STARK proofs 
- cairo-vm - vm/actions/workflows/rust.yml/badge.svg)](https://github.com/lambdaclass/cairo-vm/actions/workflows/rust.yml)
- ChainX
- CITA
- coinbase-pro-rs
- Diem
- electrumrs - implementation of Electrum Server.
- ethabi - Encode and decode smart contract invocations.
- ethaddrgen
- ethers-rs - Complete Ethereum & Celo library and wallet implementation. 
- etk - etk is a collection of tools for writing, reading, and analyzing EVM bytecode.
- Forest - Filecoin implementation [](https://app.circleci.com/pipelines/github/ChainSafe/forest?branch=main)
- Foundry - Foundry is a blazing fast, portable and modular toolkit for Ethereum application development. 
- hdwallet - 32 HD wallet related key derivation utilities.
- Holochain
- Hyperlane
- ibc-rs - Implementation of the [Interblockchain Communication](https://ibc.cosmos.network/) protocol
- infincia/bip39-rs
- interBTC
- Joystream
- Lighthouse - suite/badge.svg?branch=master)](https://github.com/sigp/lighthouse/actions)
- madara - Kaioshin is a ⚡ blazing fast ⚡ Starknet sequencer, based on substrate. [](https://github.com/keep-starknet-strange/madara/actions/workflows/test.yml)
- mev-inspect-rs - Ethereum MEV Inspector.
- near/nearcore - contract platform for low-end mobile devices.
- Nervos CKB
- opensea-rs - Bindings & CLI to the Opensea API and Contracts.
- Parity-Bitcoin
- Phala-Network/phala-blockchain
- polkadot-sdk
- revm - Revolutionary Machine (revm) is a fast Ethereum virtual machine.
- rust-bitcoin
- rust-lightning - agnostic, but users must implement basic networking logic, chain interactions, and disk storage.po on linking crate.
- sigma-rust - related features.
- Solana - of-History.
- Sui - generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language.
- svm-rs - Solidity-Compiler Version Manager.
- tendermint-rs - Tendermint blockchain data structures and clients
- wagyu
- zcash
- beerus - Beerus is a trustless StarkNet Light Client, ⚡blazing fast ⚡ [](https://github.com/eigerco/beerus/actions/workflows/test.yml)
- Grin
-
Database
- CozoDB - A transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast! [](https://github.com/cozodb/cozo/actions/workflows/build.yml)
- darkbird - HighConcurrency, RealTime, InMemory storage inspired by erlang mnesia
- DB3 Network - driven blockchain layer2 decentralized database network 
- erikgrinaker/toydb
- Garage - compatible distributed object storage service designed for self-hosting at a small-to-medium scale. [](https://woodpecker.deuxfleurs.fr/repos/1)
- Lucid - kv/lucid/workflows/Lucid/badge.svg?branch=master)](https://github.com/lucid-kv/lucid/actions?workflow=Lucid)
- Materialize - Streaming SQL database powered by Timely Dataflow :heavy_dollar_sign: [](https://buildkite.com/materialize/test)
- Neon
- noria - stateful data-flow for web application backends
- ParityDB
- PumpkinDB
- Qdrant - An open source vector similarity search engine with extended filtering support [](https://github.com/qdrant/qdrant/actions)
- Qrlew/qrlew - The SQL-to-SQL Differential Privacy layer [](https://github.com/Qrlew/qrlew/actions) 
- RisingWaveLabs/RisingWave - the next-generation streaming database in the cloud [](https://github.com/RisingWaveLabs/risingwave/actions/workflows/main.yml/badge.svg?branch=main)
- seppo0010/rsedis
- Skytable - model NoSQL database 
- SQLSync - first SQLite [](https://github.com/orbitinghail/sqlsync/actions?query=branch%3Amain)
- TerminusDB - open source graph database and document store [](https://github.com/terminusdb/terminusdb-store/actions)
- tikv
- USearch - Similarity Search Engine for Vectors and Strings [](https://crates.io/crates/usearch)
- WooriDB - General purpose time serial database inspired by Crux and Datomic.
- vorot93/libmdbx-rs - sys](https://crates.io/crates/mdbx-sys)] — Bindings for MDBX, a "fast, compact, powerful, embedded, transactional key-value database, with permissive license". This is a fork of mozilla/lmdb-rs with patches to make it work with libmdbx.
- indradb
- sled
- ParadeDB - ParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics.
- Atomic-Server - server](https://crates.io/crates/atomic_server)] - NoSQL graph database with realtime updates, dynamic indexing and easy-to-use GUI for CMS purposes. [](https://github.com/atomicdata-dev/atomic-server/actions/workflows/docker.yml)
- GreptimeDB - An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported.[](https://github.com/greptimeTeam/greptimedb/actions/workflows/develop.yml)
- Databend - A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture [](https://github.com/datafuselabs/databend/actions/workflows/databend-release.yml)
-
Emulators
- ColinEberhardt/wasm-rust-chip8 - 8 emulator.
- starrhorne/chip8-rust
- kondrak/rust64
- Ruffle - rs/ruffle/actions/workflows/test_rust.yml/badge.svg)](https://github.com/ruffle-rs/ruffle/actions/workflows/test_rust.yml)[](https://github.com/ruffle-rs/ruffle/actions/workflows/test_web.yml)
- Gekkio/mooneye-gb
- joamag/boytacean
- mohanson/gameboy - platform GameBoy emulator. Forever boys!.
- mvdnes/rboy
- michelhe/rustboyadvance-ng - RustboyAdvance-ng is a Gameboy Advance emulator with desktop, android and [WebAssembly](https://michelhe.github.io/rustboyadvance-ng/) support. [](https://github.com/michelhe/rustboyadvance-ng/actions?query=workflow%3ADeploy)
- OpenGMK
- MartyPC
- mohanson/i8080
- touchHLE - level emulator for iPhone OS apps
- clicky
- koute/pinky
- pcwalton/sprocketnes
- gopher64
- dust
- Obliteration
- rustzx/rustzx
- crates matching keyword 'emulator'
-
File manager
- broot - A new way to see and navigate directory trees (get an overview of a directory, even a big one; find a directory then `cd` to it; never lose track of file hierarchy while you search; manipulate your files, ...), further reading [dystroy.org/broot](https://dystroy.org/broot/) [](https://crates.io/crates/broot)
- joshuto - ranger-like terminal file manager
- xplr - A hackable, minimal, fast TUI file explorer
- yazi - Blazing fast terminal file manager, based on async I/O.
-
Games
- chess-tui
- citybound
- cristicbz/rust-doom
- doukutsu-rs
- garkimasera/rusted-ruins
- gorilla-devs/ferium - devs/ferium/actions/workflows/build.yml/badge.svg?branch=main)
- lifthrasiir/angolmois-rust
- maras-archive/rsnake
- mtkennerly/ludusavi
- ozkriff/zemeroth - based hexagonal strategy game
- rhex
- rsaarelm/magog
- SoftbearStudios/mk48
- swatteau/sokoban-rs
- thetawavegame/thetawave-legacy - A space shooter game that strives to be an entry point for new game developers to make their first contributions. 
- Thinkofname/rust-quake
- ttyperacer/terminal-typeracer - Single player typing test game written for the terminal
- Veloren - /pipelines)
- Zone of Control - based hexagonal strategy game
- Games Made With Piston
-
Graphics
- dps/rust-raytracer - An implementation of a very simple raytracer based on Ray Tracing in One Weekend by Peter Shirley.
- flxzt/rnote - Sketch and take handwritten notes.
- ivanceras/svgbob
- KaminariOS/rustracer - tracing.
- Limeth/euclider - time 4D CPU ray tracer
- RazrFalcon/resvg
- rodrigorc/papercraft - A tool to unwrap 3D models and create them in paper with scissors and glue.
- rustq/vue-skia
- Twinklebear/tray_rust
- wahn/rs_pbrt
- turnage/valora
-
Image processing
-
Industrial automation
- locka99/opcua - technologies/opc-ua/) library.
- slowtec/tokio-modbus - based [modbus](https://modbus.org) library.
-
Observability
- avito-tech/bioyino - performance scalable StatsD compatible server.
- openobserve - 10x easier, 140x lower storage cost, high performance, petabyte scale - Elasticsearch/Splunk/Datadog alternative.
- Quickwit-oss/quickwit - Cloud-native and highly cost-efficient search engine for log management. [](https://github.com/quickwit-oss/quickwit/actions?query=workflow%3ACI)
- Scaphandre - A power consumption monitoring agent, to track host and each service power consumption and enable designing systems and applications for more sustainability. Designed to fit any monitoring toolchain (already supports prometheus, warp10, riemann...).
- vectordotdev/vector - Performance, Logs, Metrics, & Events Router.
- OpenTelemetry - telemetry/opentelemetry-rust/workflows/CI/badge.svg?branch=master)](https://github.com/open-telemetry/opentelemetry-rust/actions?query=workflow%3ACI+branch%3Amaster)
-
Operating systems
- A comparison of operating systems written in Rust
- 0x59616e/SteinsOS - a architecture.
- Andy-Python-Programmer/aero - like operating system following the monolithic kernel design.
- DragonOS-Community/DragonOS - developed kernel from scratch and Linux compatibility.
- thepowersgang/rust_os
- theseus-os/Theseus - language, single address space and single privilege level OS written from scratch - [](https://www.theseus-os.com/Theseus/book/index.html)
- tock/tock - M based microcontrollers
- redox-os/redox
-
Package Managers
-
Payments
- hyperswitch - commit/juspay/hyperswitch?style=flat-square)
-
Productivity
- ast-grep - A CLI tool for code structural search, lint and rewriting.
- Bartib - A simple timetracker for the command line [](https://github.com/nikolassv/bartib/actions/workflows/test.yml)
- espanso - platform Text Expander. [](https://github.com/espanso/espanso/actions/workflows/ci.yml)
- illacloud/illa - Low-code internal tool builder.
- LLDAP - Simplified LDAP interface for authentication.
- pier-cli/pier - liners, scripts, tools, and CLIs
- eureka
- Furtherance - Time tracking app built with GTK4
- yashs662/rust_kanban - kanban](https://crates.io/crates/rust-kanban)] [](https://github.com/yashs662/rust_kanban/releases) — A Kanban App for the terminal
-
Routing protocols
-
Security tools
- AFLplusplus/LibAFL - Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, etc. [](https://github.com/AFLplusplus/LibAFL/actions/workflows/build_and_test.yml)
- arp-scan-rs - A minimalistic ARP scan tool for fast local network scans
- Cherrybomb - Stop half-done API specifications with a CLI tool that helps you avoid undefined user behaviour by validating your API specifications.
- cotp - Trustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality.
- entropic-security/xgadget - variant ROP/JOP gadget search [](https://github.com/entropic-security/xgadget/actions)
- epi052/feroxbuster - A simple, fast, recursive content discovery tool.
- Inspektor - A database protocol-aware proxy that is used to enforce access policies 👮
- kpcyrd/authoscope
- kpcyrd/rshijack
- kpcyrd/sn0int - automatic OSINT framework and package manager
- kpcyrd/sniffglue
- Raspirus - User- and resources-friendly signatures-based malware scanner [](https://github.com/Raspirus/Raspirus/actions/workflows/testproject.yml)
- cargo-audit - Audit Cargo.lock for crates with security vulnerabilities
- cargo-auditable - Make production Rust binaries auditable
- cargo-crev - A cryptographically verifiable code review system for the cargo package manager.
- cargo-deny - Cargo plugin to help you manage large dependency graphs
- rustscan/rustscan
- ObserverWard
-
Social networks
- Rustodon - A Mastodon-compatible, ActivityPub-speaking server.
-
System tools
- atuin
- bandwhich
- bottom - Yet another cross-platform graphical process/system monitor. [](https://github.com/ClementTsang/bottom/actions?query=branch%3Amaster)
- brocode/fblog - line JSON Log viewer
- bustd - Lightweight process killer daemon to handle out-of-memory scenarios on Linux. [](https://github.com/vrmiguel/bustd/actions?query=branch%3Amaster)
- buster/rrun
- cantino/mcfly - Fly through your shell history. Great Scott!
- crabz - Multi-threaded compression and decompression CLI tool [](https://github.com/sstadick/crabz/actions?query=workflow%3ACheck)
- cristianoliveira/funzzy
- dalance/procs
- ddh
- diskonaut
- dust
- eza-community/eza
- GQL
- httm - Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)
- j0ru/kickoff - Fast and snappy wayland program launcher [](https://github.com/j0ru/kickoff/actions)
- Kondo - CLI & GUI tool for deleting software project artifacts and reclaiming disk space
- LACT - Linux AMDGPU Controller
- lodosgroup/lpm
- lotabout/rargs
- lsd - rs/lsd/workflows/CICD/badge.svg?branch=master)](https://github.com/lsd-rs/lsd/actions)
- Luminarys/synapse
- m4b/bingrep
- mdgaziur/findex - Findex is a highly customizable application finder using GTK3
- mitnk/cicada - like Unix shell
- mmstick/concurr - server architecture
- mmstick/fontfinder
- mmstick/tv-renamer
- mxseev/logram
- netscanner - TUI Network Scanner
- nickgerace/gfold - CLI tool to help keep track of multiple Git repositories [](https://github.com/nickgerace/gfold/actions?query=workflow%3Amerge+branch%3Amain)
- nivekuil/rip - A safe and ergonomic alternative to `rm`
- nushell/nushell - A new type of shell
- orhun/kmon
- orhun/systeroid
- ouch - Painless compression and decompression on the command-line [](https://github.com/ouch-org/ouch/actions?query=branch%3Amaster)
- pkolaczk/fclones
- pop-os/popsicle
- pueue
- qarmin/czkawka - Multi-functional app to find duplicates, empty folders, similar images, etc. [](https://github.com/qarmin/czkawka/actions)
- redox-os/ion - generation system shell
- sharkdp/bat
- sharkdp/fd - friendly alternative to find. [](https://github.com/sharkdp/fd/actions/workflows/CICD.yml)
- sitkevij/hex
- supercilex/fuc - Fast `cp` and `rm` commands
- trippy - A network diagnostic tool [](https://github.com/fujiapple852/trippy/actions/workflows/ci.yml)
- uutils/coreutils - platform rewrite of the GNU coreutils [](https://github.com/uutils/coreutils/actions/workflows/CICD.yml)
- watchexec
- XAMPPRocky/tokei
- ynqa/jnv
- fselect - like queries
- ajeetdsouza/zoxide
- pop-os/system76-power - interface) with CLI tool.
- gitui - Blazing fast terminal client for git. [](https://github.com/extrawurst/gitui/actions)
- lotabout/skim
-
Task scheduling
-
Text editors
- emacs-ng
- gchp/iota
- helix - modern modal text editor inspired by Neovim/Kakoune. [](https://github.com/helix-editor/helix/actions)
- ilai-deutel/kibi - deutel/kibi/workflows/CI/badge.svg?branch=master)](https://github.com/ilai-deutel/kibi/actions?query=branch%3Amaster)
- mathall/rim - like text editor.
- ox
- zed - performance, multiplayer code editor from the creators of Atom and Tree-sitter.
- vamolessa/pepper
-
Text processing
- ashvardanian/stringzilla - SIMD-accelerated string search, sort, edit distances, alignments, and generators for x86 AVX2 & AVX-512, and Arm NEON [](https://crates.io/crates/stringzilla)
- dominikwilkowski/cfonts
- grex - line tool and library for generating regular expressions from user-provided test cases
- jqnatividad/qsv - wrangling toolkit. Forked from xsv, with 34+ additional commands & more. [](https://github.com/jqnatividad/qsv/actions/workflows/rust.yml) [](https://github.com/jqnatividad/qsv/actions/workflows/rust-windows.yml) [](https://github.com/jqnatividad/qsv/actions/workflows/rust-macos.yml)
- Lisprez/so_stupid_search
- Melody - A language that compiles to regular expressions and aims to be more easily readable and maintainable [](https://github.com/yoav-lavi/melody/actions/workflows/rust.yml) [](https://crates.io/crates/melody_compiler)
- phiresky/ripgrep-all - Books, Office documents, zip, tar.gz, etc.
- ruplacer - tools/ruplacer/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/your-tools/ruplacer/actions/workflows/test.yml)
- sstadick/hck - A faster and more featureful drop in replacement for `cut` [](https://github.com/sstadick/hck)
- vishaltelangre/ff
- whitfin/bytelines
- whitfin/runiq
- ripgrep
- sd
- xsv
-
Utilities
- 1History
- brycx/checkpwn - line utility tool that lets you easily check for compromised accounts and passwords.
- Epic Asset Manager
- evansmurithi/cloak
- fcsonline/tmux-thumbs - fingers, copy/pasting tmux like vimium/vimperator.
- guoxbin/dtool - line tool collection to assist development including conversion, codec, hashing, encryption, etc.
- mprocs
- mrjackwills/oxker - A simple tui to view & control docker containers.
- nix-community/nix-init - badge](https://github.com/nix-community/nix-init/actions/workflows/ci.yml/badge.svg)](https://github.com/nix-community/nix-init/actions/workflows/ci.yml)
- nix-community/nix-melt - like flake.lock viewer [](https://github.com/nix-community/nix-melt/actions/workflows/ci.yml)
- nix-community/nurl - badge](https://github.com/nix-community/nurl/actions/workflows/ci.yml/badge.svg)](https://github.com/nix-community/nurl/actions/workflows/ci.yml)
- nomino
- raftario/licensor
- rust-parallel - Fast command line app using Tokio to execute commands in parallel. Similar interface to GNU Parallel or xargs. [](https://crates.io/crates/rust-parallel) [](https://github.com/aaronriekenberg/rust-parallel/actions/workflows/CI.yml)
- rustdesk/rustdesk
- sorairolake/qrtool
- str4d/rage
- suckit - Recursively visit and download a website's content to your disk. [](https://crates.io/crates/suckit) [](https://github.com/Skallwar/suckit/blob/master/.github/workflows/build_and_test.yml)
- tversteeg/emplace
- vamolessa/verco
- warpdotdev/Warp - fast modern GPU-accelerated terminal built to make you and your team more productive.
- wrestic
- CI
- rustic-rs/rustic - rs](https://crates.io/crates/rustic-rs)] — Fast, encrypted, deduplicated backups powered by Rust. [](https://crates.io/crates/rustic-rs)
- vaultwarden - garcia/vaultwarden/actions/workflows/build.yml/badge.svg)](https://github.com/dani-garcia/vaultwarden/actions/workflows/build.yml) — Alternative implementation of the Bitwarden server API written in Rust
-
Video
- dertuxmalwieder/yaydl - A simple video downloader
- gyroflow/gyroflow - Video stabilization application using gyroscope data
- harlanc/xiu
- vidmerger
- xiph/rav1e
-
Virtualization
- firecracker-microvm/firecracker - microvm.github.io/)
- kata-containers/kata-containers - A implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs.
- tailhook/vagga
- containers/youki
-
Web
- cfal/tobaru - Port forwarder with allowlists, IP and TLS SNI/ALPN rule-based routing, iptables support, round-robin forwarding (load balancing), and hot reloading.
- LemmyNet/lemmy
- libreddit - An alternative private front-end to Reddit
- MASQ-Project/Node - network of nodes for global users to access normal internet content - next evolution of tech beyond Tor & VPN [](https://github.com/MASQ-Project/Node/actions)
- Plume-org/Plume
- Revolt/backend - User-first chat platform built with modern web technologies.
-
Web Servers
- cloudflare/pingora - A library for building fast, reliable and evolvable network services.
- emanuele-em/proxelar - em/proxelar/actions/workflows/rust.yml/badge.svg)](https://github.com/emanuele-em/proxelar/actions/workflows/rust.yml)
- mu-arch/skyfolder - 🪂 Beautiful HTTP/Bittorrent server without the hassle. Secure - GUI - Pretty - Fast
- mufeedvh/binserve
- orhun/rustypaste
- ronanyeah/rust-hasura - hasura/workflows/Rust/badge.svg?branch=master)
- svenstaro/miniserve - contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP [](https://github.com/svenstaro/miniserve/actions)
- thecoshman/http
- TheWaWaR/simple-http-server
- wyhaya/see
- static-web-server - serving. ⚡ [](https://github.com/static-web-server/static-web-server/actions/workflows/devel.yml?query=branch%3Amaster)
-
-
Development tools
-
Web Servers
- bacon - watch
- clog-tool/clog-cli - clog-a-conventional-changelog-generator-for-the-rest-of-us.html))
- comtrya
- create-rust-app - rust-app.svg)](https://crates.io/crates/create-rust-app)
- dan-t/rusty-tags
- datanymizer/datanymizer - Powerful database anonymizer with flexible rules [](https://github.com/datanymizer/datanymizer/actions?query=workflow%3ACI+branch%3Amain)
- dotenv-linter - linter/dotenv-linter/workflows/CI/badge.svg?branch=master)](https://github.com/dotenv-linter/dotenv-linter/actions?query=workflow%3ACI+branch%3Amaster)
- envio-cli/envio - A Modern And Secure CLI Tool For Managing Environment Variables [](https://github.com/envio-cli/envio/actions/workflows/CICD.yml)
- frolic
- fw
- geiger - geiger/cargo-geiger/_apis/build/status/geiger-rs.cargo-geiger?branchName=master)](https://dev.azure.com/cargo-geiger/cargo-geiger/_build/latest?definitionId=1&branchName=master)
- git-cliff - cliff/actions](https://img.shields.io/github/actions/workflow/status/orhun/git-cliff/ci.yml?branch=main&label=build)
- hot-lib-reloader - lib-reloader-rs/actions/workflows/ci.yml/badge.svg)](https://github.com/rksm/hot-lib-reloader-rs/actions/workflows/ci.yml)
- intelli-shell - Bookmark commands with placeholders and search or autocomplete at any time [](https://crates.io/crates/intelli-shell) [](https://github.com/lasantosr/intelli-shell/actions/workflows/release.yml)
- just - specific tasks
- mask
- Module Linker
- ptags - ctags wrapper for git repository
- Racer
- Rust Search Extension - search-extension/workflows/build/badge.svg?branch=master)](https://github.com/huhu/rust-search-extension/actions)
- Rustup - lang/rustup/workflows/Linux%20(master)/badge.svg?branch=master)](https://github.com/rust-lang/rustup/actions)
- scriptisto - agnostic "shebang interpreter" that enables you to write one file scripts in compiled languages. [](https://cloud.drone.io/igor-petruk/scriptisto)
- clippy
- delta - highlighter for git and diff output[](https://github.com/dandavison/delta//actions)
- git-journal
- fzf-make - make](https://crates.io/crates/fzf-make)] — A command line tool that executes make target using fuzzy finder with preview window. [](https://crates.io/crates/fzf-make)
- typos - cli](https://crates.io/crates/typos-cli)] — Source code spell checker
-
Build system
- cargo-all-features - A configurable subcommand to simplify testing, building and much more for all combinations of features [](https://github.com/frewsxcv/cargo-all-features/actions/workflows/ci.yml)
- cargo-generate - existing git repository as a template.
- dtolnay/cargo-expand
- Devolutions/CMakeRust
- SiegeLord/RustCMake
- Fleet - rs](https://crates.io/crates/fleet-rs)] - The blazing fast build tool for Rust.
- icepuma/rust-action
- peaceiris/actions-mdbook
- nix-community/fenix - badge](https://github.com/nix-community/fenix/actions/workflows/ci.yml/badge.svg)](https://github.com/nix-community/fenix/actions/workflows/ci.yml)
- Cargo
- cargo-benchcmp - benchmarks
- cargo-bitbake - rust
- cargo-cache - cache/workflows/ci/badge.svg?branch=master)](https://github.com/matthiaskrgr/cargo-cache/actions)
- cargo-check - - -Zno-trans` which can be helpful for running a faster compile if you only need correctness checks
- cargo-graph - dot` with additional features. Unmaintained, see `cargo-deps`
- cargo-commander - commander/actions/workflows/build.yml/badge.svg)](https://github.com/simonhyll/cargo-commander/actions/workflows/build.yml)
- cargo-count
- cargo-deb
- cargo-deps
- cargo-do
- cargo-ebuild - tree eclasses
- cargo-edit
- cargo-info
- cargo-license
- cargo-limit - limit//cargo-limit/actions/workflows/rust.yml/badge.svg)](https://github.com/cargo-limit//cargo-limit/actions)
- cargo-make - make/workflows/CI/badge.svg?branch=master)](https://github.com/sagiegurari/cargo-make/actions)
- cargo-modules - like overview of a crate's modules.
- cargo-multi
- cargo-outdated
- cargo-release - managed cargo project, build, tag, publish, doc and push [](https://github.com/crate-ci/cargo-release/actions/workflows/rust.yml)
- cargo-script
- cargo-update
- cargo-watch
- Nix
- cargo-rdme - rdme](https://crates.io/crates/cargo-rdme)] — Cargo subcommand to create your README from your crate’s documentation. [](https://github.com/orium/cargo-rdme/actions?query=workflow%3ACI)
- cargo-udeps - udeps](https://crates.io/crates/cargo-udeps)] — find unused dependencies
-
Debugging
-
Deployment
- emk/rust-musl-builder - libc and musl-gcc, with static versions of useful C libraries
- kpcyrd/mini-docker-rust
- liuchong/docker-rustup
- LukeMathWalker/cargo-chef - A tool and pre-built images for caching compiling remote dependencies between Docker builds.
- rust-cross/rust-musl-cross - cross [](https://github.com/rust-cross/rust-musl-cross/actions?query=workflow%3ABuild)
- rust-lang-nursery/docker-rust
- emk/heroku-buildpack-rust
-
Embedded
- avr-rust/ruduino
- japaric/rust-cross
- japaric/xargo - metal targets like ARM Cortex-M
- oreboot/oreboot
- nrf-rs/nrf-hal
- Rust Embedded - to-end experience of using Rust in resource-constrained environments and non-traditional platforms. See [awesome-embedded-rust](https://github.com/rust-embedded/awesome-embedded-rust) for a curated, and more extended list of embedded Rust resources.
- esp-rs
-
FFI
- mozilla/cbindgen
- Sean1708/rusty-cheddar
- csbindgen - generates C# bindings for Rust source files
- dtolnay/cxx - dtolnay/cxx-8da0cb?style=for-the-badge&labelColor=555555&logo=github)](https://github.com/dtolnay/cxx)
- rust-lang/rust-bindgen
- rusterlium/rustler
- bennettanderson/rjni
- drrb/java-rust-example
- jcmoyer/rust-lua53
- lilyball/rust-lua
- mlua-rs/mlua - rs/mlua/workflows/CI/badge.svg)](https://github.com/mlua-rs/mlua/actions)
- tickbh/td_rlua - cost high-level lua 5.3 wrapper for Rust
- tomaka/hlua
- anima-engine/mrusty
- infinyon/node-bindgen - Easy way to generate nodejs module using Rust
- neon-bindings/neon
- zhangyuang/node-ffi-rs - API provides interface (FFI) features for Node.js
- SSheldon/rust-objc - C Runtime bindings and wrapper for Rust
- phper-framework/phper
- dgrunwald/rust-cpython
- getsentry/milksnake
- PyO3/PyO3
- RustPython
- d-unsed/ruru
- danielpclark/rutie
- rhysd/wain - wain: WebAssembly INterpreter from scratch in Safe Rust with zero dependency [](https://github.com/rhysd/wain/actions?query=workflow%3ACI+branch%3Amaster+event%3Apush)
- rustwasm/wasm-bindgen - level interactions between wasm modules and JS.
- rustwasm/wasm-pack
- j4rs
- jni
- jni-sys
- Foreign Function Interface - ffi-omnibus/) (a collection of examples of using code written in Rust from other languages) and [FFI examples written in Rust](https://github.com/alexcrichton/rust-ffi-examples).
- rust-cpp - Embed C++ code directly in Rust. [](https://ci.appveyor.com/project/mystor/rust-cpp/branch/master)
- rucaja
- mthom/scryer-prolog
-
Formatters
-
IDEs
- Eclipse Corrosion
- emacs-racer - mode.github.io) and [auto-complete](https://github.com/auto-complete/auto-complete))
- flycheck-rust
- rust-mode
- rustic - Rust development environment for Emacs [](https://github.com/brotzeit/rustic/actions?query=workflow%3ACI)
- intellij-rust/intellij-rust
- Ride
- rust-lang/rust-enhanced
- autozimu/LanguageClient-neovim - server-protocol/) client. Implemented in Rust and supports rls out of the box.
- crates.nvim - plugin that helps to managing crates.io dependencies.
- rust.vim
- vim-racer - rust/racer) for Rust code completion and navigation.
- dgriffen/rls-vs2017 - vs2017)
- PistonDevelopers/VisualRust
- crates - marketplace/v/serayuzgur.crates.svg)](https://github.com/serayuzgur/crates)
- lapce - fast and Powerful Code Editor written in Rust. [](https://github.com/lapce/lapce/actions/workflows/release.yml)
- kakoune-lsp - server-protocol/) client. Implemented in Rust and supports rls out of the box.
- CodeLLDB
- Are we (I)DE yet? - lang.org/tools).
- Eclipse
- Emacs
- gnome-builder
- IntelliJ
- Kakoune
- Sublime Text
- Visual Studio Code
- Better TOML - TOML support in vscode
- Prettier - Code formatter (Rust)
- rust-analyzer
-
Profiling
- Bencher - A suite of continuous benchmarking tools designed to catch performance regressions in CI
- bheisler/criterion.rs - driven benchmarking library
- Bytehound
- Divan
- ellisonch/rust-stopwatch
- llogiq/flame
- mrhooray/torch
- sharkdp/hyperfine - line benchmarking tool
-
Services
-
Static analysis
- facebookexperimental/MIRAI - level intermediate representation (MIR) [](https://github.com/facebookexperimental/mirai/actions/workflows/rust.yml)
- [assert
- static_assertions - time assertions to ensure that invariants are met
-
Testing
- trust
- AlKass/polish - Driven Framework [](https://crates.io/crates/polish)
- rlt - time tui support.
- asomers/mockall - ci.com/github/asomers/mockall.svg)](https://cirrus-ci.com/github/asomers/mockall)
- fake-rs
- goldenfile - A library providing a simple API for goldenfile testing.
- httpmock
- cargo-mutants - mutants](https://crates.io/crates/cargo-mutants)] - Finds inadequately tested code by injecting mutations, no source changes required. [](https://github.com/sourcefrog/cargo-mutants/actions/workflows/tests.yml?query=branch%3Amain)
- mutagen - level mutation testing framework (nightly only)
- rust-fuzz/afl.rs
- [test
- tarpaulin
- cargo-dinghy - A cargo extension to simplify running library tests and benches on smartphones and other small processor devices.
- cucumber - rs/cucumber/workflows/CI/badge.svg?branch=master)](https://github.com/cucumber-rs/cucumber)
- demonstrate
- GoogleTest Rust - rust/workflows/CI/badge.svg)](https://github.com/google/googletest-rust/actions?query=workflow%3ACI+branch%3Amain)
- speculate
- rstest - based test framework [](https://github.com/la10736/rstest/actions)
- mockiato
- mockito
- quickcheck
- proptest
- d-e-s-o/test-log - log](https://crates.io/crates/test-log)] — A replacement of the `#[test]` attribute that initializes logging and/or tracing infrastructure before running tests. [](https://github.com/d-e-s-o/test-log/actions/workflows/test.yml)
-
Transpiling
-
-
Libraries
-
Transpiling
-
Artificial Intelligence
- innoave/genevo
- m-decoster/RsGenetic
- Martin1887/oxigen
- pkalivas/radiate
- willi-kappler/darwin-rs
- autumnai/leaf - rs/juice).
- burn - A Flexible and Comprehensive Deep Learning Framework.
- coreylowman/dfdx
- huggingface/candle - core](https://crates.io/crates/candle-core)]- a minimalist ML framework with a focus on easiness of use and on performance (including GPU support)
- huggingface/tokenizers - Hugging Face's tokenizers for modern NLP pipelines (original implementation) with bindings for Python. [](https://github.com/huggingface/tokenizers/actions)
- LaurentMazare/tch-rs
- maciejkula/rustlearn
- rust-ml/linfa
- smartcorelib/smartcore
- tensorflow/rust
- [Machine learning
- About Rust’s Machine Learning Community
- 64bit/async-openai - openai](https://crates.io/crates/async-openai)] — Ergonomic Rust bindings for OpenAI API based on OpenAPI spec.
- zurawiki/tiktoken-rs - rs](https://crates.io/crates/tiktoken-rs)] — Library for tokenizing text with OpenAI models using tiktoken. [](https://github.com/zurawiki/tiktoken-rs/actions/workflows/ci.yml)
-
Astronomy
- cds-astro/aladin-lite - Web application for visualizing spatial and planetary image surveys in different projections
- flosse/rust-sun
- saurvs/astro-rust
- [astronomy
- fitsio
-
Asynchronous
- dpc/mioco - based, asynchronous IO handling library
- mio
- rust-lang/futures-rs - cost futures
- t3hmrman/async-dropper - dropper](https://crates.io/crates/async-dropper)] - Implementation of `AsyncDrop`
- TeaEntityLab/fpRust
- Xudong-Huang/may
- async-std - std](https://crates.io/crates/async-std)] - Async version of the Rust standard library [](https://github.com/async-rs/async-std/actions/workflows/ci.yml)
-
Audio and Music
- insomnimus/nodi
- jhasse/ears
- musitdev/portmidi-rs
- ozankasikci/rust-music-theory
- pdeljanov/Symphonia
- RustAudio/cpal - Low-level cross-platform audio I/O library. [](https://github.com/RustAudio/cpal/actions)
- RustAudio/rodio
- RustAudio/rust-portaudio
- Serial-ATA/lofty-rs - ATA/lofty-rs/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/Serial-ATA/lofty-rs/actions)
- [audio
- hound
- RustAudio
-
Authentication
- Keats/jsonwebtoken
- oauth2 - typed OAuth2 client library
- oxide-auth - ci.com/github/HeroicKatora/oxide-auth.svg?branch=master)](https://cirrus-ci.com/github/HeroicKatora/oxide-auth)
- sgrust01/jwtvault
- yup-oauth2
- constantoine/totp-rs - rs](https://crates.io/crates/totp-rs)] — 2fa library to generate and verify TOTP-based tokens 
-
Automotive
- marcelbuesing/can-dbc - dbc](https://crates.io/crates/can-dbc)] — A parser for the DBC format
- mbr/socketcan
- idletea/tokio-socketcan - socketcan](https://crates.io/crates/tokio-socketcan)] — Linux SocketCAN support for tokio based on the socketcan crate
- marcelbuesing/tokio-socketcan-bcm - socketcan-bcm](https://crates.io/crates/tokio-socketcan-bcm)] — Linux SocketCAN BCM support for tokio
- Sensirion/lin-bus - bus](https://crates.io/crates/lin-bus)] — LIN bus driver traits and protocol implementation [](https://app.circleci.com/pipelines/github/Sensirion/lin-bus-rs)
-
Caching
- 06chaynes/http-cache - cache](https://crates.io/crates/http-cache)] - A caching middleware that follows HTTP caching rules [](https://github.com/06chaynes/http-cache/actions/workflows/http-cache.yml)
- aisk/rust-memcache
- al8n/stretto - A high performance thread-safe memory-bound cache [](https://github.com/al8n/stretto/actions/workflows/ci.yml)
- jaemk/cached
- moka-rs/moka - A high performance concurrent caching library inspired by the Caffeine library for Java [](https://github.com/moka-rs/moka/actions/workflows/CI.yml)
- zkat/cacache-rs - A high-performance, concurrent, content-addressable disk cache, optimized for async APIs [](https://github.com/zkat/cacache-rs/actions/workflows/ci.yml)
- mozilla/sccache - Shared Compilation Cache, great compilation
-
Cloud
- awslabs/aws-lambda-rust-runtime - lambda-rust-runtime/workflows/Rust/badge.svg)](https://github.com/awslabs/aws-lambda-rust-runtime/actions)
- awslabs/aws-sdk-rust - The new AWS SDK
- rusoto/rusoto
- Convey - Layer 4 Load Balancer with dynamic configuration loading.
- Qovery/engine - Abstraction layer library that turns easy application deployment on Cloud providers in just a few minutes
- [aws
-
Command-line
- clap-rs - line argument parser
- docopt/docopt.rs
- google/argh - based argument parser optimized for code size [](https://github.com/google/argh/actions)
- killercup/quicli
- ksk001100/seahorse
- TeXitoi/structopt
- zhiburt/tabled
- rust-cli/human-panic - panic](https://crates.io/crates/human-panic)] — panic messages for humans
- kkawakam/rustyline
- MovingtoMars/liner - like functionality
- murarth/linefeed
- srijs/rust-copperline
- hniksic/rust-subprocess
- imp/pager-rs
- oconnor663/duct.rs
- rust-cli/rexpect - cli/rexpect/actions/workflows/ci.yml/badge.svg)](https://github.com/rust-cli/rexpect/actions/workflows/ci.yml)
- zhiburt/expectrl - terminal [](https://github.com/zhiburt/expectrl/actions/workflows/ci.yml)
- a8m/pb
- console-rs/indicatif
- etienne-napoleone/spinach - napoleone/spinach/actions/workflows/ci.yml/badge.svg)](https://github.com/etienne-napoleone/spinach/actions/workflows/ci.yml)
- FGRibreau/spinners
- hashmismatch/terminal_cli.rs
- mikaelmello/inquire
- ynqa/promkit - line tools [](https://github.com/ynqa/promkit/actions/workflows/ci.yml)
- colored
- console-rs/dialoguer
- LukasKalbertodt/bunt - platform terminal colors and styling with macros [](https://github.com/LukasKalbertodt/bunt/actions?query=workflow%3ACI+branch%3Amaster)
- LukasKalbertodt/term-painter - painter](https://crates.io/crates/term-painter)] — cross-platform styled terminal output
- ogham/rust-ansi-term
- SergioBenitez/yansi
- gyscos/Cursive
- ivanceras/titik - a crossplatform TUI widget library with the goal of providing interactive widgets
- ihalila/pancurses
- jeaye/ncurses-rs
- ogham/rust-term-grid
- redox-os/termion
- gchp/rustbox
- TimonPost/crossterm
- cfyzium/bearlibterminal - lib-terminal](https://crates.io/crates/bear-lib-terminal)] — [BearLibTerminal](https://github.com/tommyettinger/BearLibTerminal) bindings
- cliparser
- starship/starship
- nukesor/comfy-table - table](https://crates.io/crates/comfy-table)] — Beautiful dynamic tables for your cli tools. [](https://github.com/nukesor/comfy-table/actions)
- mgrachev/update-informer - informer](https://crates.io/crates/update-informer)] — Update informer for CLI applications. It checks for a new version on Crates.io and GitHub [](https://github.com/mgrachev/update-informer/actions)
-
Compression
- dyz1990/sevenz-rust - rust](https://crates.io/crates/sevenz-rust)] — A 7z decompressor/compressor written in pure rust. [](https://github.com/dyz1990/sevenz-rust/actions)
- dropbox/rust-brotli
- ende76/brotli-rs
- zopfli
- sstadick/gzp - multi-threaded encoding and decoding of deflate formats and snappy
- rust-lang/flate2-rs - lang/flate2-rs/workflows/CI/badge.svg?branch=master)](https://github.com/rust-lang/flate2-rs/actions)
- alexcrichton/tar-rs
- zip-rs/zip2
- gyscos/zstd-rs
- 7z
- Brotli
- alexcrichton/bzip2-rs
-
Computation
- argmin-rs/argmin
- mikkyang/rust-blas
- calebwin/emu
- dimforge/nalgebra - dimensional linear algebra library
- GuillaumeGomez/rust-GSL
- stainless-steel/lapack
- arrayfire/arrayfire-rust
- autumnai/collenchyma - agnostic framework for parallel, high-performance computations on CUDA, OpenCL and common host CPU.
- luqmana/rust-opencl
- cpmech/russell - performance linear algebra (sparse), and more
- indigits/scirust
- statrs-dev/statrs
- BLAS
- GSL
- LAPACK
-
Concurrency
- crossbeam-rs/crossbeam - level concurrency
- orium/archery
- Rayon
- rustcc/coroutine-rs
- zonyitoo/coio-rs
-
Configuration
- andoriyu/uclicious - rich configuration library. [](https://app.circleci.com/pipelines/github/vstakhov/libucl)
- Kixunil/configure_me
- SergioBenitez/Figment - free, it's unreal.
- softprops/envy - deserialize env vars into typesafe structs [](https://github.com/softprops/envy/actions/workflows/main.yml)
- mehcode/config-rs - factor applications).
-
Cryptography
- arkworks-rs/circom-compat - Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation.
- briansmith/ring
- briansmith/webpki
- conradkleinespel/rooster
- DaGenix/rust-crypto
- dalek-cryptography/curve25519-dalek
- dalek-cryptography/ed25519-dalek
- dalek-cryptography/x25519-dalek
- debris/tiny-keccak
- exonum/exonum
- facebook/opaque-ke - krawczyk-cfrg-opaque/) password-authenticated key exchange. [](https://github.com/facebook/opaque-ke)
- iddm/randomorg - A random.org client library. [](https://crates.io/crates/randomorg)
- klutzy/suruga
- kornelski/rust-security-framework
- libOctavo/octavo
- orion-rs/orion - level API's that are easy to use and hard to misuse. [](https://github.com/orion-rs/orion/actions/workflows/test.yml)
- racum/rust-djangohashers
- RustCrypto/hashes
- rustls/rustls
- sfackler/rust-native-tls
- sfackler/rust-openssl
- sorairolake/abcrypt
- sorairolake/scryptenc-rs - rs/workflows/CI/badge.svg?branch=develop)](https://github.com/sorairolake/scryptenc-rs/actions?query=workflow%3ACI)
- w3f/schnorrkel - Schnorr VRFs and signatures on the Ristretto group
- [crypto
- cossacklabs/themis - level cryptographic library for solving typical data security tasks, best fit for multi-platform apps. [](https://app.circleci.com/pipelines/github/cossacklabs/themis)
-
Data processing
- amv-dev/yata - dev/yata/Rust?branch=master)](https://github.com/amv-dev/yata/actions?query=workflow%3ARust)
- bluss/ndarray - dimensional array with array views, multidimensional slicing, and efficient operations
- kernelmachine/utah
- pola-rs/polars - Fast feature complete DataFrame library 
- weld-project/weld - performance runtime for data analytics applications
- pg_analytics - PostgreSQL extension that accelerates analytical query processing inside Postgres to a performance level comparable to dedicated OLAP databases.
-
Data streaming
- ArroyoSystems/arroyo - High-performance real-time analytics in Rust and SQL [](https://github.com/ArroyoSystems/arroyo/actions)
- iggy-rs/iggy - rs/iggy/actions/workflows/test.yml/badge.svg)](https://github.com/iggy-rs/iggy/actions/workflows/test.yml)
- infinyon/fluvio - Programmable data streaming platform [](https://github.com/infinyon/fluvio/actions)
-
Data structures
- ashvardanian/simsimd - SIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON [](https://crates.io/crates/simsimd)
- becheran/grid
- billyevans/tst
- danielpclark/array_tool
- fizyk20/generic-array
- greyblake/nutype
- mrhooray/kdtree-rs - dimensional tree for fast geospatial indexing and nearest neighbors lookup
- orium/rpds
- RoaringBitmap/roaring-rs
- rust-itertools/itertools
- tnballo/scapegoat - only alternative to `BTreeSet` and `BTreeMap`. [](https://github.com/tnballo/scapegoat/actions)
- xfix/enum-map - map](https://crates.io/crates/enum-map)] — An optimized map implementation for enums using an array to store values.
- yamafaktory/hypergraph
- contain-rs
- garro95/priority-queue - queue](https://crates.io/crates/priority-queue)] — A priority queue that implements priority changes.
-
Data visualization
- blitzarx1/egui_graphs - [[egui_graphs](https://crates.io/crates/egui_graphs)] - Interactive graph visualization widget powered by egui and petgraph. [](https://crates.io/crates/egui_graphs) [](https://docs.rs/egui_graphs)
- djduque/pgfplots - quality figures. [](https://github.com/DJDuque/pgfplots/actions/workflows/rust.yml)
- mazznoer/colorgrad-rs
- milliams/plotlib
- plotters - rs/plotters/workflows/CI/badge.svg)](https://github.com/plotters-rs/plotters/actions)
- rerun
- saresend/gust
- plotly
-
Database
- Aragog - A Lightweight ArangoDB Object document, relational and graph mapper [](https://gitlab.com/qonfucius/aragog/-/commits/master)
- Arangors - An ArangoDB driver
- AlexPikalov/cdrs
- krojew/cdrs-tokio - tokio/actions/workflows/rust.yml/badge.svg)](https://github.com/krojew/cdrs-tokio/actions)
- chill-rs/chill
- softprops/dynomite - A library for strongly-typed and convenient interaction with `rusoto_dynamodb` [](https://github.com/softprops/dynomite/actions)
- benashford/rs-es - es](https://crates.io/crates/rs-es)] — Client for the [Elastic](https://www.elastic.co/) REST API
- elastic-rs/elastic
- jimmycuadra/rust-etcd
- driftluo/InfluxDBClient-rs
- skade/leveldb
- mongodb/mongo-rust-driver
- seladb/pickledb-rs - value store, heavily inspired by Python's PickleDB.
- PoloDB - An embedded JSON-based database has API similar to MongoDB. 
- Redb - An embedded key-value database. It provides a similar interface to other embedded key-value stores such as rocksdb and lmdb. 
- aembke/fred - A high level async [Redis](https://redis.io/) client for Rust with Tokio. []([https://circleci.com/gh/aembke/fred.rs/tree/main](https://app.circleci.com/pipelines/github/aembke/fred.rs?branch=main))
- redis-rs - rs/redis-rs/actions/workflows/rust.yml/badge.svg)](https://github.com/redis-rs/redis-rs/actions/workflows/rust.yml)
- rust-rocksdb/rust-rocksdb - rocksdb/rust-rocksdb/actions/workflows/rust.yml/badge.svg?branch=master)](https://github.com/rust-rocksdb/rust-rocksdb/actions/workflows/rust.yml)
- UnQLite
- zitsen/unqlite.rs
- bonifaido/rust-zookeeper
- krojew/rust-zookeeper - async](https://crates.io/crates/zookeeper-async)] - Async Zookeeper client, based on tokio. 
- Brendonovich/prisma-client-rust - safe database access using the Prisma ecosystem. [](https://github.com/Brendonovich/prisma-client-rust/actions)
- diesel-rs/diesel
- ivanceras/rustorm
- rbatis/rbatis
- SeaQL/sea-orm - orm.svg)](https://crates.io/crates/sea-orm) [](https://docs.rs/sea-orm) [](https://github.com/SeaQL/sea-orm/actions/workflows/rust.yml)
- SeaQL/seaography
- sfackler/r2d2
- launchbadge/sqlx - async PostgreSQL/MySQL/SQLite connection pool with strong typing support [](https://github.com/launchbadge/sqlx)
- prisma/tiberius
- AgilData/mysql-proxy-rs - proxy-rs/tree/master.svg?style=svg)](https://app.circleci.com/pipelines/github/AgilData/mysql-proxy-rs?branch=master)
- blackbeam/mysql_async
- blackbeam/rust-mysql-simple
- kubo/rust-oracle - oracle/actions/workflows/run-tests.yml/badge.svg?branch=master)](https://github.com/kubo/rust-oracle/actions/workflows/run-tests.yml)
- sfackler/rust-postgres
- rusqlite
- njord-rs/njord - ⛵ A lightweight ORM library for Rust [](https://github.com/njord-rs/njord/actions/workflows/ci.yml) 
- surrealdb/surrealdb - graph database
- [database
- [nosql
- Cassandra
- [cassandra-protocol - Cassandra protocol implementation.
- InfluxDB
- [cdrs-tokio - production-ready async Apache Cassandra driver
- [couchdb
- DynamoDB
- [elasticsearch
- [lmdb
- [mongodb
- PickleDB
- PoloDB
- [redis
- RocksDB
- SurrealDB
- Redb
- ZooKeeper
- [ogm
- [orm
- [sql
- [mysql
- [postgres
- [sqlite
- Metaswitch/cassandra-rs
- vhbit/lmdb-rs - rs](https://crates.io/crates/lmdb-rs)] — [LMDB](https://www.symas.com/symas-embedded-database-lmdb) bindings
- SeaQL/sea-query - 🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite [](https://crates.io/crates/sea-query) [](https://docs.rs/sea-query) [](https://github.com/SeaQL/sea-query/actions/workflows/rust.yml)
- SeaQL/sea-schema - 🌿 SQL schema definition and discovery [](https://crates.io/crates/sea-schema) [](https://docs.rs/sea-schema) [](https://github.com/SeaQL/sea-schema/actions/workflows/rust.yml)
-
Date and time
- chronotope/chrono
- time-rs/time - rs/time/workflows/Build/badge.svg)](https://github.com/time-rs/time/actions)
- [date
- Mnwa/ms - converter](https://crates.io/crates/ms-converter)] — it's a library for converting human-like times to milliseconds [](https://github.com/Mnwa/ms/actions?query=workflow%3Abuild)
- sorairolake/nt-time - time](https://crates.io/crates/nt-time)] — A Windows file time library. [](https://github.com/sorairolake/nt-time/actions?query=workflow%3ACI)
-
Distributed systems
- antimonyproject/antimony
- fede1024/rust-rdkafka
- gklijs/schema_registry_converter - platform/data-compatibility/)
- kafka-rust/kafka-rust
- hyunsik/hdfs-rs
- build-trust/ockam - End-to-End Encryption, Mutual Authentication, and ABAC for distributed applications [](https://github.com/build-trust/ockam)
-
eBPF
-
Email
- gsquire/sendgrid-rs
- jdrouet/catapulte - A microservice to send emails using [MRML](https://github.com/jdrouet/mrml) templates.
- jdrouet/jolimail - A web application to build [MRML](https://github.com/jdrouet/mrml) templates.
- jdrouet/mrml - A library to generate nice email templates working on any mail client.
- lettre/lettre - library [](https://github.com/lettre/lettre/actions/workflows/test.yml)
- mailtutan/mailtutan
- staktrace/mailparse - world email files
- stalwartlabs/mail-auth - auth](https://crates.io/crates/mail-auth)] - DKIM, ARC, SPF and DMARC message authentication library [](https://github.com/stalwartlabs/mail-auth/actions/workflows/rust.yml)
- stalwartlabs/mail-parser - parser](https://crates.io/crates/mail-parser)] - A fast and robust e-mail parsing library with full MIME support [](https://github.com/stalwartlabs/mail-parser/actions/workflows/rust.yml)
- stalwartlabs/mail-send - send](https://crates.io/crates/mail-send)] - E-mail builder and SMTP client library with DKIM support [](https://github.com/stalwartlabs/mail-send/actions/workflows/rust.yml)
- tweedegolf/mailcrab
- duesee/imap-codec - codec](https://crates.io/crates/imap-codec)] — Rock-solid and complete codec for IMAP [](https://github.com/duesee/imap-codec/actions/workflows/build_and_test.yml)
- meli/meli - 🐝 terminal mail client
-
Encoding
- alex/rust-asn1
- bincode-org/bincode - org/bincode/actions/workflows/rust.yml/badge.svg?branch=trunk)](https://github.com/bincode-org/bincode/actions/workflows/rust.yml)
- jamesmunns/postcard
- m4b/goblin - platform, zero-copy, and endian-aware binary parsing
- mongodb/bson-rust
- BurntSushi/byteorder - endian, little-endian and native byte orders
- capnproto/capnproto-rust
- hsivonen/encoding_rs - oriented implementation of the Encoding Standard
- lifthrasiir/rust-encoding
- mrhooray/crc-rs
- BurntSushi/rust-csv
- frol/flatc-rust
- mandrean/har-rs
- servo/html5ever - performance browser-grade HTML5 parser
- importcjj/rust-ajson
- maciejhirsz/json-rust
- pikkr/pikkr
- serde-rs/json - rs/serde) framework
- simd-lite/simd-json - json](https://crates.io/crates/simd-json)] — High performance JSON parser based on a port of simdjson
- 3Hren/msgpack-rust
- georust/netcdf - level netCDF bindings, allowing easy reading and writing of array-like structures to a file.
- jcreekmore/pem-rs - encoded data
- stepancheg/rust-protobuf
- tokio-rs/prost - rs/prost/workflows/continuous%20integration/badge.svg?branch=master)](https://github.com/tokio-rs/prost/actions)
- rkyv/rkyv - copy deserialization framework
- https://github.com/ron-rs/ron
- iddm/serde-aux - additional tools for using with the serde library. [](https://github.com/iddm/serde-aux/actions/workflows/ci.yml) [](https://crates.io/crates/serde-aux)
- tamasfe/taplo
- toml-rs/toml - rs/toml/actions/workflows/ci.yml/badge.svg)](https://github.com/toml-rs/toml/actions/workflows/ci.yml)
- Florob/RustyXML
- netvl/xml-rs
- shepmaster/sxd-document
- shepmaster/sxd-xpath
- tafia/quick-xml
- chyh1990/yaml-rust
- dtolnay/serde-yaml - rs/serde) framework [](https://github.com/dtolnay/serde-yaml/actions?query=branch%3Amaster)
- vitiral/stfu8 - 8
- [encoding
- serde_cbor
- FlatBuffers
- media-io/yaserde
-
Filesystem
- Camino - Like Rust's std::path::Path, but UTF-8.
- ParthJadhav/Rust_Search - Blazingly fast file search library.
- pop-os/dbus-udisks2 - udisks2](https://crates.io/crates/dbus-udisks2)] - UDisks2 DBus API
- pop-os/sys-mount - mount](https://crates.io/crates/sys-mount)] — High level abstraction for the `mount` / `umount2` system calls.
- vitiral/path_abs
- webdesus/fs_extra
- Stebalien/tempfile
- Stebalien/xattr
- zboxfs/zbox - details, privacy-focused embeddable file system.
- [filesystem
-
Finance
- avhz/RustQuant
- d-e-s-o/apca - e-s-o/apca/actions/workflows/test.yml/badge.svg?branch=main)
-
Functional Programming
- JasonShin/fp-core.rs
- myrrlyn/tap - Suffix-Position Pipeline Behavior
- [functional programming
-
Game development
- SiegeLord/RustAllegro
- Awesome Quads - related code & resources
- Awesome wgpu
- bracket-lib - lib](https://crates.io/crates/bracket-lib)] - The Roguelike Toolkit (RLTK). [](https://github.com/amethyst/bracket-lib/actions/workflows/rust.yml)
- iddm/challonge-rs - rs/actions/workflows/ci.yml/badge.svg)](https://github.com/iddm/challonge-rs/actions/workflows/ci.yml)
- amethyst/specs
- legion
- Bevy - driven game engine. - [](https://crates.io/crates/bevy)
- ggez - [](https://crates.io/crates/ggez) [](https://github.com/ggez/ggez/blob/master/LICENSE) [](https://crates.io/crates/ggez)
- oxidator
- Unrust
- godot-rust/gdnative - Bindings to the Godot game engine [](https://github.com/godot-rust/gdnative/actions/workflows/full-ci.yml)
- deltaphc/raylib-rs
- brson/rust-sdl
- Rust-SDL2/rust-sdl2
- jeremyletang/rust-sfml - dev.org/) bindings
- atomflunder/skillratings - Collection of skill rating algorithms for multiplayer games like Elo, Glicko-2, TrueSkill etc. [](https://crates.io/crates/skillratings) [](https://github.com/atomflunder/skillratings/actions/workflows/ci.yml)
- tomassedovic/tcod-rs
- iddm/toornament-rs - Toornament.com API bindings. [](https://github.com/iddm/toornament-rs/actions/workflows/ci.yml) [](https://crates.io/crates/toornament)
- VictoremWinbringer/Victorem
-  [](https://github.com/PistonDevelopers/piston/blob/master/LICENSE) [](https://crates.io/crates/piston)
- Godot
- Raylib
- SDL
- Are we game yet?
-
Geospatial
- DaveKram/coord_transforms - d, 3-d, and geospatial)
- MapLibre/Martin - Book-informational)](https://maplibre.org/martin/)
- rust-reverse-geocoder - geocoder](https://github.com/thampiman/reverse-geocoder)
- vlopes11/geomorph
- [geo
- Georust
-
Graph algorithms
- neo4j-labs/graph - A library for high-performant graph algorithms [](https://github.com/neo4j-labs/graph/actions/workflows/rust.yml)
- petgraph/petgraph - Graph data structure library. [](https://github.com/petgraph/petgraph/actions/workflows/ci.yml)
-
Graphics
- redox-os/rusttype
- gfx-rs/gfx - performance, bindless graphics API.
- gfx-rs/wgpu - Native WebGPU implementation based on gfx-hal. [](https://github.com/gfx-rs/wgpu/actions)
- brendanzab/gl-rs
- glium/glium
- PistonDevelopers/glfw-rs
- bastibense/libharu_ng - Easily generate PDFs from your Rust app.
- fschutt/printpdf
- J-F-Liu/lopdf
- kaj/rust-pdf
- erupt - /pipelines)
- vulkano
- [graphics
- [opengl
- glutin
- Vulkan
-
GUI
- autopilot-rs/autopilot-rs - platform GUI automation library.
- servo/core-foundation-rs
- DioxusLabs/dioxus - a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust. 
- emilk/egui - Simple, fast, and highly portable immediate mode GUI library. egui runs on the web, natively, and in your favorite game engine. [](https://github.com/emilk/egui/actions?workflow=CI)
- emoon/rust_minifb - platform window setup with optional bitmap rendering. It also comes with easy mouse and keyboard input. Primarily designed for prototyping
- fltk-rs - rs/fltk-rs/workflows/Build/badge.svg?branch=master)](https://github.com/fltk-rs/fltk-rs/actions)
- cunarist/rinf
- flutter-rs
- fzyzcjy/flutter_rust_bridge - level memory-safe binding generator for Flutter/Dart <-> Rust
- fschutt/azul - oriented GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine.
- gtk-rs/gtk4-rs - GTK4 binding 
- relm - based, GUI library, inspired by Elm
- iced-rs/iced - platform GUI library, focused on simplicity and type-safety. Inspired by Elm.
- ImGui
- imgui-rs - rs/imgui-rs/workflows/ci/badge.svg?branch=master)](https://github.com/imgui-rs/imgui-rs/actions)
- Kiss-ui
- ivanceras/sauron-native - A truly native and cross platform GUI library. One unified code can be run as native GUI, Html Web and TUI.
- libui
- rust-native-ui/libui-rs
- makepad/makepad - widgets](https://crates.io/crates/makepad-widgets)] — Makepad is a creative software development platform that compiles to wasm/webGL, osx/metal, windows/dx11 linux/opengl.
- Nuklear
- nuklear-rust
- OrbTk - os/orbtk/workflows/build/badge.svg?branch=develop)](https://github.com/redox-os/orbtk/actions)
- cyndis/qmlrs
- woboq/qmetaobject-rs
- rise-ui - based cross-Platform GUI Toolkit for developing beautiful and user-friendly interfaces.
- saurvs/nfd-rs
- sciter-sdk/rust-sciter - sdk/rust-sciter?svg=true)](https://ci.appveyor.com/project/sciter-sdk/rust-sciter)
- slint-ui/slint - ui/slint/workflows/CI/badge.svg?branch=master)](https://github.com/slint-ui/slint/actions?query=workflow%3ACI)
- tauri-apps/tauri - apps/wry). [](https://github.com/tauri-apps/tauri/actions?query=workflow%3A%22test+library%22)
- tauri-apps/wry - Webview Rendering librarY.
- xilem - first UI design toolkit [druid](https://github.com/linebender/druid).
- [gui
- FLTK
- Flutter
- GTK+
- IUP
- rust-qt
- Sciter
-
Image processing
- abonander/img_hash
- image-rs/image
- image-rs/imageproc
- marekm4/dominant_color
- rust-cv/cv - cv/cv/workflows/tests/badge.svg)
- teovoinea/steganography
- twistedfall/opencv-rust
-
Language specification
- shnewto/bnf - free grammars.
-
Logging
- estk/log4rs
- rbatis/fast_log - performance asynchronous logging
- rust-lang/log
- seanmonstar/pretty-env-logger - to-use logger.
- slog-rs/slog
- tokio-rs/tracing - aware structured logging, error handling, metrics, and more [](https://github.com/tokio-rs/tracing/actions?query=workflow%3ACI)
- [log
-
Macro
- mattgathu/cute - esque list comprehensions.
- Linq-in-Rust - Macro and methods for C#-LINQ-like expressions. [](https://github.com/StardustDL/Linq-in-Rust/actions?query=workflow%3ACI)
-
Markup language
- pulldown-cmark/pulldown-cmark
- insomnimus/tidier - A library to format HTML, XHTML and XML documents. [](https://github.com/insomnimus/tidier/actions)
-
Mobile
- Geal/rust_on_mobile
- redbadger/crux - 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. [](https://github.com/redbadger/crux/actions)
- TimNN/cargo-lipo
- ivnsch/rust_android_ios - swig and cbindgen respectively.
-
Network programming
- bluez/bluer
- Covertness/coap-rs
- fussybeaver/bollard
- mattnenterprise/rust-ftp
- hyperium/tonic
- tikv/grpc-rs
- Hurl - OpenSource/hurl/workflows/CI/badge.svg)](https://github.com/Orange-OpenSource/hurl/actions)
- achanda/ipnetwork
- candrew/netsim
- actix/actix
- dylanmckay/protocol
- libpnet/libpnet - platform, low level networking
- smoltcp-rs/smoltcp - driven TCP/IP stack that is designed for bare-metal, real-time systems
- tokio-rs/tokio
- lemunozm/message-io - driven message library to build network applications easy and fast. Supports TCP, UDP and WebSockets. [](https://github.com/lemunozm/message-io/actions?query=workflow%3A%22message-io+ci%22)
- bytebeamio/rumqtt - A library for developers to build applications that communicate with the [MQTT protocol](https://mqtt.org) over TCP and WebSockets, with or without TLS. [](https://github.com/bytebeamio/rumqtt/actions/workflows/build.yml)
- thehydroimpulse/nanomsg.rs
- nats-io/nats.rs - io/nats.rs/workflows/Rust/badge.svg?branch=master)](https://github.com/nats-io/nats.rs/actions)
- neachdainn/nng-rs - rs/badges/master/pipeline.svg)](https://gitlab.com/neachdainn/nng-rs/-/pipelines)
- mattnenterprise/rust-nntp
- libp2p/rust-libp2p - libp2p.svg?style=svg)](https://app.circleci.com/pipelines/github/libp2p/rust-libp2p)
- mattnenterprise/rust-pop3
- aws/s2n-quic - An implementation of the IETF QUIC protocol 
- cloudflare/quiche
- mozilla/neqo
- quinn-rs/quinn - based QUIC implementation [](https://dev.azure.com/dochtman/Projects/_build)
- tencent/tquic - A high-performance, lightweight, and cross-platform QUIC library [](https://github.com/Tencent/tquic/actions/workflows/rust.yml)
- b23r0/rust-raknet - raknet/Rust)](https://github.com/b23r0/rust-raknet/actions/workflows/rust.yml)
- ENQT-GmbH/remoc - Remoc provides channels (broadcast, mpsc, oneshot, watch) similar to Tokio's and trait calling over any remote transport. [](https://github.com/ENQT-GmbH/remoc/actions/workflows/rust.yml)
- smallnest/rpcx-rs
- 1c3t3a/rust-socketio - socketio/actions/workflows/build.yml/badge.svg)](https://github.com/1c3t3a/rust-socketio/actions/workflows/build.yml)
- alexcrichton/ssh2-rs
- zslayton/stomp-rs - specification-1.2.html) client implementation
- defguard/wireguard-rs - platform library providing a unified high-level API for managing WireGuard interfaces using native OS kernel and userspace WireGuard protocol implementations
- erickt/rust-zmq
- Thrussh
-
Parsing
- comex/rust-shlex - shlex/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/comex/rust-shlex/actions/workflows/test.yml)
- Folyd/robotstxt - Port of Google's robots.txt parser and matcher C++ library
- freestrings/jsonpath
- igumnoff/shiva - Shiva library: Implementation in Rust of a parser and generator for documents of any type (Plain text, Markdown, HTML, PDF and etc)
- kevinmehall/rust-peg
- lalrpop/lalrpop
- m4rw3r/chomp - style parser combinator
- Marwes/combine
- nrc/zero - allocation parsing of binary data
- pest-parser/pest
- ptal/oak
- rust-bakery/nom
- s-panferov/queryst
- hmeyer/stl_io - A parser for STL (STereoLithography) files
-
Peripherals
- alvaroparker/libfprint-rs - rs](https://crates.io/crates/libfprint-rs)] - Libfprint-rs provides a wrapper around the Linux libfprint library.
- serialport/serialport-rs - platform library that provides access to a serial port
-
Platform specific
- iddm/thread-priority - Simple, crossplatform thread priority management. [](https://github.com/iddm/thread-priority/actions/workflows/ci.yml) [](https://crates.io/crates/thread-priority)
- hannobraun/inotify-rs - rs/actions/workflows/rust.yml/badge.svg)](https://github.com/hannobraun/inotify-rs/actions/workflows/rust.yml)
- yaa110/rust-iptables
- nix-rust/nix - like API bindings [](https://cirrus-ci.com/github/nix-rust/nix)
- rustix
- zargony/fuse-rs
- microsoft/windows-rs - rs/workflows/CI/badge.svg)](https://github.com/microsoft/windows-rs/actions)
- retep998/winapi-rs - rs/actions/workflows/rust.yml/badge.svg?branch=dev)](https://github.com/retep998/winapi-rs/actions/workflows/rust.yml)
- svartalf/rust-battery - platform information about the notebook batteries
-
Scripting
- 3body-lang - The Three Body Language
- fleabitdev/gamelisp - like scripting language for game development
- gluon-lang/gluon - typed, functional programming language
- kcl - A constraint-based record & functional language mainly used in configuration and policy scenarios.
- metacall/core - platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol and more. [](https://gitlab.com/metacall/core)
- mun - typed scripting language with first class hot reloading support
- murarth/ketos
- PistonDevelopers/dyon
- rhaiscript/rhai
- rune-rs/rune
- [scripting
- duckscript
-
System
- ardaku/whoami
- GuillaumeGomez/sysinfo - platform library to fetch system information [](https://github.com/GuillaumeGomez/sysinfo/actions/workflows/CI.yml)
- Phate6660/nixinfo
- sorairolake/sysexits-rs - rs/workflows/CI/badge.svg?branch=develop)](https://github.com/sorairolake/sysexits-rs/actions?query=workflow%3ACI)
-
Task scheduling
- delay-timer - manager of delayed tasks. Like crontab, but asynchronous tasks are possible.
- ](https://crates.io/crates/leptos)
- sauron - Client side web framework which closely adheres to The Elm Architecture.
- seed
- alexcrichton/curl-rust
- async-graphql - A GraphQL server library [](https://dev.azure.com/graphql-rust/GraphQL%20Rust/_build/latest?definitionId=1)
- DoumanAsh/yukikaze
- ducaale/xh - Friendly and fast tool for sending HTTP requests [](https://crates.io/crates/xh) [](https://github.com/ducaale/xh/actions)
- graphql-client - rust/graphql-client/workflows/CI/badge.svg?branch=master)](https://github.com/graphql-rust/graphql-client/actions)
- hyperium/hyper
- seanmonstar/reqwest
- actix/actix-web
- Anansi - stack web framework
- carllerche/tower-web - web](https://crates.io/crates/tower-web)] — A fast, boilerplate free, web framework
- danclive/sincere
- GildedHonour/frank_jwt
- Gotham
- Graphul - inspired web framework. [](https://crates.io/crates/graphul)
- Iron - based server framework
- Juniper
- miketang84/sapper
- poem-web/poem - A full-featured and easy-to-use web framework. [](https://github.com/poem-web/poem/actions/workflows/ci.yml)
- Rocket - of-use, expressability, and speed
- Rustless - like API micro-framework inspired by [Grape](https://github.com/ruby-grape/grape) and [Hyper](https://github.com/hyperium/hyper)
- Salvo - rs/salvo/workflows/CI%20(Linux)/badge.svg?branch=master&event=push)](https://github.com/salvo-rs/salvo/actions)
- Saphir - level control, without the pain.
- seanmonstar/warp - easy, composable, web server framework for warp speeds. [](https://crates.io/crates/warp)
- tiny-http
- tokio/axum - Ergonomic and modular web framework built with Tokio, Tower, and Hyper [](https://github.com/tokio-rs/axum/actions/workflows/CI.yml)
- tomaka/rouille
- Zino - generation framework for composable applications
- cargonauts - factored web apps.
- hominee/dyer - dyer is designed for reliable, flexible and fast Request-Response based service, including data processing, web-crawling and so on, providing some friendly, flexible, comprehensive features without compromising speed.
- juhaku/utoipa - Simple, Fast, Code first and Compile time generated OpenAPI documentation [](https://crates.io/crates/utoipa) [](https://github.com/juhaku/utoipa/actions/workflows/build.yaml)
- osohq/oso - A policy engine for authorization that's embedded in your application. [](https://github.com/osohq/oso/actions?query=branch%3Amain+workflow%3ADevelopment)
- pwoolcoc/soup
- pyrossh/rust-embed
- serenity-rs/serenity - A library for the Discord API
- softprops/openapi
- svix/svix-webhooks - A library for sending webhooks and verifying signatures.
- tbot - Make cool Telegram bots easily [](https://gitlab.com/SnejUgal/tbot/-/commits/master)
- utkarshkukreti/select.rs
- sozu-proxy/sozu - proxy/sozu/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/sozu-proxy/sozu/actions/workflows/ci.yml)
- cobalt-org/cobalt.rs - org/cobalt-org/_apis/build/status/cobalt.rs?branchName=master)](https://dev.azure.com/cobalt-org/cobalt-org/_build?definitionId=2)
- FuGangqiang/mdblog.rs
- getzola/zola - in. [](https://dev.azure.com/getzola/zola/_build)
- grego/blades
- leven-the-blog/leven
- housleyjk/ws-rs - driven WebSockets
- iddm/urlshortener-rs - rs/actions/workflows/ci.yml/badge.svg)](https://github.com/iddm/urlshortener-rs/actions/workflows/ci.yml) [](https://crates.io/crates/urlshortener)
- rust-websocket
- snapview/tungstenite-rs - based WebSocket implementation.
- vi/websocat
- cargo-web - side Web
- stdweb - side Web
- yew
- branca
- WebSocket
-
Template engine
- zzau13/yarte
- djc/askama
- kaj/ructe
- Keats/tera
- lambda-fairy/maud - time HTML templates
- Stebalien/horrorshow-rs - time HTML templates
- rustache/rustache
-
Text processing
- becheran/wildmatch - and star-wildcard operator [](https://github.com/becheran/wildmatch/actions)
- BurntSushi/suffix
- BurntSushi/tabwriter
- cpc - Parses and calculates strings of math with support for units and unit conversion, from `1+2` to `1% of round(1 lightyear / 14!s to km/h)`.
- Daniel-Liu-c0deb0t/triple_accel - Rust edit distance routines accelerated using SIMD; supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search [](https://github.com/Daniel-Liu-c0deb0t/triple_accel/actions)
- fancy-regex/fancy-regex - regex](https://crates.io/crates/fancy-regex)] - Regular expressions implementation designed to support a relatively rich set of features such as look-around and backtracking. [](https://crates.io/crates/fancy-regex) [](https://github.com/fancy-regex/fancy-regex/actions/workflows/ci.yml)
- greyblake/whatlang-rs
- Lucretiel/joinery
- mgeisler/textwrap
- null8626/decancer
- ps1dr3x/easy_reader
- pwoolcoc/ngrams - grams](https://en.wikipedia.org/wiki/N-gram) from arbitrary iterators
- rust-lang/regex
- yaa110/rake-rs
- strsim-rs
-
Text search
- andylokandy/simsearch-rs
- BurntSushi/fst
- CurrySoftware/perlin
- meilisearch/MeiliSearch - tolerant full-text search API. [](https://github.com/meilisearch/MeiliSearch/actions)
- tantivy - speed full-text search engine library written in Rust. [](https://github.com/quickwit-oss/tantivy/actions/workflows/test.yml)
- pg_search - PostgreSQL extension that enables full-text search over SQL tables using the BM25 algorithm, the state-of-the-art ranking function for full-text search.
-
Video
- ffmpeg-sidecar - sidecar/actions/workflows/rust.yml/badge.svg)](https://github.com/nathanbabcock/ffmpeg-sidecar/actions/workflows/rust.yml)
-
Virtualization
- beneills/quantum
- bytecodealliance/wasmtime
- oxidecomputer/propolis - Userspace program for illumos bhyve kernel modules
- saurvs/hypervisor-rs - accelerated virtualization on OS X
-
Bioinformatics
-
Simulation
- [simulation
- nyx-space - High fidelity, fast, reliable and validated astrodynamical toolkit library, used for spacecraft mission design and orbit determination [](https://gitlab.com/nyx-space/nyx/-/pipelines)
-
Unsafe
-
Domain driven design
- serverlesstechnology/cqrs - es](https://crates.io/crates/cqrs-es)] — A framework for CQRS and event sourcing with [user guide](https://doc.rust-cqrs.org/)
-
-
Registries
-
Web programming
- w4/chartered - A private, authenticated, permissioned Cargo registry [](https://github.com/w4/chartered/actions/workflows/ci.yml)
- Cloudsmith :heavy_dollar_sign: - 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.
-
-
Resources
-
Web programming
- TeXitoi/benchmarksgame-rs - team.pages.debian.net/benchmarksgame/)
- Aquascope - Interactive visualizations of Rust at compile-time and run-time
- Awesome Rust Streaming - A community curated list of livestreams.
- awesome-rust-mentors
- Comprehensive Rust 🦀 - day course on Rust Fundamentals plus 1-day courses on Android, Bare-metal Rust, and Concurrency. Available in English, [Brazilian Portuguese](https://google.github.io/comprehensive-rust/pt-BR/), and [Korean](https://google.github.io/comprehensive-rust/ko/).
- Easy Rust - Learn Rust in easy English.
- Idiomatic Rust - reviewed collection of articles/talks/repos which teach idiomatic Rust.
- Learn Rust by 500 lines code
- Learning Rust With Entirely Too Many Linked Lists - depth exploration of Rust's memory management rules, through implementing a few different types of list structures.
- Little Book of Rust Books - Curated list of rust books and how-tos.
- Rust Cookbook
- Rust Flashcards - Over 550 flashcards to learn Rust from first principles.
- Rust Gym - A big collection of coding interview problems solved in Rust.
- rust-how-do-i-start - A repo dedicated to answering the question: "So, Rust. How do I _start_?". A beginner only hand-picked resources and learning track.
- rust-learning
- Rustlings
- Rusty CS - A Computer Science Curriculum that helps practice the acquired academic knowledge in Rust
- stdx
- Rust Design Patterns
- RustBooks
- RustViz
- Learning systems programming with Rust
- Rust: Hack Without Fear!
- Shipping a Solid Rust Crate
- Discover Rust Libraries & Code Snippets - A curated list of libraries, authors, kits, tutorials & learning resources on kandi
- Build a language VM
- CodeCrafters.io
- exercism.org
- Hands-on Rust - A hands-on guide to learning Rust by making games - by [Herbert Wolverson](https://github.com/thebracket/) (paid)
- Programming Community Curated Resources for Learning Rust
- Refactoring to Rust - A book that introduces to Rust language.
- Rust for professionals
- Rust in Action - on guide to systems programming with Rust by [Tim McNamara](https://github.com/timClicks) (paid)
- Rust in Motion
- Rust Language Cheat Sheet
- Rust Tiếng Việt - Learn Rust in Vietnamese.
- Take your first steps with Rust - Lay the foundation of knowledge you need to build fast and effective programs in Rust.
- University of Pennsylvania's Comp Sci Rust Programming Course
- Rustacean Station
- Rust Guidelines
- Watch Jon Gjengset Implement BitTorrent in Rust
- Rust Servers, Services and Apps - MEAP - Build backend servers, services, and front-ends in Rust to get fast, reliable, and maintainable applications.
- Rust Subreddit
-
Programming Languages
Sub Categories
Web programming
104
Database
95
System tools
56
Command-line
43
Blockchain
43
Encoding
41
GUI
39
Web Servers
38
Build system
36
Network programming
36
FFI
35
Text processing
30
IDEs
29
Graphics
27
Game development
27
Cryptography
26
Utilities
25
Audio and Music
23
Testing
23
Emulators
21
Games
20
Artificial Intelligence
19
Security tools
18
Data structures
15
Computation
15
Email
14
Parsing
14
Compression
12
Scripting
12
Filesystem
10
Platform specific
9
Productivity
9
Image processing
9
Virtualization
8
Profiling
8
Text editors
8
Operating systems
8
Data visualization
8
Embedded
7
Logging
7
Asynchronous
7
Caching
7
Deployment
7
Template engine
7
Geospatial
6
Web
6
Text search
6
Authentication
6
Distributed systems
6
Observability
6
Data processing
6
Cloud
6
Video
6
Automotive
5
Configuration
5
Date and time
5
Concurrency
5
Astronomy
5
File manager
4
Mobile
4
System
4
Transpiling
4
Functional Programming
3
Task scheduling
3
Static analysis
3
Formatters
3
Data streaming
3
Finance
2
Simulation
2
Peripherals
2
Markup language
2
Routing protocols
2
Graph algorithms
2
Industrial automation
2
Macro
2
eBPF
2
Unsafe
1
Debugging
1
Package Managers
1
Payments
1
Language specification
1
Bioinformatics
1
Social networks
1
Services
1
Domain driven design
1
Keywords
rust
615
cli
58
rust-lang
48
linux
41
terminal
41
rust-library
34
database
29
command-line
29
tui
27
web
24
wasm
23
windows
21
gui
20
blockchain
19
webassembly
19
macos
19
rust-crate
18
command-line-tool
17
http
17
security
17
sql
17
async
16
cargo
16
cross-platform
16
json
15
rustlang
14
developer-tools
14
cryptography
14
server
13
crates
13
library
12
game
12
postgresql
12
networking
12
sqlite
12
ethereum
12
python
11
unix
11
javascript
11
parser
11
emulator
11
machine-learning
10
gamedev
10
docker
10
ffi
9
email
9
framework
9
gpu
9
opengl
9
search
9