Discover and explore top open-source AI tools and projects—updated daily.
MurrayHill1127Rust-based AI code assistant and development tool
Top 64.2% on SourcePulse
Summary
ReOpenCode (ROC) is a Rust-based rewrite of the opencode and oh-my-opencode projects, aiming to provide a faster, safer, and more efficient code intelligence and AI agent platform. It targets developers and power users seeking a performant, zero-runtime-dependency tool for code analysis and AI-assisted development, offering significant improvements over its TypeScript predecessors in speed, memory usage, and type safety.
How It Works
ROC leverages Rust's compile-time safety guarantees and performance characteristics to eliminate runtime dependencies, resulting in a single, self-contained binary. It employs a modern Rust stack including tokio for asynchronous operations, clap for CLI parsing, ratatui for a TUI interface, axum for HTTP services, SQLite with sqlx for data persistence, and tree-sitter for robust AST analysis across multiple languages. This architecture prioritizes performance, memory efficiency, and a robust plugin system designed from the ground up for extensibility.
Quick Start & Requirements
cargo buildcargo build --releasecargo run --releasecargo run --release -- runHighlighted Details
tokio, clap, ratatui, axum, sqlx, and tree-sitter for a performant and reliable application.Maintenance & Community
The project is in early development (Phase 2 of 5). Contributions are welcomed via standard GitHub pull requests. The last update was March 17, 2026. No specific community channels (like Discord/Slack) or dedicated roadmap links are provided in the README.
Licensing & Compatibility
Limitations & Caveats
The project is actively under development, with core features like AI provider integration, a full tool system (26 tools), and session management still in progress (Phase 2). The TUI and plugin systems are planned for later phases. The project requires Rust 1.94+, which may be a recent version for some users.
1 month ago
Inactive