| Crates.io | git-local-review |
| lib.rs | git-local-review |
| version | 0.1.1 |
| created_at | 2025-07-31 20:31:45.649664+00 |
| updated_at | 2025-08-05 17:22:17.183403+00 |
| description | A Terminal User Interface (TUI) for reviewing Git changes with local SQLite state storage. |
| homepage | https://github.com/peterfication/git-local-review |
| repository | https://github.com/peterfication/git-local-review |
| max_upload_size | |
| id | 1775709 |
| size | 542,225 |
A Terminal User Interface (TUI) application for reviewing Git changes locally.

For software architecure notes, see ARCHITECTURE.md.
Sometimes you might want to review the changes you made without opening a pull request yet. Or the Git server that your team uses might not have the user experience you would like to have when keeping track of the changes and what you already looked at. In any case, it's a nice project to work with Rust ;)
cargo install git-local-review
git-local-review
NOTE: This will create a
./tmpfolder with an SQLite database and a log file.
For keybindings see KEYBINDINGS.md.
1.88.0# Clone the repository
git clone git@github.com:peterfication/git-local-review.git
cd git-local-review
# Run the steps from the CI pipeline
just ci
# Run the application
just run
# Or use cargo directly
cargo run
All development tasks are managed via just:
Some examples:
just run # Run the application
just test # Run all tests
just lint # Run clippy linting
just format # Format code with rustfmt
just build # Build the project
just doc # Generate documentation
just ci # Run full CI pipeline (format, lint, test, build, doc)
The start of this project was made possible through the usage of coding LLMs. However, the coding LLMs were tightly managed and directed. All generated code was reviewed thoroughly and adapted where needed.
This project is licensed under the MIT license (LICENSE or opensource.org/licenses/MIT)