whatisgithub

What is monogit?

joaooliveira889/monogit — explained in plain English

Analysis updated 2026-05-18

31GoAudience · developerComplexity · 2/5Setup · easy

In one sentence

Monogit is a terminal dashboard that scans a folder for Git repositories and shows their branch, sync, and dirty status all at once, with one-key fetch, pull, push, and commit actions.

Mindmap

mindmap
  root((monogit))
    What it does
      Multi-repo dashboard
      Branch and sync status
      One-key Git actions
    Tech stack
      Go
      Bubble Tea
      Lip Gloss
    Features
      Commit wizard
      Branch management
      Editor and browser integration
    Use cases
      Managing many repos
      Quick status overview

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

See the branch, ahead/behind status, and dirty state of every Git repo under a folder in one terminal screen.

USE CASE 2

Fetch, pull, or push a single repository or all of them at once with a single keypress.

USE CASE 3

Run a guided commit wizard or create and push a deploy tag without leaving the dashboard.

What is it built with?

GoBubble TeaLip Gloss

How does it compare?

joaooliveira889/monogit732124645/promptops0hardik1/kubesplaining
Stars313133
LanguageGoGoGo
Setup difficultyeasyeasyeasy
Complexity2/53/53/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Install via Homebrew, a prebuilt binary, or go install, no extra infra required.

No license information is provided in the README.

So what is it?

Monogit solves a common headache for developers who work across many Git projects at once: instead of opening each folder individually to check whether things are up to date, it gives you a single dashboard in your terminal that shows all your repositories side by side. Git is the standard tool developers use to track changes to code over time, and monogit scans a folder you choose, finds all Git repositories inside it, and displays their current state, what branch each one is on, whether it's ahead of or behind the remote server, and whether any files have been changed but not yet saved. From the same screen, you can run common Git actions with a single key press: fetch the latest updates from the server, pull changes down, push your work up, create a commit with a guided wizard, manage branches, or tag a release. You can also jump directly into any repository in your code editor or open its page in your browser. The tool is built in Go and has an interactive terminal interface with keyboard navigation. It is aimed at developers managing multiple projects or a system with many separate code repositories who want a quick overview without switching between windows.

Copy-paste prompts

Prompt 1
How do I install monogit with Homebrew and point it at my projects folder?
Prompt 2
Show me the monogit keybinding to fetch all repositories at once and view their ahead/behind status.
Prompt 3
Walk me through using monogit's commit wizard to stage, message, and push changes in one repo.
Prompt 4
How does monogit avoid shell injection when running Git commands under the hood?

Frequently asked questions

What is monogit?

Monogit is a terminal dashboard that scans a folder for Git repositories and shows their branch, sync, and dirty status all at once, with one-key fetch, pull, push, and commit actions.

What language is monogit written in?

Mainly Go. The stack also includes Go, Bubble Tea, Lip Gloss.

What license does monogit use?

No license information is provided in the README.

How hard is monogit to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is monogit for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.