← Back to Projects
Project Highlights
Multi-provider support: GitHub and GitLab are supported today, with a provider trait abstraction that makes it straightforward to add Codeberg or other Git hosts in the future.
Repository browser: View your own repositories with live filtering, detail panels, and one-key opening in the default browser.
File browser: Navigate repository trees and preview files with syntax highlighting, without leaving the terminal.
Async event-driven architecture: Built with tokio and ratatui, background provider jobs stream results incrementally while the UI stays responsive.
Offline persistence: Repository lists are cached in a local SQLite store so the app starts instantly and works across sessions.
Keyboard-first UI: Vim-style navigation with contextual help, global shortcuts, and focusable panels.
Workspace architecture: Split into focused crates — gitscope-tui for the interface, gitscope-provider for API clients, gitscope-store for persistence, and gitscope-macro for shared macros.
CI/CD ready: GitHub Actions workflow runs formatting, clippy, documentation, and cross-platform tests.
Technologies
Rust
Git
SQLite
GitHub
GitLab
