Open Source Rust Projects
Discover 111 open source Rust repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Rust projects here are most often combined with CLI, Developer Tools and AI Agents. Last updated October 4, 2026.
111 repositories · updated October 4, 2026

readyset: Cache Database Queries for Faster Reads
Readyset sits between an application and a MySQL or PostgreSQL database, caching supported SQL reads and keeping results updated from database changes. It can help teams improve read throughput without adding application-managed cache invalidation.

linera-protocol: Build Scalable Web3 Applications
Linera is Rust-based infrastructure for building decentralized applications with low latency and high scalability. This repository includes the protocol, node and client software, and a Wasm application SDK for developers.

paradedb: Add Search and Analytics to PostgreSQL
ParadeDB is a PostgreSQL extension that brings full-text search, vector retrieval, and analytics into the database where application data already lives. It suits teams that want SQL-based search and aggregation without operating a separate search system.

espanso: Expand Text Snippets Across Your Desktop
espanso is a privacy-first text expander for Windows, macOS, and Linux. It replaces typed triggers with snippets, scripts, commands, and other content, making it useful for repetitive writing and system-wide shortcuts.

termscp: Transfer and Explore Files from a Terminal
termscp is a cross-platform terminal file manager for local files and remote connections. Use its text interface to browse, transfer, and edit files across protocols including SFTP, SCP, FTP, S3, SMB, and WebDAV.

trident: Fuzz Test Solana Programs
Trident is a Rust framework for fuzz testing Solana programs through guided, stateful transaction sequences. It helps Solana developers and auditors explore edge cases and check program behavior beyond conventional unit tests.

RustScan: Find Open Network Ports Quickly
RustScan is a Rust-based port scanner for quickly identifying open ports on hosts and networks. It can pass results to Nmap and run scripts, making it useful for authorized security testing and network assessment workflows.

cargo-binstall: Install Rust Tools from Prebuilt Binaries
cargo-binstall finds and installs prebuilt binaries for Rust crates, reducing the wait and build requirements of cargo install. It is useful for developers and CI jobs when a compatible release artifact is available, with source installation as a fallback.

dioxus: Build Cross-Platform Apps with Rust
Dioxus is a Rust UI framework for building web, desktop, and mobile apps from a shared codebase. It combines reactive UI, development tooling, and optional fullstack features for teams that want Rust across client and server.

fish-shell: Use a Friendly Interactive Command-Line Shell
fish is an interactive shell for macOS, Linux, and other platforms. It makes common command-line work easier with syntax highlighting, autosuggestions, and useful completions enabled by default.

EasyTier: Build Decentralized Mesh VPNs
EasyTier connects devices across networks through a decentralized virtual private network, with NAT traversal and optional relay nodes. It suits people who need private connectivity between remote devices or subnets without relying on a centralized VPN service.

lance: Store and Query Multimodal Lakehouse Data
Lance is a Rust-based lakehouse format and SDK for AI and machine-learning data. It combines columnar storage with random access, vector and full-text search, and dataset versioning for teams working with multimodal data.