Nanite is a local CLI for managing a repository workspace: it organizes repos under a predictable layout and helps you navigate between them.
Install with Homebrew:
brew tap icepuma/nanite https://github.com/icepuma/nanite
brew install icepuma/nanite/naniteOr install from a checkout:
cargo install --locked --path crates/nanite-cliCreate a workspace, clone a repo into it, and jump there:
nanite setup ~/workspace
nanite repo clone github.com/icepuma/nanite
nanite repo refresh
cd "$(nanite jumpto nanite)"A typical flow looks like this:
nanite setup ~/workspace
nanite repo clone github.com/icepuma/nanite
cd "$(nanite jumpto nanite)"
nanite shell init fish | sourceMain commands:
nanite setup <path>creates the workspace and records its location.nanite repo clone|import|remove|refreshmanages repositories under the workspace. Cloning an org or group URL (for examplegithub.com/icepuma) bulk-clones every repository it contains.nanite jumpto <query>prints a repo path for shell wrappers and fast navigation.nanite shell init fishprints shell integration and completions.
Use nanite --help and nanite <command> --help for command-specific flags and examples.
From the repository root:
cargo build
cargo run -- --help
just verifyNanite is available under the MIT License.