git-juggler
A local Git dashboard for people juggling agents and too many repos.
git-juggler is a local dashboard for agent-heavy workflows and multi-repo projects. Watch agents work live, follow every repo’s git graph, and see what changed across your workspace without opening a dozen editors.
How to install
git-juggler is published on PyPI. The recommended way to install it is with
pipx, which puts the git-juggler command on your
PATH in its own isolated environment, without touching your system Python:
pipx install git-juggler
git-juggler <path-to-scan> # http://127.0.0.1:8000
If you don't have pipx yet:
macOS
brew install pipx
pipx ensurepath
Linux
sudo apt install pipx # Debian/Ubuntu
sudo dnf install pipx # Fedora
pipx ensurepath
Many recent distros (like macOS with Homebrew) block a plain global
pip install outside a virtual environment (PEP 668); pipx is the
supported way around that.
Windows
py -m pip install --user pipx
py -m pipx ensurepath
Restart your terminal after ensurepath so the updated PATH takes effect.
To upgrade later: pipx upgrade git-juggler.
Dev mode
python3 -m venv .venv
.venv/bin/pip install -e .
.venv/bin/git-juggler <path-to-scan> --reload # http://127.0.0.1:8000
cd src/frontend
npm install
npm run dev # http://localhost:5173 (proxies /api and /ws)
Open http://localhost:5173.
Production (single port)
cd src/frontend && npm install && npm run build
cd ../.. && .venv/bin/git-juggler <path-to-scan> # http://127.0.0.1:8000
Build a Python package
The Python wheel includes the built frontend assets. The generated assets are
not committed; scripts/build-package.sh builds them and copies them into the
backend package before creating the distributions.
python3 -m venv .venv
.venv/bin/pip install build
./scripts/build-package.sh
The wheel and source distribution are written to dist/.
Install the wheel locally with:
pipx install dist/git_juggler-0.1.0-py3-none-any.whl --force
git-juggler <path-to-scan> # http://127.0.0.1:8000
GitHub Actions runs the same build and uploads the distributions as artifacts.
Release files for git-juggler 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| git_juggler-0.2.1.tar.gz | 484.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| git_juggler-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 759.4 kB
Release files / git_juggler-0.2.1.tar.gz
| Download URL | git_juggler-0.2.1.tar.gz |
|---|---|
| Size | 484.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5e7c3ce4486dd04d5ea286fb4497c120005c5edb8c95c037294634aa00242e8b
|
|
BLAKE2b-256 checksum How to use checksums |
6c2cae7e96c7c0298a6ceeaec45182448fc503c4598daa46ad5190a8d01cca43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / git_juggler-0.2.1-py3-none-any.whl
| Download URL | git_juggler-0.2.1-py3-none-any.whl |
|---|---|
| Size | 274.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6beaaf67bb7879c4a286847d71c8498017e70dd58eb41cee27eb806e30eb4f7a
|
|
BLAKE2b-256 checksum How to use checksums |
572706128db6948525ed441d90f4d1fdb8a9423aefea81662ee60898584c7621
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency log