> ## 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.

# Introduction

> What Commit+ is, what it supports today, and where the product is heading.

Commit+ is a native macOS Git client built with Swift and SwiftUI. It is designed for developers who want a fast, open-source Git app that feels at home on macOS without adopting a heavy cross-platform runtime.

<img src="https://mintcdn.com/2026commitplusinc/OlGhH2PWWQXoSXQe/images/screenshot.png?fit=max&auto=format&n=OlGhH2PWWQXoSXQe&q=85&s=fd48727a8ec8bc903022622feef56660" alt="Commit+ screenshot" width="3104" height="1812" data-path="images/screenshot.png" />

## Why Commit+

Most Git workflows are still split between three trade-offs:

* **Command line**: powerful, scriptable, and exact, but hard to scan visually.
* **Cross-platform desktop clients**: convenient, but often heavier than a native macOS app needs to be.
* **Polished proprietary clients**: pleasant to use, but closed source and paid.

Commit+ aims for a fourth path: native, lightweight, open source, and comfortable for daily Git work.

## What is available now

* Stage and unstage files, hunks, and selected lines.
* Commit, branch, merge, rebase, stash, cherry-pick, revert, fetch, pull, and push.
* Undo and redo supported Git actions with Cmd+Z and Cmd+Shift+Z.
* Resolve conflicts in the app with inline conflict markers and per-hunk controls.
* Manage Git worktrees from the sidebar.
* Drag commits for cherry-pick and branch creation, and drag branches for merge or rebase onto the current branch.
* Search commits, files, branches, and tags with a Spotlight-style modal.

## Highlight direction

The product focus is not another checklist of ordinary Git commands. Commit+ is being shaped around polished workflow features: undo action, drag and drop, AI-assisted writing and conflict resolution, guided worktree workflows, and a native conflict-resolution tool.

## Product direction

Some broader ideas in the README and feature pages are product direction rather than a promise that every action is already shipped. Pages in this docs site call out coming-soon behavior when a workflow is still on the roadmap.

## Zero dependencies

Commit+ keeps the Git client core intentionally small. Repository actions run through the system Git binary, and the UI is native SwiftUI. Sparkle is used only for app updates in direct distribution builds; it does not collect repository data, user data, or analytics.

## System requirements

* **macOS**: 26.2 or later
* **Xcode**: 26.2 or later to build from source
* **Git**: installed through Xcode Command Line Tools, Homebrew, or another system install

## Next steps

* Build and run the app in [Installation](/docs/installation).
* Review the common commands in [Keyboard Shortcuts](/docs/keyboard-shortcuts).
* Prepare an open-source development setup in [Local Development](/docs/local-development).
