Rust
Contents
- Web Servers
- Audio and Music
- Blockchain
- Database
- Embedded
- Emulators
- File manager
- Finance
- Games
- Graphics
- Image processing
- Industrial automation
- Message Queue
- MLOps
- Observability
- Operating systems
- Package Managers
- Payments
- Productivity
- Routing protocols
- Security tools
- Social networks
- System tools
- Task scheduling
- Text editors
- Text processing
- Utilities
- Video
- Virtualization
- Web
- Workflow Automation
- Genetic algorithms
- Machine learning
- Artificial Intelligence
- OpenAI
- Tooling
- Authentication
- Automotive
- Bioinformatics
- Caching
- Cloud
- Command-line
- Compression
- Computation
- Concurrency
- Configuration
- Cryptography
- Data processing
- Data streaming
- Data structures
- Data visualization
- Database
- ORM
- SQL
- Date and time
- Distributed systems
- Domain driven design
- eBPF
- Encoding/Binary
- Encoding/BSON
- Encoding/Byte swapping
- Encoding/Cap'n Proto
- Encoding/Character Encoding
- Encoding/CRC
- Encoding/CSV
- Encoding/EDN
- Encoding/FlatBuffers
- Encoding/HAR
- Encoding/HTML
- Encoding/JSON
- Encoding/MsgPack
- Encoding/NetCDF
- Encoding/PEM
- Encoding/ProtocolBuffers
- Encoding/rkyv
- Encoding/RON (Rusty Object Notation)
- Encoding/Serde
- Encoding/TOML
- Encoding
- Encoding/XML
- Encoding/YAML
- Filesystem
- Finance
- Functional Programming
- Game development
Applications
JavaScript & TypeScript runtime built from the ground up in Rust and powered by The Nova Engine.
Convert your favorite images and wallpapers with your favorite color palettes/themes
A simple, full-featured and decentralized mesh VPN with WireGuard support.
A tiling window manager for Windows inspired by i3wm, with YAML config, multi-monitor support, and keyboard-driven commands
Internationalization and rendering extensions for mdbook.
A scientific calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. Cross-platform + WASM support
A cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations.
A preprocessor for mdBook, using KaTeX to render LaTeX math expressions.
A monorepo & monolithic codebase management system that supports Git, also is an unofficial open source implementation of Google Piper.
A backend for mdbook which will check your links for you.
Connect your local process and your cloud environment, and run local code in cloud conditions
A steam and drm-free game registry and launcher for linux and macosx
An enterprise-grade rapid development platform (Axum + SeaORM + JWT + VUE3, supports MySQL/Postgres/SQLite)
A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers.
CLI tool designed for stateless and passive NTP inspection, just as dig or ping are for DNS and ICMP. It supports async requests and continuous monitoring.
Universal multi-language runner and smart REPL (25+ languages: Python, JS, Go, C, etc.).
A high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications.
A Blazing-Fast and Extremely-Lightweight Internet Reader driven by AI.Supports fetching of search engine information and RSS.
A self-hosted PaaS that replaces Vercel, analytics, error tracking, and uptime monitoring with a single Rust binary
A suite of open source tools for customizing Android, providing root access, boot image manipulation, and systemless modifications
Terminal UI for WireGuard and OpenVPN with real-time telemetry, leak detection, and kill switch
Anchor is the leading development framework for building secure Solana programs (smart contracts).
Cairo is the first Turing-complete language for creating provable programs for general computation. This is also the native language of StarkNet, a ZK-Rollup using STARK proofs
Diem’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people.
Reference implementation of Dusk, a privacy-focused, scalable FMI for real-world assets (RWA) and compliant financial applications.
etk is a collection of tools for writing, reading, and analyzing EVM bytecode.
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development.
Scalable P2P alternative to blockchain for all those distributed apps you always wanted to build.
Framework for permissionless, modular interoperability. The offchain clients are written in Rust, as well as the smart contracts for Solana VM and CosmWasm.
Trustless and fully decentralized Bitcoin bridge to Polkadot and Kusama.
The fastest, open-source, decentralized & fully scalable Layer-1 in the world.
decentralized smart-contract platform for low-end mobile devices.
Nervos CKB is a public permissionless blockchain, the common knowledge layer of Nervos network.
Confidential smart contract blockchain based on Intel SGX and Substrate
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol.
Library with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin.
Bitcoin Lightning library. The main crate,lightning, 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.
The first layer-one blockchain that can fully resolve the blockchain trilemma by simultaneously achieving scalability, security, and decentralization.
A next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language.
A blockchain built for stablecoin payments at scale, with EVM compatibility, sub-second finality, and native smart account features, built on the Reth SDK
Data Transfer Suite. Provides data replication between MySQL, PostgreSQL, Redis, MongoDB, Kafka, ClickHouse, and more.
NoSQL graph database with realtime updates, dynamic indexing and easy-to-use GUI for CMS purposes.
A Redis module that implements the token-bucket algorithm as a native command for high-performance rate limiting
A transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast!
Curvine is a high-performance, concurrent distributed cache system written in Rust, designed for low-latency and high-throughput workloads in AI,Bigdata etc.
A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture
DB3 is a community-driven blockchain layer2 decentralized database network
A batteries-included command-line utility that extends the official Supabase CLI
S3-compatible distributed object storage service designed for self-hosting at a small-to-medium scale.
Rust library for SQL databases that includes a parser (sqlparser-rs), an execution layer, and a variety of storage options, both persistent and non-persistent, all in one package.
An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported.
A powerful, graph-vector database for intelligent data storage for RAG and AI
Drop-in, embedded database for multi-platform apps (server, desktop, mobile). Sync Rust types effortlessly
Serverless Postgres. We separated storage and compute to offer autoscaling, branching, and bottomless storage.
Dynamically changing, partially-stateful data-flow for web application backends
ParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics.
A fast proxy for scaling PostgreSQL with connection pooling, load balancing, and sharding.
An open source vector similarity search engine with extended filtering support
RustFS is an open-source,S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as MinIO and Ceph.
A self-learning vector database and cognitive container that runs LLMs locally and scales horizontally.
A fast, lightweight, single-file FireBase alternative with type-safe APIs, built-in V8 JS/ES6/TS engine, auth and admin dashboard
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.
OpenTelemetry provides a single set of APIs, libraries, agents, and collector services to capture distributed traces and metrics from your application. You can analyze them using Prometheus, Jaeger, and other observability tools. GitHub Actions CI
A cross-platform, modern Clash GUI based on tauri & rust, supporting Windows, macOS, and Linux.
Linux desktop app for browsing, managing, and applying Wallpaper Engine content, built with Rust and Tauri.
An ML-powered manga translator with automatic speech bubble detection, OCR, inpainting, and LLM translation, built with Candle and Tauri
A cross-platform SSH terminal client and local terminal emulator built with Tauri 2.0 and pure-Rust SSH (russh). Features multiplexed connections, SFTP file manager, built-in IDE (CodeMirror 6), port forwarding (-L/-R/-D), Grace Period auto-reconnect, plugin system, AI assistant, encrypted export (.oxide), and 11 languages.
Cross-platform system tray app for organizing and running predefined terminal commands with global hotkeys, nested menus, and JSON-backed configuration (Tauri + Vue).
Self-hosted AI coding assistant, an open-source alternative to GitHub Copilot with GPU support and OpenAPI interface
A decentralized blockchain infrastructure designed for highly scalable, low-latency Web3 applications
Web Servers
A library for building fast, reliable and evolvable network services.
A MITM Proxy ! Toolkit for HTTP/1, HTTP/2, and WebSockets with SSL/TLS Capabilities
Forward proxy server, support Proxy Chaining, Protocol Inspection, MITM Interception, ICAP Adaptation, Transparent Proxy
Mini reverse proxy server, HTTPS, CORS, static file hosting and template engine (minijinja)
Beautiful HTTP/Bittorrent server without the hassle. Secure - GUI - Pretty - Fast
A blazingly fast static web server with routing, templating, and security in a single binary you can set up with zero code
A modular service framework to move and transform your network packets, used to build web clients, servers and — above all — proxies
A demonstration of how a GraphQL server can be used as a remote schema with Hasura
A blazing fast and asynchronous web server for static files-serving.
A small, self-contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP
Audio and Music
A GUI and command line application used to procedurally generate semi-realistic engine sounds. Featuring in-depth configuration, variable sample rate and a frequency analysis window.
Minimal mpd terminal client that aims to be simple yet highly configurable
Graph-oriented live coding language, for collaborative musicking in browsers.
A Spotify terminal client with native streaming, synced lyrics, and real-time audio visualization
A modern and configurable, terminal based MPD Client with album art support
Fast, simple, and professional audio metering/visualization for Linux written in Rust.
A rust based podcast management system with multi-user support. Pinepods utilizes a central database so aspects like listen time and themes follow from device to device. With clients built using Tauri, it's a full cross-platform listening solution!
Browse and listen to thousands of radio stations across the globe right from your terminal
Blockchain
Database
Embedded
Emulators
Ruffle is an Adobe Flash Player emulator. Ruffle targets both the desktop and the web using WebAssembly.
RustboyAdvance-ng is a Gameboy Advance emulator with desktop, android and WebAssembly support.
File manager
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
A fast and easy to use TUI to manage files on a remote server, including quick SSH session creation, in-place file editing and more!
Finance
Zero-maintenance and smart FOSS generating beautiful invoices for services and expenses.
A high-performance, production-grade algorithmic trading platform written in Rust and Python.
Games
A CLI code-typing game that turns your source code into typing challenges
Ferium is a fast and feature rich CLI program for downloading and updating Minecraft mods from Modrinth, CurseForge, and GitHub Releases, and modpacks from Modrinth and CurseForge
A modern, beginner-friendly 3D and 4D Rubik's cube simulator with customizable mouse and keyboard controls and advanced features for speedsolving
A minimalistic music video game which supports the BMS format
Generate Minecraft Java/Bedrock worlds from real-world geography using OpenStreetMap and elevation data
A cross-platform terminal game where tetrominos fall and stack.
A space shooter game that strives to be an entry point for new game developers to make their first contributions.
A snake game in the terminal based on stdin/stdout (+tcp and unix domain sockets)
Graphics
An implementation of a very simple raytracer based on Ray Tracing in One Weekend by Peter Shirley.
A tool to unwrap 3D models and create them in paper with scissors and glue.
Skia based 2d graphics vue rendering library. It is based on Rust to implement software rasterization to perform rendering.
Image processing
Industrial automation
Message Queue
MQTT Server/MQTT Broker — Scalable distributed MQTT message broker for IoT in the 5G era.
Apache RocketMQ build in Rust. Faster, safer, and with lower memory usage.
MLOps
Observability
10x easier, 140x lower storage cost, high performance, petabyte scale - Elasticsearch/Splunk/Datadog alternative.
Cloud-native and highly cost-efficient search engine for log management. CI
Operating systems
A modern, unix-like operating system following the monolithic kernel design.
A secure, fast, and general-purpose OS kernel that provides Linux-compatible ABI.
An operating system with a self-developed kernel from scratch and Linux compatibility.
A Unix-like, Linux-compatible kernel written in Rust and Aarch64 assembly.
A safe-language, single address space and single privilege level OS written from scratch - build badge
Package Managers
Payments
Productivity
Let AI agents message, watch, and spawn each other across terminals (Claude Code, Gemini CLI, Codex, OpenCode). Rust PTY wrapper with screen tracking, TUI (ratatui), and daemon client binary; Python hooks and API
A TUI/CLI for managing multiple AI coding agent sessions with tmux, git worktrees, and Docker sandboxing
All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.
Command-line recipe manager with web server, shopping lists, and meal planning capabilities.
An all-in-one GUI assistant and profile manager for Claude Code, Codex, and Gemini CLI.
An all-in-one note taking application built for STEM students and professionals.
A CLI for working with OpenAI-compatible APIs, YAML templates for prompt engineering and a built in Vector Database for persistent memories.
Simplifying the way you read. Minimalistic Vim-like TUI document reader.
CLI for git worktree management designed for running AI agents in parallel, with hooks, LLM commit messages, and merge workflows
A central repository to manage (add, search metadata, etc.) all your one-liners, scripts, tools, and CLIs
24/7 local AI screen & mic recording. Build AI apps that have the full context. Works with Ollama.
Work and rest time balancer taking into account your current and today strain
personal AI voice interface for any app - customizable dictation that lets you choose your own models and prompts, built using Rust.
Workspace manager CLI with a TUI to organize and navigate temporary experiments.
Rust-first autonomous agent runtime for CLI, channels, gateway, and hardware workflows.
Routing protocols
Security tools
Reverse engineering assistant that extracts strings and related pseudo-code from a binary file
Vulnerability research assistant that extracts pseudo-code from the IDA Hex-Rays decompiler
Reverse engineering assistant that uses a locally running LLM to aid with source code analysis
Vulnerability research assistant that locates all calls to potentially insecure API functions in a binary file
Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance
Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, etc.
Multi-protocol passive network fingerprinting combining p0f TCP and JA4 TLS analysis for OS and application detection
Enterprise-grade web vulnerability scanner with 60+ attack modules for penetration testing and security assessments
Stop half-done API specifications with a CLI tool that helps you avoid undefined user behaviour by validating your API specifications.
Trustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality.
Cross-platform network monitoring TUI with process identification via eBPF/PKTAP and deep packet inspection
IMSI catcher detection tool designed to run on mobile hotspot hardware, helping users identify potential cellular surveillance (Stingray/cell-site simulators)
A database protocol-aware proxy that is used to enforce access policies
A better alternative to sudo(-rs)/su • Blazing fast • ️ Memory-safe • Security-oriented
A blazingly fast tool for secret detection and live validation across files, Git repos, S3, Jira, and Confluence
A simple tool to manage secrets using ssh keys for encryption and decryption.
An easy and user friendly 2FA & Credentials manager, for your PC.
Social networks
System tools
CLI tool for mounting any linux-supported filesystem on a Mac - using NFS with a microVM
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.
Lightweight process killer daemon to handle out-of-memory scenarios on Linux.
Cross-platform library written in Rust for getting and setting and monitoring changes the system-level clipboard content.
Native macOS Wayland compositor for running Linux GUI apps without VM overhead. Built with Smithay.
Library for creating a new process detached from the controlling terminal (daemon)
A git extension that tracks AI-generated code in your repositories, linking lines to the agent, model, and transcripts.
A modern Git-based version control interface with both a GUI and CLI built from the ground up for AI-powered workflows.
Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)
CLI & GUI tool for deleting software project artifacts and reclaiming disk space
Grep through binaries from various OSs and architectures, and colors them.
A program for managing systemd services through a TUI (Terminal User Interfaces).
A tv series renaming application with an optional GTK3 frontend.
Terraform MCP Tool - CLI for AI assistants to manage Terraform environments via Model Context Protocol.
Interactive tool for selecting and executing Terraform plan/apply operations
A more powerful alternative to sysctl(8) with a terminal user interface
GTK3 & CLI utility for flashing multiple USB devices in parallel
Linux power management daemon (DBus-interface) with CLI tool.
Multi-functional app to find duplicates, empty folders, similar images, etc.
A command-line hex viewer with colored output for different byte categories
WebAssembly Component Model based REPL with sandboxed multi-language plugin system
Entity-level semantic version control CLI. Diff, blame, graph, and impact analysis at the function/class level across 26 languages via tree-sitter.
Entity-level merge driver for Git. Resolves merge conflicts by understanding code structure via tree-sitter. Drops into git as a custom merge driver via .gitattributes.
NixOS distribution where an AI agent has root through 91 typed MCP tools. 9 Rust daemons (system bridge, atomic SafeSwitch deploys with auto-rollback, hash-chained audit ledger, AES-256-GCM crypto wallets, Noise_XX + ML-KEM-768 P2P mesh, local STT/TTS, MCP server lifecycle, system learning, domain-allowlisted egress proxy) communicate over Unix sockets.
Ratatui-powered SSH client with cloud sync, container management, file transfer, tunnels, snippets and password management
CLI and TUI for managing Ubiquiti UniFi network controllers with dual-API coverage and a 10-screen Ratatui dashboard
Text editors
Complementing the C codebase with rust code to introduce new features.
A cross-platform markdown editor built with egui, featuring live preview, syntax highlighting, and mermaid diagrams.
An easy-to-use, powerful and fast terminal text editor & IDE, with TypeScript plugin support.
A tiny (≤1024 LOC) text editor with syntax highlighting, incremental search and more.
A portable, offline-first Markdown editor built with Tauri v2. Single executable, zero telemetry.
A modern editor with a backend. Taking inspiration from the discontinued xi-editor.
Text processing
SIMD-accelerated string search, sort, edit distances, alignments, and generators for x86 AVX2 & AVX-512, and Arm NEON
An in-terminal text templating tool designed for standardizing messages (like for GIT commits).
A high performance CSV data-wrangling toolkit. Forked from xsv, with 34+ additional commands & more.
A command-line tool and library for generating regular expressions from user-provided test cases
String manipulation library with pattern searching, text transformation, and multiple string search algorithms (KMP, Boyer-Moore, Aho-Corasick, etc.)
A language that compiles to regular expressions and aims to be more easily readable and maintainable
ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.
SIMD-accelerated string search, sort, edit distances, alignments, and generators for x86 AVX2 & AVX-512, and Arm NEON
A fast search tool for JSON, YAML, TOML, and other serialization formats with an intuitive path query syntax.
Utilities
Command line interface to backup Firefox/Chrome/Safari history to one SQLite file
A Have I Been Pwned (HIBP) command-line utility tool that lets you easily check for compromised accounts and passwords.
C2 (Command & Control) software for orchestrating physical devices.
DcaPal is a free, no registration, online tool to help you keep your portfolio balanced with dollar cost averaging investments.
A simple CLI tool for generating .gitignore files quickly and easily.
An unofficial client to install Unreal Engine, download and manage purchased assets, projects, plugins and games from the Epic Games Store.
A Command Line OTP (One Time Password) Authenticator application.
A lightning fast version of tmux-fingers, copy/pasting tmux like vimium/vimperator.
A useful command-line tool collection to assist development including conversion, codec, hashing, encryption, etc.
Desktop application that turns your smartphone into presentation remote controller.
Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more
Software-Defined SIP Proxy including register, presence, b2bua. alternative to Freeswitch/FreePBX.
Fast command line app using Tokio to execute commands in parallel. Similar interface to GNU Parallel or xargs.
A remote desktop software, great alternative to TeamViewer and AnyDesk.
A privacy-preserving human pose estimation system using WiFi Channel State Information (CSI) and machine learning.
Alternative implementation of the Bitwarden server API written in Rust
Video
Virtualization
A lightweight virtual machine for container workload Firecracker Microvm
Web
Lets you expose your locally running web server via a public URL.
Port forwarder with allowlists, IP and TLS SNI/ALPN rule-based routing, iptables support, round-robin forwarding (load balancing), and hot reloading.
Self-hosted and fully-automated ActivityPub bridge for static sites.
All-in-one website crawler, auditor, offline archiver, and AI-ready markdown exporter with CI/CD quality gating
MASQ Node software provides a decentralized mesh-network of nodes for global users to access normal internet content - next evolution of tech beyond Tor & VPN
An alternative private front-end to Reddit, with its origins in Libreddit
A simple, blazingly fast, selfhosted URL shortener with no unnecessary features.
Web content extraction for LLMs with TLS fingerprinting, MCP server, and no browser needed
Development tools
A feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less.
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP
Fast, declarative, reproducible, and composable developer environments using Nix
Foundations is a modular Rust library, designed to help scale programs for distributed, production-grade systems.
create ctags/etags for a cargo project and all of its dependencies
A command line tool that executes make target using fuzzy finder with preview window.
A program that list statistics related to usage of unsafe code in a crate and all its dependencies
A highly customizable Changelog Generator that follows Conventional Commit specifications
Bookmark commands with placeholders and search or autocomplete at any time
A faster, dependency-free, and drop-in alternative to pre-commit, written in Rust.
A Git-compatible version control system with a clean CLI, first-class conflict handling, and automatic rebasing
Extension that adds <a> links to references in mod, use and extern crate statements at GitHub.
A handy browser extension to search crates and docs in address bar (omnibox).
A language-agnostic "shebang interpreter" that enables you to write one file scripts in compiled languages.
A unified web development toolchain combining Vite, Vitest, Oxlint, Rolldown, and more into a single Rust-powered CLI (vp)
A structural diff tool that understands syntax, supporting 30+ programming languages
Pants is a fast, scalable, user-friendly build system for codebases of all sizes built in Rust.
A JavaScript/TypeScript bundler written in Rust intended to serve as the future bundler in Vite.
NativeLink is a Backend Remote Execution platform written in rust for client build systems such as Buck2, Bazel, Pants, etc..
A suite of continuous benchmarking tools designed to catch performance regressions in CI
Find what's blocking your Tokio runtime. Zero-instrumentation eBPF profiler.
A simple profiler that shows exactly where your code spends time and allocates
Transform your codebase into professional architecture documentation.
A Rust coupling analysis tool using Vlad Khononov's "Balancing Coupling in Software Design" framework
an abstract interpreter operating on Rust's mid-level intermediate representation (MIR)
A platform that helps Rust programmers develop and use advanced static analysis tools beyond those provided by the rustc compiler.
AI-powered source code translation tool using local Ollama API.
A CLI tool to transpile trained classic machine learning models into a native Rust code with zero dependencies.
A PKM Markdown Language Server supporting Obsidian-style wikilinks, backlinks, and daily notes for Neovim, VSCode, Zed, Helix, and Kakoune
Polyglot tool version manager and task runner; drop-in replacement for asdf with faster performance.
An open-source, local AI agent that automates engineering tasks.
Auto-pilot for Claude Code with a local LLM brain (ollama/llama.cpp/vLLM) that learns to auto-approve/deny tool calls. Multi-session orchestration, health monitoring, spend control.
Pure-Rust Git implementation with high-performance plumbing crates and CLI tools for clone, fetch, status, diff, commit, config, refs, and more.
End-to-end fullstack scaffolding tool supporting Rust (Axum, Actix Web, Leptos, Dioxus, SeaORM, SQLx, tonic, async-graphql) alongside TypeScript, Go, and Python — code ready for you or your AI agent.
A deductive verifier for Rust that proves absence of panics, overflows, and assertion failures by translating code to the Why3 verification platform
Build system
A configurable subcommand to simplify testing, building and much more for all combinations of features
inspect/manage/clean your cargo cache (~/.cargo//${CARGO_HOME}), print sizes etc
A subcommand for cargo to run CLI commands similar to how the scripts section in package.json works
A generator of a rust project by leveraging a pre-existing git repository as a template.
Cargo with less noise: warnings are skipped until errors are fixed, Neovim integration, etc.
Cargo subcommand to create your README from your crate’s documentation.
Debugging
Deployment
Docker images for compiling static Rust binaries using musl-libc and musl-gcc, with static versions of useful C libraries
A tool and pre-built images for caching compiling remote dependencies between Docker builds.
Docker images for compiling static Rust binaries using musl-cross
Embedded
FFI
generates C header files from Rust source files. Used in Gecko for WebRender
High level Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau bindings to Rust with async/await support
Rust bindings for writing safe and fast native Node.js modules
A module written in Rust and N-API provides interface (FFI) features for Node.js
The framework that allows us to write PHP extensions using pure and safe Rust whenever possible
Scryer Prolog is a free software ISO Prolog system written in Rust
extension for python setuptools that allows you to distribute dynamic linked libraries in Python wheels in the most portable way imaginable.
wain: WebAssembly INterpreter from scratch in Safe Rust with zero dependency
Formatters
IDEs
a Rust development plugin for the Eclipse IDE, providing a rich edition experience through integration with the Rust Analyzer language server, Cargo runner and gdb debugger
LSP client. Implemented in Rust and supports rls out of the box.
Testing
A collection of JSON matchers for googletest-rust, supporting paths, arrays, and objects.
A Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows
A replacement of the #[test] attribute that initializes logging and/or tracing infrastructure before running tests.
Powerful test assertion framework based on the C++ test library GoogleTest
A proc macro for generating tests from fixtures using glob patterns
Finds inadequately tested code by injecting mutations, no source changes required.
Fuzzing framework for Solana smart contracts with manually-guided testing, flow-based sequences, and property-based validation
Libraries
A toolkit designed to be a foundation for applications to monitor their performance.
Web application for visualizing spatial and planetary image surveys in different projections
A high-performance asynchronous task programming framework, which follows the concept of Flow based Programming.
MIO is a lightweight IO library, with a focus on adding as little overhead as possible over the OS abstractions
Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
A runtime for writing reliable, asynchronous, and slim applications with the Rust programming language.
A library for streaming audio, video, and other media content
A simple library to play Sounds and Musics, on top of OpenAL and libsndfile
Audio decoding and media demuxing library supporting AAC, FLAC, MP3, MP4, OGG, Vorbis, and WAV.
A library for reading and editing the metadata of various audio formats
Array helpers. Some of the most common methods you would use on Arrays made available on Vectors. Polymorphic implementations for handling most of your use cases.
Safe, fallible, stack-only alternative to BTreeSet and BTreeMap.
Genetic algorithms
Execute genetic algorithm (GA) simulations in a customizable and extensible way.
Fast, parallel, extensible and adaptable genetic algorithm library. A example using this library solves the N Queens problem for N = 255 in only few seconds and using less than 1 MB of RAM.
Machine learning
Open Machine Intelligence framework.. Abandoned project. The most updated fork is juice.
CUDA accelerated machine learning framework that leverages many of Rust's unique features.
a minimalist ML framework with a focus on easiness of use and on performance (including GPU support)
Hugging Face's tokenizers for modern NLP pipelines (original implementation) with bindings for Python.
A self-generalizing gradient boosting machine which doesn't need hyperparameter optimization.
A learning-focused, high-performance tensor computation library built from scratch in Rust with automatic differentiation and CPU/CUDA backends.
A high-performance Graph-RAG framework that transforms documents into intelligent knowledge graphs.
Statistical regression models (OLS, Elastic Net, GLM, Quantile & Isotonic) with R-like inference (p-values, confidence & prediction intervals) and Wasm support.
A GPT-2 style transformer language model implemented from scratch in Rust for educational purposes.
A library that provides the ability to convert tokens into embeddings, as well as to encode their positions.
Artificial Intelligence
OpenAI
Library for creating agents and modular, scalable LLM-powered applications
Ergonomic Rust bindings for OpenAI API based on OpenAPI spec.
Multi Agent Framework for building AI agents with native edge support.
Tooling
A simple prompting language for building reliable AI workflows and agents. BAML's compiler is written in Rust!
A complete solution for agent memory, from extraction and vector search to automated optimization, and insights dashboard out-of-the-box.
A single-file portable memory layer for AI agents with vector search, full-text search, and long-term recall packed into one .mv2 file
Authentication
Automotive
Bioinformatics
Caching
Cloud
Command-line
An opinionated Derive-based argument parser optimized for code size
An easy to use library for pretty print tables of structs and enums.
Update informer for CLI applications. It checks for a new version on Crates.io and GitHub
automate interactive applications such as ssh, ftp, passwd, etc
A library for controlling interactive programs in a pseudo-terminal
A full-featured, cross-platform TUI/CUI framework in Rust, with built-in widgets, layout control, animations, Unicode and theming support.
A crate for beautiful, artisanally crafted CLIs, TUIs, and text-based IO.
a crossplatform TUI widget library with the goal of providing interactive widgets
Library that's all about cooking up terminal user interfaces (TUIs)
Compression
Computation
Optimization Engine (OpEn) is a solver for constrained nonconvex optimization problems
Fast exact precision decimal numbers implemented in pure Rust. Suitable for financial, crypto and any other fixed-precision calculations.
An extensible, pluggable, backend-agnostic framework for parallel, high-performance computations on CUDA, OpenCL and common host CPU.
Rust numeric library containing linear algebra, numerical analysis, statistics and machine learning tools in pure rust
Production-Ready pure Rust scientific computing, includes linear algebra, optimization, statistics, neural networks and more. API inspired by Python's SciPy.
Rust Scientific Library for numerical mathematics, ordinary differential equations, special math functions, high-performance (sparse) linear algebra
Symbolic mathematics library with CAS capabilities. Supports differentiation, integration, equation solving, and arbitrary precision arithmetic
Concurrency
Configuration
Cryptography
Data processing
N-dimensional array with array views, multidimensional slicing, and efficient operations
DataFusion is a very fast, extensible query engine for building high-quality data-centric systems in Rust, using the Apache Arrow in-memory format.
High-performance, type-safe JSONLogic evaluation engine in Rust, ideal for business rules and dynamic filtering.
Data streaming
Data structures
Merkle tree implementation in Rust with configurable storage backends and hash functions. Fixed depth and incremental only. Optimized for fast proof generation.
SIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON crates.io
Data visualization
Interactive graph visualization widget powered by egui and petgraph.
Color scales library for data visualization, charts, games, maps, generative art and others.
Database
A library for strongly-typed and convenient interaction with rusoto_dynamodb
elastic is an efficient, modular API client for Elasticsearch written in Rust
a lightweight and simple key-value store, heavily inspired by Python's PickleDB.
ORM
SQL
Date and time
Distributed systems
Domain driven design
eBPF
Encoding/Binary
Encoding/Byte swapping
Encoding/Cap'n Proto
Encoding/Character Encoding
Encoding/CRC
Encoding/FlatBuffers
Encoding/JSON
Encoding/NetCDF
Encoding/ProtocolBuffers
Encoding/RON (Rusty Object Notation)
Encoding/Serde
Encoding/XML
Encoding/YAML
Filesystem
Finance
Functional Programming
Cryptography
Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation.
Safe, fast, small crypto using Rust and BoringSSL's cryptography primitives.
a high-level cryptographic library for solving typical data security tasks, best fit for multi-platform apps.
A Rust-native BLS12-381 with enhancements for zk performance: optimized multi-scalar multiplication, custom hashing, and serde support—ideal for privacy-focused protocols and zero-knowledge applications.
A high-performance, Rust-native implementation of the PLONK zk-SNARK over BLS12-381, optimized with custom gates and KZG10 polynomial commitment for efficient zero-knowledge proofs.
A Rust-native Poseidon hash over BLS12-381, Poseidon252 is built for zk-SNARK efficiency, ideal for privacy-focused protocols and zero-knowledge applications.
Implementation of the recent OPAQUE password-authenticated key exchange.
This library aims to provide easy and usable crypto. 'Usable' meaning exposing high-level API's that are easy to use and hard to misuse.