Peer-to-peer code review in your terminal. No servers. No friction.
Just code, comments, and chat—anywhere, anytime.
Bring your code reviews to life with a terminal-based UI that's fast, intuitive, and always available.
- 🌐 Decentralized & P2P: Start or join review sessions over libp2p. No central server, no bottlenecks.
- 🧑💻 Interactive TUI: A terminal UI for viewing diffs, leaving inline comments, and marking threads as resolved.
- 💬 Real-Time Chat: A dedicated chat panel for real-time discussion alongside your code.
- 📴 Offline-First: All comments and messages are saved locally to SQLite and sync automatically when you reconnect.
- 📤 Flexible Export: Save review sessions as PDF for easy archiving and sharing.
- 🔒 Secure by Default: End-to-end encryption with the Noise protocol.
- 🛠️ Open Source: Licensed under MIT & Apache-2.0. Contributions are welcome!
-
Install Rust: If you don't have the Rust toolchain installed, get it from rustup.rs.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Clone & Build: Clone the repository and build the release binary.
git clone https://github.com/jasgigli/review-mesh.git cd review-mesh cargo build --release
The executable will be available at
target/release/cli.exe
(Windows) ortarget/release/cli
(Linux/macOS).
See QUICK_START for a step-by-step guide.
./target/release/cli.exe review my-session --target-branch feature/my-feature
./target/release/cli.exe review my-session --target-branch feature/my-feature
Type in the TUI:
/comment Please add more tests.
Type in the TUI:
Looks good to me!
./target/release/cli.exe export my-session review.pdf
We welcome contributions of all kinds! Please read our Contributing Guidelines and Code of Conduct to get started.
This project is dual-licensed under either the MIT License or Apache License, Version 2.0 at your option.