Snoigt

Git monitor · free and open source

gitst

A real-time, glanceable git status monitor for the terminal.

brew install dfallman/tap/gitst

View on GitHub macOS, Linux and Windows

Gitst in the lower right pane, beside a coding agent and a shell

About

Gitst sits in a small pane next to your coding agent and your shell, and shows what is happening to the repository as it happens: changed files, commits, pushes, fetches, merges and rebases.

It is read-only by design. Apart from fetching, it never changes your repository and never takes git’s index.lock, so it cannot get in the way of git commands run elsewhere, whether by you or by an agent.

What it does

  • Changes

    Staged, unstaged, untracked and conflicted files with line counts. Fresh edits are marked.

  • Activity

    A timeline of commits, checkouts, merges, rebases, pulls, pushes, stashes and edits.

  • Commits and branches

    Recent history, with what hasn’t been pushed yet. Click anything to open its diff.

  • Fits any pane

    Sections fold and columns drop out as the pane shrinks, down to a single line.

  • Keeps watch

    Warns about conflicts, a stuck index.lock and failed fetches.

  • Read-only

    Monitors git, never manipulates it.

Install

With Homebrew, on macOS or Linux:

brew install dfallman/tap/gitst

Or download a ready-made build for macOS, Linux and Windows from the latest release, or build it from the source on GitHub. Needs git on your PATH.

Try it

cd my-projectgitst

Or gitst <path>. In a folder that isn’t a repository yet, it waits for git init.

gitst is free and open source under the MIT licence. Read the source, report an issue or contribute on GitHub.