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

destructive_command_guard: Block Dangerous Commands Before Execution
dcg is a Rust hook that checks commands from AI coding agents before they run and blocks destructive operations. It suits developers who want guardrails against accidental data or work loss, with configurable coverage for additional tools and services.

zeroboot: Create Fast VM Sandboxes for AI Agents
Zeroboot uses copy-on-write forks of Firecracker VM snapshots to create isolated sandboxes quickly for code execution. It is aimed at teams running agent-generated code that need VM-level isolation and can accept a working-prototype maturity level.

inkwell: Write and Preview Markdown on Your Desktop
Inkwell is a local-first Markdown editor for Windows, macOS, and Linux, built for focused writing without cloud accounts or telemetry. It combines a live preview, file workspaces, history, and export options in a portable desktop app.

mullvadvpn-app: Secure VPN Client for Desktop and Mobile
Mullvad VPN’s client app connects desktop and mobile devices to its VPN service, with a Rust daemon and platform-specific frontends. It suits users who want privacy-focused tunneling and controls across major platforms.

OpenLogi: Configure Logitech Devices Locally
OpenLogi is a Rust desktop app and CLI for configuring Logitech mice, keyboards, lights, and webcams over HID++ and UVC. It offers local configuration without an account or telemetry, with support for macOS, Linux, and Windows.

apiark: Send and Manage API Requests Locally
ApiArk is a desktop API client for testing and organizing requests across REST, GraphQL, gRPC, and other protocols. It stores collections as YAML files on your filesystem, with no account or cloud service required.

RustTraining: Learn Rust Through Structured Training Books
RustTraining is a collection of seven books for learning Rust from different programming backgrounds and at different levels. It covers language fundamentals, async, advanced patterns, type-driven correctness, and production engineering practices.

OpenHuman: Run a Modular AI Agent Harness
OpenHuman is a Rust-based agent harness available as a desktop app, browser UI, terminal client, and embeddable library. It connects configurable language models, memory, search, tools, and workflows for people building or using persistent AI agents.

lemmy: Host Federated Discussion Communities
Lemmy is a self-hostable link aggregator and forum where people post, vote, and discuss across independently operated servers. It suits communities seeking a Reddit-like service with federation and local moderation policies.

tokio: Build Asynchronous Applications in Rust
Tokio is a Rust runtime for building asynchronous applications, with task scheduling and non-blocking I/O for networking. It suits developers who need to handle concurrent connections and tasks without blocking execution.

edb: Debug Ethereum Smart Contracts at the Source Level
EDB is a source-level debugger for replaying Ethereum transactions and inspecting Solidity execution. It offers step controls, variable inspection, expression evaluation, breakpoints, watchpoints, and browser or terminal interfaces.

neohtop: Monitor System Resources and Processes
NeoHtop is a cross-platform desktop system monitor built with Svelte, Rust, and Tauri. It helps users inspect resource usage and find, sort, pin, or manage running processes through a modern interface.