All your repositories, under control.

SpiderGit is the git client for people who work with many repositories. Separate workspaces for clients and projects, a dashboard with the status of every repository on a single screen, and all the everyday git tools, no terminal required.

Free · Windows · Linux · macOS — in English, Italian and Spanish

SpiderGit dashboard with five summary tiles and a table of repositories grouped into backend, frontend, mobile and infra, showing branch, local changes and commits to push and pull.

The problem

Ten clients, fifty repositories, one of you.

When projects multiply, working with git gets fragmented.

One terminal per repository

git status typed by hand in ten folders, the forgotten fetch.

Work left half-done

The local branch that was never published, the change left half-done in a project you opened last week.

One repository at a time

Traditional git clients help, but they show one repository at a time.

SpiderGit starts from the question you ask yourself every morning: “where do all my repositories stand?”

Dashboard

The status of everything, on one screen.

The dashboard lists every repository in the workspace with the information that matters: current branch and upstream, modified, staged and untracked files, commits to push and to pull, stashes, conflicts, errors, time of the last fetch. At the top, the totals: how many repositories have changes, how many commits are waiting to be pushed, how many need updating, how many need attention.

  • Repositories grouped (backend, frontend, mobile…) with the count of those that need attention.
  • Fetch all in the background, in parallel, without blocking you.
  • “Only repositories with changes or to sync” filter to see right away where to act.
  • Search by name, path or branch; sort by any column.
Dashboard with some collapsed groups showing how many repositories need attention, and rows highlighting a conflict, a branch with no upstream and a folder that no longer exists.
Collapsed and expanded groups: the conflict in terraform-modules, the unpublished branch of shop-ios and the missing folder of old-storefront stand out immediately.

Workspaces

One workspace per client.

Organize your work in workspaces: one per client, per company, for open source projects, for personal ones. Each workspace has its own repository library, its own groups, its own color and its own git identity: commits made in a client’s repositories use the right name and email, without touching your global configuration.

Switch workspaces with one click; the default one opens at startup.

Picker window with four colored workspaces (Aurora Retail, Blue Harbor Logistics, Open Source, Personal), each with its git name and email.
Choosing a workspace: each with its color, git identity, number of repositories and last use.

Folder scan

Fifty repositories, one minute.

Point SpiderGit at the folders you work in: it finds every repository inside them, flags the ones already added and suggests a group based on the subfolders: scanning clients/aurora, the repository backend/orders-api lands in the “backend” group without you lifting a finger.

Results of a folder scan with the repositories already present and three new ones with the group suggested from the subfolders.
The scan finds 3 new repositories and already suggests their group.

Everyday work

Open a repository and everything is there.

Repository view with the branches, tags, remotes and stashes panel on the left and the history with a colored branch graph and labels on the commits.

Branch graph

History with the graph, branch and tag labels, search, details of every commit.

Lists of unstaged and staged files, with the file diff on the right showing added lines in green and removed lines in red.

Local changes

Readable diff, stage and discard by file or by single hunk, multiple selection.

Commit area with the message, the identity in use and the Commit button menu open on Commit and push.

Commit and push

One click to commit, one to commit and push together, from the keyboard too.

Interactive rebase window with the list of commits, the action chosen for each and arrows to reorder them.

Interactive rebase

Reorder, reword, squash or drop commits without a text editor.

Merge in progress banner with the Abort operation button and a conflicted file with both versions highlighted.

Conflicts

A clear banner, current or incoming version in one click, continue or abort.

Blame of a C# file with commit, author and date next to each line.

Blame

Who wrote every line, in which commit and when.

All features →

Uses your git

No magic: it’s your git.

SpiderGit doesn’t reimplement git: it runs the one installed on your computer. Your configuration, SSH keys, Git Credential Manager or whatever credential helper you use, hooks and Git LFS all apply. What you do in SpiderGit is exactly what you would do in the terminal, and you can switch between the two whenever you like.

  • git config
  • SSH keys
  • Git Credential Manager
  • credential helper
  • hook
  • Git LFS

Multilingual and cross-platform

In your language, on your system.

SpiderGit is available in English, Italian and Spanish and follows the system language; you can change it any time in the settings. It runs on Windows, Linux and macOS (Intel and Apple Silicon) and doesn’t require installing .NET.

Bring order to your repositories.

Download SpiderGit, add your projects folder and watch the dashboard fill up.