Changes for MAC

Free, open-source Git client for Mac: commit, stage by hunk, manage branches, tags and stashes in a native interface instead of the command line.

Changes Overview

Changes is a modern Git client for the Mac, built with SwiftUI and AppKit and styled with Apple’s Liquid Glass design. It replaces complex command-line work with a clear, Mac-native interface that keeps the mental load low, so you can focus on your code. Commit messages and stash summaries can be generated with Apple Intelligence.

Changes is made by Makoto Aoyama and is free and open source under the MIT license. It was called Tempo up to version 1.x. Version 2.5 adds commit history to the Compare view. It is a universal app for Apple Silicon and Intel and needs macOS 26 or later; version 1.18 and below, under the old name, are for macOS 14.6 or later.

Key Features

Changes covers everyday Git work in one window.

  • Commits: commit, amend, revert and check out.
  • Apple Intelligence: generates commit messages and stash summaries.
  • Snippets: reusable commit message snippets.
  • Staging: stage changes by hunk.
  • Branches: push, pull, merge, create and filter.
  • Tags: create, push, delete and filter.
  • Stashes: apply a stash and read a summary of it.
  • Search: find commits by message, changed text, author or revision range.

What’s New in Version 2.5

Changes 2.5 adds commit history to the Compare view.

  • Commit history in the Compare view
  • Interface tweaks
  • Untracked files can be opened

Changes FAQ

Is Changes free?

Yes. Changes is free and open source under the MIT license.

Which macOS version does Changes need?

Changes 2.5 needs macOS 26 or later. Version 1.18 and below are for macOS 14.6 or later.

Does Changes run on Apple Silicon?

Yes. It is a universal app for Apple Silicon and Intel.

Was Changes called something else?

Yes. Versions 1.x were called Tempo, and the app inside them is Tempo.app.

What is Changes used for?

For everyday Git work on the Mac in a clear interface instead of the command line: commits, staging, branches, tags and stashes.

Can Changes write commit messages?

Yes. It can generate commit messages using Apple Intelligence, and it can also summarize stashes that way.

Can I stage only part of a file?

Yes. Changes can stage by hunk.

How can I search commits in Changes?

By commit message, by added or removed text, by author, or by revision range such as v1.0.0...v2.0.0.

Can I install Changes with Homebrew?

Yes. Run brew install --cask changes.

Where does the Changes download on changes.FULLMAC.app come from?

The download button leads to the official Changes release page at https://github.com/maoyama/Changes/releases/latest. changes.FULLMAC.app does not change or repackage the app.

Similar Apps

FULLMAC.app does not host this app. Download buttons lead to the developer’s own pages.