Repository to
$EDITOR
, at high BPM
Gabber provides instant access to GitHub repositories from your browser with automatic cleanup. This tool combines a browser extension with a macOS app to streamline the workflow of temporarily cloning and editing repositories. Perfect for quick contributions, code reviews, or exploring projects without cluttering your local filesystem.
- Install the browser extension and macOS app from releases
- Navigate to any GitHub repository
- Click the Gabber button in your browser toolbar
- Repository opens automatically in your configured editor
- Download the latest extension package from releases
- Install in your browser (supports WebExtensions API)
- The extension will add a button to your browser toolbar
- Download
Gabber.dmg
from releases - Mount the DMG and drag Gabber.app to Applications
- Launch the app and follow the setup instructions
- The CLI tool can be optionally installed via the app
Alternatively, build from source using just:
just install
- Navigate to any GitHub repository page
- Click the Gabber extension button
- Repository is cloned to a temporary directory and opened in
$EDITOR
# Direct CLI usage
git-gabber https://github.com/owner/repo
# Works with various GitHub URL formats
git-gabber https://github.com/owner/repo/blob/main/file.js#L42
git-gabber [email protected]:owner/repo.git
The extension converts GitHub URLs to gabber://
protocol links:
// Extension automatically transforms GitHub URLs
window.location.href = "gabber://github.com/owner/repo";
Gabber uses your system's $EDITOR
environment variable. Set it to your
preferred editor:
export EDITOR="code" # VS Code
export EDITOR="vim" # Vim
export EDITOR="subl" # Sublime Text
No additional configuration files are required. Temporary directories are automatically cleaned up after editing sessions.
Contributions are welcome! Please see CONTRIBUTING.md for guidelines on submitting issues and pull requests.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.