repo-nav
3.0.1
Interactive multi-repository navigator for the terminal — bilingual TUI (es/en), 8 themes, branch operations (switch/pull/push/merge/cherry-pick/compare/graph), favorites, aliases, lazy-loading, parallel discovery. PowerShell 7+ required.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2026 Martín Miguel Bernal. MIT License.
Package Details
Author(s)
- Martín Miguel Bernal
Tags
git tui terminal cli repo navigator multi-repo powershell workflow developer-tools
Functions
PSEditions
Dependencies
This module has no dependencies.
Release Notes
## 3.0.1 — hotfix
Fix: `Get-RepoNavI18nCatalog` was not visible to `I18nService.T` at runtime
because Bootstrap.ps1 used a wrapper function that scoped the dot-source
locally. Bootstrap now dot-sources I18nCatalog.ps1 directly so the catalog
functions are reachable from any class method.
Affects v3.0.0 users — please upgrade.
## 3.0.0 — first public release
Complete rewrite of the v2 with focus on professional code quality (SOLID, clean
code, Pester tests) and modern terminal UX:
- **Bilingual UI** (Spanish + English) — switch in real-time from Preferences.
- **8 themes** — Midnight, Aurora, Default, Ocean, Forest, Solarized, HighContrast, Light.
- **Branch operations** — switch, pull, push, merge, cherry-pick, compare with diff,
branch graph, integrate flow, quick changes, release with tags.
- **Multi-repo discovery** — parallel git status (~2-8x speedup), lazy loading,
favorites with optional ordering, alias customization.
- **Background fetch** — periodic git fetch in background, non-blocking UI.
- **Cross-platform** — Windows, macOS, Linux.
Pester suite: 356 tests covering services, models, screens, themes and i18n.
FileList
- repo-nav.nuspec
- Install.ps1
- README.md
- repo-nav.psd1
- src\App\Bootstrap.ps1
- src\Config\I18nCatalog.ps1
- src\Config\Tokens.ps1
- src\Models\Commit.ps1
- src\Models\IntegrationFlow.ps1
- src\Models\Settings.ps1
- src\Services\GitService.ps1
- src\Services\RepoDiscoveryService.ps1
- src\Services\SetupService.ps1
- src\UI\AppHeader.ps1
- src\UI\Frame.ps1
- src\UI\Primitives.ps1
- src\UI\StatusBar.ps1
- src\Util\GitParse.ps1
- src\UI\Screens\BranchManagerScreen.ps1
- src\UI\Screens\CherryPickScreen.ps1
- src\UI\Screens\ConfigScreen.ps1
- src\UI\Screens\IntegrateScreen.ps1
- src\UI\Screens\PreferencesScreen.ps1
- src\UI\Screens\ReleaseScreen.ps1
- src\UI\Screens\SetupScreen.ps1
- LICENSE
- repo-nav.psm1
- src\App\Startup.ps1
- src\Config\Themes.ps1
- src\Models\Branch.ps1
- src\Models\FileChange.ps1
- src\Models\Repo.ps1
- src\Services\AnsiService.ps1
- src\Services\I18nService.ps1
- src\Services\SettingsService.ps1
- src\Services\ThemeService.ps1
- src\UI\BreadcrumbBuilder.ps1
- src\UI\NavStack.ps1
- src\UI\Renderer.ps1
- src\UI\Viewport.ps1
- src\UI\Components\FilteredListPicker.ps1
- src\UI\Screens\BrowseScreen.ps1
- src\UI\Screens\CompareScreen.ps1
- src\UI\Screens\GraphScreen.ps1
- src\UI\Screens\MainScreen.ps1
- src\UI\Screens\QuickChangeScreen.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 3.0.1 (current version) | 8 | 4/27/2026 |
| 3.0.0 | 4 | 4/27/2026 |