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

pkgx: Run Tools and Specific Versions on Demand
pkgx is a standalone command-line tool that runs packaged software and specific versions without installing them into your wider system. It suits developers who want convenient, repeatable access to project tools across local machines, scripts, and CI.

gitbundle: Self-Host Git Repositories and CI Workflows
GitBundle is a self-hosted code hosting and workflow automation platform with a Rust-powered server and a separate runner. It suits teams seeking an alternative to hosted Git services, though some workflow events are marked not ready yet.

systemctl-tui: Manage systemd Services and Logs in a TUI
systemctl-tui is a Rust terminal interface for browsing systemd service and timer status, reading logs, and managing units. It is suited to Linux users who want a focused alternative to command-by-command systemctl workflows, including for remote hosts over SSH.

pyo3: Connect Rust and Python
PyO3 provides Rust bindings for Python, letting developers build native Python extension modules or embed Python in Rust applications. It suits projects that need Rust code to interoperate with Python through its interpreter and C API.

rerun: Explore and Query Multimodal Robotics Data
Rerun is a data platform for logging, exploring, and querying synchronized visual and sensor data over time. It helps robotics and computer vision teams debug systems, inspect recordings, and prepare data for training.

xberg: Extract Text and Structure from Documents
Xberg is a Rust-based document intelligence engine that extracts text, tables, metadata, and structured data from many file types. Use it as a library, CLI, REST API, or MCP server, with bindings for multiple languages.

teller: Manage Secrets from the Command Line
Teller is a Rust CLI for using secrets from cloud providers and vaults without storing them in shell scripts or local environment files. It also supports secret scanning, redaction, and provider-to-provider copying.

carbonyl: Browse the Web from a Terminal
Carbonyl runs a Chromium-based browser directly in a terminal, including over SSH and without a window server. It suits users who need modern web pages and media in a text-console environment, but is more resource-intensive to build than a lightweight text browser.

sshx: Share a Collaborative Terminal Over the Web
sshx lets people share a live terminal through a web link, with real-time collaboration and end-to-end encryption. It suits remote troubleshooting, pairing, and temporary access to a terminal, including from CI jobs.

pueue: Queue and Manage Shell Commands
Pueue is a Rust command-line tool for queuing long-running shell commands and controlling them through a background daemon. It suits individual users who want persistent task tracking and configurable sequential or parallel execution without relying on an active terminal session.

greptimedb: Store and Query Metrics, Logs, and Traces
GreptimeDB is a Rust observability database that stores metrics, logs, and traces on object storage. It suits teams seeking a shared backend for telemetry, with SQL and PromQL queries and support for common ingestion protocols.

wassette: Run WebAssembly Tools Through MCP
Wassette lets AI agents load and use WebAssembly Components through the Model Context Protocol. It is aimed at developers who want reusable tools running in Wasmtime’s security sandbox, but the project warns that it is not production-ready.