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.