✨ Features
- Fullscreen Terminal UI: Designed using
ratatui and crossterm with modern visual styling.
- Config-Driven Layout: Driven by
config.toml for persistence and custom configurations.
- In-App Card Management: Add, edit, delete, and label items directly from the UI with automatic disk persistence.
- Global Summary Header Bar: High-level dashboard stats showing aggregate counts of repos, dirty repos, ahead counts, and stale repos.
- Background Auto-Refresh: Non-blocking background status checking every 10 seconds to keep your repo cards live and up-to-date.
- Uncommitted Work Warning Badge: Highlights repositories with a
âš PARTIAL badge when staged and unstaged changes coexist simultaneously.
- Fuzzy Jump Picker: Instantly jump to any repository by name using the
/ overlay.
- Favorite / Star Repositories: Bookmark important repositories with
* separate from pinned items.
- Home View Modes: Press
v to cycle between standard 4-row cards, a dense 1-row view (Compact), and a grid-based Tile view.
- Label / Group Collapsing: Organize repositories on the home page with collapsible label headers.
- Full-Screen Detail View: Press
Enter to open a multi-tab inspection interface (Workspace, Files tree with preview, Graph log, Branches, Tags, Remotes, Stashes, Worktrees, Submodules, Reflog). Tab headers dynamically fallback to their first character under restricted widths to prevent overflow.
- Mode-Aware Status Bar: Shows contextual shortcuts dynamically with support for collapsed/expanded view (
.). When expanded, it dynamically wraps the shortcut items and calculates the exact number of rows needed based on terminal width.
- Global Code Search: Press
Ctrl-F to search for string patterns across all tracked repositories using a fast, multithreaded offline file scanner. Hitting Enter on a result automatically jumps to and opens that repository.
- Automatic Workspace Sync: Monitor directories (e.g.
watch_dirs = ["~/development"]) to automatically sync newly created or cloned repositories to your workspace in real-time.
- Git LFS Integration: Automatic visual indicators (
[LFS]) for tracked files, with LFS workflows (git lfs pull files, git lfs track <pattern>, and checking local LFS storage usage) accessible inside Repository Settings.
- Forge / GitHub Integration: Dedicated PR/MR Viewer tab (fetching PRs, status checks, reviews, checking out branches, opening in browser), Issue Tracker tab (filtering by assignee/all open), and Code Review Mode (wizard input popups to asynchronously post line comments to PRs).
- App Usage Dashboard: Press
Shift+U to open the usage statistics dashboard tracking session duration, commit counts, repository imports, authored lines of code, Git operations (merges, rebases, fetches), and a visual 52-week Activity Heatmap.