Gimme
A multi-repo manager for developers who work across many projects. Jump between repositories, pin your favorites, clean up stale branches, and set up aliases — all from one CLI.
Installation
From crates.io
First-time setup
After installing, run the setup wizard to configure your shell integration and search folders:
This will:
- Install a shell function (bash/zsh) so
gimmecancdinto repositories - Walk you through choosing which folders to scan for git repos
- Write your config to
~/.config/gimme/config.yaml
Usage
Jumping between repos
Gimme scans your configured search folders, finds matching repositories, and cds you into the best match. Pinned repos get priority.
Listing repositories
Branch operations
Pinning
Pin repositories to give them priority in search results, or pin branches to protect them from cleanup:
Aliases
Create shortcuts for repos you jump to often:
Configuration
Config file
Gimme stores its configuration at $XDG_CONFIG_HOME/gimme/config.yaml (defaults to ~/.config/gimme/config.yaml). It also supports the legacy path ~/.gimme.config.yaml for backward compatibility.
License
Licensed under either of Apache License, Version 2.0 or MIT License at your option.