Stack Gems
Menu

Tag

Git tools

Git, VCS, PR workflow. 43 reviewed tools: 41 free or open source, 2 hosted with a real free tier.

Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.

43 tools · first 30 in full

  • WorktrunkGit worktrees that spawn an agent in one switch

    Free / OSS · Apache-2.0 · 9.3k GitHub stars

    VerdictThe worktree CLI for running several agents at once. On Windows, call git-wt.

    CatchOn Windows, `wt` is Windows Terminal's command. The installer ships `git-wt` to avoid the collision (`winget install max-sixty.worktrunk` then `git-wt config shell install`); you can also disable the Terminal app-execution alias. Project hooks require first-run approval. This is worktree plumbing, not a coding agent.

  • GitleaksMIT secret scanner for git/dirs/stdin; CLI free, org Action needs free key

    Free / OSS · OSS/MIT · 30.2k GitHub stars

    VerdictMIT secrets CLI. Free forever; org Action wants free license key.

    CatchMaintainer marks feature-complete (security patches; focus shifting to Betterleaks). Official Action for GitHub org repos needs a free license key from gitleaks.io — personal accounts exempt. Not a full ASVS/SAST suite. False positives need allowlists.

  • LefthookMIT Go manager for polyglot repo git-hooks

    Free / OSS · OSS/MIT · 8.9k GitHub stars

    VerdictMIT polyglot hooks. Free CLI; not CI.

    CatchVs Husky: polyglot hooks; not a CI product. Local only. Teams still need a shared install path.

  • FluxApache-2.0 CNCF GitOps Toolkit for Kubernetes

    Free / OSS · Apache-2.0 · 8.5k GitHub stars

    VerdictApache-2.0 K8s GitOps. Free on-cluster; not a VM deploy tool.

    CatchK8s-only GitOps Toolkit; not Kamal/Coolify VM PaaS. You need a working cluster plus RBAC plus secrets story. Prefer current Flux Operator docs over legacy bootstrap blogs.

  • lazygitMIT Go terminal UI for git

    Free / OSS · OSS/MIT · 83.3k GitHub stars

    VerdictMIT git TUI. Free forever; terminal-native git UX.

    CatchGo git TUI — not a GitHub app, not magit (Emacs), not CI. You still need git installed and a terminal habit.

  • StarshipISC cross-shell prompt — needs a Nerd Font

    Free / OSS · ISC · 60.4k GitHub stars

    VerdictISC prompt. Free forever; font + shell still yours.

    CatchPrompt only — not a shell, not Zellij. Needs a Nerd Font for the glyph set. Config is yours to keep sane.

  • Argo CDApache-2.0 CNCF declarative GitOps CD for Kubernetes

    Free / OSS · Apache-2.0 · 24.4k GitHub stars

    VerdictApache-2.0 GitOps CD. Free on-cluster; Flux is the toolkit cousin.

    CatchVs Flux: UI/app-centric GitOps CD lane, not Flux Toolkit. Still K8s-only. You run the control plane, secrets, and promotion story. Not Kamal/Coolify for VMs.

  • fzfMIT command-line fuzzy finder

    Free / OSS · OSS/MIT · 83.7k GitHub stars

    VerdictMIT fuzzy finder. Free forever; you compose the workflows.

    CatchFuzzy finder only - not a file manager, not ripgrep itself (pairs with it), not a shell. You wire the pipes. Not Atuin shell history sync.

  • moonMIT VCS-aware monorepo task graph beyond Turborepo

    Free / OSS · OSS/MIT · 4.2k GitHub stars

    VerdictMIT monorepo task graph. Free forever; self-host RE cache after moonbase sunset.

    CatchMoonbase Cloud remote cache is sunset - use bazel-remote or Bazel RE API (or Depot). Not a Turborepo drop-in.

  • ForgejoGPLv3+ community soft-fork of Gitea for self-hosted git

    Free / OSS · OSS/MIT

    VerdictGPLv3+ self-hosted forge. Free forever; Codeberg if you do not want to run the box.

    CatchSelf-host ops (or use Codeberg). Not GitHub feature-parity; Actions ecosystem is thinner.

  • BrunoMIT git-native API client; Pro/Ultimate are optional seats

    Free / OSS · OSS/MIT · 47.8k GitHub stars

    VerdictMIT git-native API client. Free forever for local + CLI; pay only if the team wants the licensed desktop extras.

    CatchCore client is free forever; Pro (~$6/user/mo billed annually) and Ultimate (~$11) unlock in-app Git UI, OpenAPI sync quotas, and org admin. Golden Edition is sunset for new buys. Not a mock/monitor platform like Postman Cloud. Hoppscotch is the web-first alternative.

  • SOPSMPL-2.0 encrypts config values; keys stay readable

    Free / OSS · MPL-2.0 · 23.5k GitHub stars

    VerdictMPL-2.0 secrets-in-git. Free forever; use age underneath when you want KMS-free recipients.

    CatchVs age (file encryption) and Infisical (secrets product): SOPS is the *structured config encryptor*, not a password manager and not a hosted vault UI. You still design key distribution, rotation, and who can decrypt in CI. Binary mode encrypts whole files when structure does not apply.

  • batMIT/Apache-2.0 cat clone with syntax highlighting and Git integration

    Free / OSS · Apache-2.0 · 60.9k GitHub stars

    VerdictMIT/Apache-2.0 cat clone. Free forever; alias cat=bat and never look at monochrome output again.

    CatchVs cat (POSIX baseline): bat is heavier — startup and memory cost for highlighting. Not a POSIX cat drop-in for scripts expecting raw byte streams. Large files or binary content should still use plain cat. Theme configuration is optional but becomes a rabbit hole.

  • deltaMIT syntax-aware git diff pager

    Free / OSS · OSS/MIT · 32.5k GitHub stars

    VerdictMIT git diff pager. Free forever; set it once in gitconfig and every diff gets readable.

    CatchVs bat (file viewer) and lazygit (TUI Git client): delta is the *diff pager*, not a file cat and not a staging UI. Config lives in gitconfig — wrong pager nesting with less can surprise. Huge binary diffs still want `--stat` or path filters first.

  • ezaEUPL-1.2 modern ls replacement in Rust (exa successor)

    Free / OSS · EUPL-1.2 · 23.6k GitHub stars

    VerdictEUPL-1.2 Rust ls. Free forever; alias ls here when you want git-aware listings without leaving the shell.

    CatchLicense is EUPL-1.2 (OSI-approved copyleft), not MIT/Apache like bat or fd — read it before you embed eza in a proprietary binary distribution. Vs bat (file *contents* pager) and yazi (full FM): eza lists directories; it is not a pager or a file manager. Feature flags and icon fonts vary by terminal.

  • marimoApache-2.0 reactive Python notebooks as git-friendly scripts

    Free / OSS · Apache-2.0 · 23.3k GitHub stars

    VerdictApache-2.0 reactive notebooks. Free OSS; pick it when a notebook must be a module you can review in Git.

    CatchMarimo cloud/hosted offerings are separate from the OSS package — self-run is the free forever path. Vs classic Jupyter: different file format and reactivity model; some Jupyter extension habits do not transfer. Not a Spark/cluster notebook platform.

  • Jujutsu (jj)Apache-2.0 Git-compatible VCS with first-class conflicts

    Free / OSS · Apache-2.0 · 32.2k GitHub stars

    VerdictApache-2.0 Git-compatible VCS. Free forever when you want better local history ergonomics without leaving Git remotes.

    CatchNot a GitHub/GitLab host (see Forgejo). Learning curve is real: mental model differs from Git even when the on-disk store is Git. Ecosystem tooling and host UI still assume Git first. Contributions historically involve a Google CLA — product license stays Apache-2.0.

  • gituiMIT blazing-fast Rust terminal git GUI (unsafe forbidden)

    Free / OSS · OSS/MIT · 22.6k GitHub stars

    VerdictMIT Rust git TUI. Free forever; pick it when the terminal GUI must feel native-fast.

    CatchVs lazygit (Go TUI with huge community muscle memory): gitui is the *Rust/speed* cousin, not feature-identical and not magit. Some advanced Git flows still belong in git CLI or your IDE. Repo lives under gitui-org now — update old extrawurst bookmarks.

  • git-cliffApache-2.0 changelog generator from Conventional Commits

    Free / OSS · Apache-2.0 · 12.3k GitHub stars

    VerdictApache-2.0 changelog CLI. Free forever; turn conventional history into release notes.

    CatchVs changesets / release-please (monorepo version+PR bots) and hand-edited CHANGELOG.md: git-cliff is a *generator from history*, not a publish orchestrator. Garbage commits in, garbage sections out — you still need commit discipline and a template you trust.

  • DifftasticMIT structural/AST diff that understands syntax

    Free / OSS · OSS/MIT · 26k GitHub stars

    VerdictMIT structural diff. Free forever; use when the AST changed, not just the whitespace.

    CatchVs delta (syntax-highlight *pager* for git diffs): difftastic is a *structural AST diff*, not a pretty pager over unified diff. Unsupported or huge files fall back to line-oriented. Language coverage is wide but not infinite — unknown formats lose the AST trick.

  • ChangesetsMIT versioning + changelog PRs for JS monorepos

    Free / OSS · OSS/MIT · 12.5k GitHub stars

    VerdictMIT monorepo versioning. Free forever; write the change, let the bot bump the graph.

    CatchVs git-cliff (changelog *from commit history*) and release-please: Changesets is *intent-first* (you write the change note), not history-parser-first. Empty or late changesets mean silent version drift. It versions packages — it does not replace your publish secrets or npm 2FA.

  • Atlas (pacifio)MIT multi-agent change tracking — source control for agents

    Free / OSS · Apache-2.0 · 9.6k GitHub stars

    VerdictMIT agent source-control. pacifio Atlas ≠ Ariga Atlas; track agents, not schemas.

    CatchVs Worktrunk/jj (git worktree / change-oriented VCS plumbing): Atlas is agent session+change tracking with shared memory, not a general VCS replacement. name collision with Ariga Atlas (slug `atlas`, schema-as-code) — this card is `atlas-agents` / pacifio only; never confuse with atlasgo.io.

  • AgentBoxTeleport a repo into parallel sandboxed agent VMs

    Free / OSS · OSS/MIT · 539 GitHub stars

    VerdictMIT parallel agent VM launcher. Reach for it when agents need isolated boxes, not another shared worktree.

    CatchVs E2B / Daytona (ephemeral sandboxes) and Coder (durable remote workspaces): AgentBox is the one-command teleport + multi-agent box launcher, not a full workspace control plane. Docker/OrbStack-class virtualization and cloud backend credentials are on you; cloud minutes are not “free forever.”

  • OrcaParallel coding-agent ADE with worktrees, mobile control, and design mode

    Free / OSS · OSS/MIT · 100k GitHub stars

    VerdictMIT parallel coding-agent ADE. Use for worktree-centered agent operation; bring the CLIs, keys, and merge discipline.

    CatchVs AgentBox and Octop: Orca is an operator-facing coding-agent ADE with worktrees and design/mobile surfaces, not a generic sandbox/VM launcher or a self-hosted multi-user agent platform. BYO agent CLIs, credentials, model spend, and the operational discipline to reconcile parallel worktrees.

  • OKF Agent MemoryGit-native dual-memory for agents — OKF v0.2 + embedded MCP

    Free / OSS · OSS/MIT · 826 GitHub stars

    VerdictMIT git-native agent memory. Use when you want OKF bundles and MCP retrieval without another database.

    CatchVs Engram / Mem0 / Supermemory / Letta: OKF is the git-native OKF+AAG dual-memory recipe with MCP, not a hosted memory SaaS or paging OS. You still author the Domain Codex and decide write discipline; empty knowledge/ stays empty.

  • ForemergeDeterministic intent and scope conflict resolution for parallel agents

    Free / OSS · Apache-2.0 · 541 GitHub stars

    VerdictApache-2.0 coordination layer for parallel agents. Worth testing when Git merges are already too late; treat the overnight traction as a lead, not evidence.

    CatchVs AX, Agent Native, Agent Substrate, Cua, Orca, and Worktrunk: Foremerge is the coordination layer above Git — not a Kubernetes executor, shared action framework, browser/computer-use surface, or worktree manager. ★466 from an overnight Show HN is a signal, not proof of sustained adoption or production correctness; validate conflict decisions on your own task graph.

  • ai-memoryZero-LLM git-backed Markdown memory wiki with SQLite FTS

    Free / OSS · OSS/MIT · 12k GitHub stars

    VerdictMIT zero-LLM memory wiki. A compelling portable SoT for multiple harnesses; do not confuse it with the OKF Agent Memory or treat rapid stars as validation.

    CatchVs OKF Agent Memory, OpenViking, and Supermemory: ai-memory is the akitaonrails cross-harness git/Markdown/SQLite source-of-truth path, not OKF's dual-memory bundle, a hierarchical context system, or a hosted memory API. ★~7.8k rapid growth is not proof the stars are organic or that retrieval quality fits your workload; audit the history and test recall before trusting it with durable facts.

  • Destructive Command GuardMIT-with-rider hook that blocks destructive agent shell and git commands

    Free / OSS · OSS/MIT · 6.2k GitHub stars

    VerdictMIT-with-rider destructive-command hook. Strong default safety net for local coding agents; read the OpenAI/Anthropic rider before corporate adoption.

    CatchVs sandbox products (E2B/Daytona/AgentBox) and Pi containerization docs: dcg is a deny-list hook on the host agent, not a VM/microVM boundary. The license rider voids rights for OpenAI, Anthropic, and their affiliates/agents — fine for most operators, a hard stop if you are those orgs or building their eval pipelines. Packs can be disabled incorrectly; treat "disabled packs" behavior as something you verify, and remember a hook is only as strong as the agent actually invoking it.

  • git-bugGPL-3.0+ offline-first bugs stored inside the git repo

    Free / OSS · AGPL-3.0 · 10.8k GitHub stars

    VerdictGPL-3.0+ offline bug tracker in git when issues must live with the repo — skip if you want an agent board or a hosted tracker UX.

    CatchNot an agent product — offline-first bugs in git. Vs GitHub/GitLab/Linear: hosted trackers win on UI and notifications; git-bug wins when the issue database must survive without a network and stay colocated with history. Overnight HN heat is discovery, not a new category.

  • Coding Tools MCPApache-2.0 model-neutral 18-tool coding runtime over MCP

    Free / OSS · Apache-2.0 · 1.2k GitHub stars

    VerdictApache-2.0 coding-runtime MCP when chat clients need workspace-jailed hands — not Desktop Commander host OS control; mid-★ Agents/MCP fill.

    CatchVs Desktop Commander MCP: that is desktop-host terminal/files/processes; this is the chat-client→coding-agent hands layer (patches, interactive sessions, git) for any MCP client. Mid-★ (~1158) kept as Agents/MCP fill — Landlock is Linux-only; use Docker/VM for untrusted work.

More with this tag (13)

  • cmux — Native macOS terminal for parallel coding agents
  • TruffleHog — AGPL-3.0 secret scanner that finds leaked credentials and checks whether they still work
  • Gitea — MIT self-hosted Git forge in a single Go binary — repos, PRs, issues, packages, Actions-compatible CI
  • TrueForge — MIT open-source agent harness — MCP, skills, subagents, approvals, local SQLite or hosted Postgres
  • Kandev — AGPL-3.0 multi-agent kanban with git worktrees — orchestrate, review diffs, open PRs
  • Dokku — MIT Docker-powered mini-Heroku on one server
  • OneDev — MIT self-hosted Git server with CI/CD, kanban and code search
  • Gogs — MIT painless self-hosted Git service in one Go binary
  • TinaCMS — Apache-2.0 Git-backed headless CMS for Markdown and MDX
  • Gitify — MIT menu-bar app for GitHub, GitLab, Gitea and Bitbucket notifications
  • Claude Squad — AGPL-3.0 TUI that runs Claude Code, Codex and Aider sessions in parallel
  • Neon — Serverless Postgres that branches
  • Daytona — Freemium agent sandboxes — stateful envs, SDK/API/CLI

FAQ

What is the top free pick among Git tools?
Worktrunk leads the Stack Gems list for Git tools. Verdict: The worktree CLI for running several agents at once. On Windows, call git-wt.
How many Git tools does Stack Gems review?
43: 41 free or open source, 2 hosted with a real free tier. Each review has a verdict and an honest Catch; no tool pays for its spot.
Which Git tools can I self-host for free?
Worktrunk, Gitleaks, Lefthook, Flux, lazygit, Starship, Argo CD, fzf and 33 more.
Which Git tools have the most GitHub stars?
Orca (100k), fzf (83.7k), lazygit (83.3k), per GitHub on 2026-10-21. Stars measure attention, not fit; read the Catch.
What is the catch with Worktrunk?
On Windows, `wt` is Windows Terminal's command.

Best-of lists with these tools