See every command
Buttons type into a visible terminal. Nothing runs behind your back, and nothing is buried in a log.
Branchdial is a free, open-source git terminal with a sidebar of one-click buttons for your git workflows. Every button types its commands where you can see them.
Live demo: click any button in the sidebar.
Start from the built-in library, import your git aliases, or write a few lines of YAML.
.branchdial/recipes/*.ymlRecipes show up in the sidebar, grouped and labelled. Risky steps stop and ask first.
[ New branch + commit + push ]Each command is typed into a real terminal running your shell. Stop it, or take over and type.
$ git push -u origin feature/searchButtons type into a visible terminal. Nothing runs behind your back, and nothing is buried in a log.
Confirmations before protected branches and force-push. Guided recovery when a merge conflicts. A staging picker that keeps .env files out of commits.
Recipes are plain files. Commit .branchdial/ to the repo and your whole team gets the same buttons, reviewed like any other code.
Branchdial reads the [alias] section of your .gitconfig and turns each alias into a button. They keep working in the terminal too.
Native builds on Tauri: a small download, low memory, and your existing shell, whether that is PowerShell, zsh, bash or fish.
MIT licensed and runs locally. No account, no telemetry, no paid tier.
name: Release patch
group: Release
confirm: "Tag and push a patch release?"
requires:
clean: true
steps:
- git switch main
- git pull --ff-only
- npm version patch
- git push --follow-tagsSteps are ordinary git and shell commands. Branchdial adds the button, the confirmation, and a stop on the first failing step.
Branchdial is a free, open-source desktop git client and terminal for Windows, macOS and Linux, made by ShapeTwo. It turns your git workflows into one-click buttons that type each command into a real terminal, so you always see what runs.
Free for Windows, macOS and Linux.