> ## Documentation Index
> Fetch the complete documentation index at: https://2026commitplusinc.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Commit+: fast, native, open-source Git client for macOS

> Commit+ is a lightweight, open-source Git client for macOS built with Swift and SwiftUI, offering native performance and clear developer workflows.

**Commit+** is a fast, native Git client for macOS, built with Swift and SwiftUI for developers who want a lightweight alternative to heavy cross-platform Git tools.

Git operations run through the system Git binary. The app focuses on native macOS performance, clear workflows, and an open-source codebase that contributors can inspect, build, and improve.

## Highlight Features

<CardGroup cols={2}>
  <Card title="Undo Action" icon="undo-2" href="/features/undo-any-action">
    Undo supported Git actions with Cmd+Z, including staging, commits, stashes, branches, destructive file actions, history actions, and selected remote operations.
  </Card>

  <Card title="Drag and Drop" icon="hand" href="/features/drag-and-drop">
    Move commits and branches directly, with a broader drag-based workflow direction for future file, stash, and remote actions.
  </Card>

  <Card title="AI Features" icon="sparkles" href="/features/ai-features">
    Coming soon: generate commit messages from staged diffs and get suggestions for merge-conflict resolution.
  </Card>

  <Card title="Worktree Workflow" icon="folder-tree" href="/features/worktrees">
    Coming soon: guided branch and worktree workflows for starting, syncing, finishing, merging, and cleaning up task branches.
  </Card>

  <Card title="Resolve Conflict Tool" icon="git-merge" href="/features/conflict-resolution">
    Resolve merge, rebase, cherry-pick, and revert conflicts with inline conflict markers and per-hunk resolution controls.
  </Card>

  <Card title="Pull Requests" icon="git-pull-request" href="/features/pull-requests">
    Browse open pull requests for a connected repository with state, branches, author, and open-in-browser.
  </Card>
</CardGroup>

## Reference and development

<CardGroup cols={2}>
  <Card title="Quick Search" icon="search" href="/docs/search">
    Use a Spotlight-style search modal to jump to commits, files, branches, and tags without leaving the keyboard.
  </Card>

  <Card title="Native Git Reference" icon="git-branch" href="/docs/commit">
    Stage, commit, branch, merge, rebase, stash, fetch, pull, and push from a native macOS interface.
  </Card>

  <Card title="Local Development" icon="code-2" href="/docs/local-development">
    Clone the open-source project, build it with Xcode, run tests, and contribute changes.
  </Card>
</CardGroup>

## Lightweight by design

Commit+ keeps the Git client core small: SwiftUI for the interface, system Git for repository operations, and no analytics or repository-data collection. Sparkle is used only as a lightweight app-update helper for direct distribution outside the Mac App Store.

## Start here

* Build the app from source with the [Installation guide](/docs/installation).
* Learn the main commands in [Keyboard Shortcuts](/docs/keyboard-shortcuts).
* Set up an open-source contributor environment in [Local Development](/docs/local-development).
