An Open Source GUI Git Client for macOS
Find a file
2026-03-21 17:27:40 +09:00
.github Update Xcode path in codeql, release, and test workflows to use Xcode 26.2 2026-02-22 22:56:46 +09:00
GitClient Update Commit struct to use .relative(presentation: .named) instead of authorDateRelative(relativeTo:) 2026-03-21 16:57:14 +09:00
GitClient.xcodeproj Update project.pbxproj with MARKETING_VERSION set to 2.1 2026-03-21 17:27:40 +09:00
GitClientTests Handle background fetch errors non-blockingly with toolbar warning 2026-02-16 13:13:28 +03:00
GitClientUITests Initial Commit 2022-09-17 18:57:03 +09:00
Screenshots Add new screenshots 2025-09-22 14:50:01 +09:00
TestFixtures Add nextLogID and previousLogID methods to LogStore and corresponding tests 2025-06-14 15:07:19 +09:00
.gitignore Add .DS_Store to gitignore 2025-04-17 07:16:17 +09:00
.gitmodules Add new submodule for SyntaxHighlight2 2025-05-27 09:06:21 +09:00
ExportOptions.plist Remove ununecessary keys in ExportOptions.plist 2025-03-28 08:47:00 +09:00
GitClient.xctestplan Skip SystemLanguageModelServiceTests 2025-09-13 14:52:00 +09:00
LICENSE Create LICENSE 2025-02-25 00:10:18 +09:00
README.md Add Summary Generation to README 2025-09-23 09:21:17 +09:00

Changes - An Open Source GUI Git Client for macOS

Changes.app is a modern Git client for Mac, built with SwiftUI and AppKit and styled with Apples new Liquid Glass design.
It replaces complex CLI commands with a clear, Mac-native interface that keeps cognitive load low, so you can focus on what really matters—coding.
With commit message generation powered by Apple Intelligence, creating clear and meaningful commits becomes effortless.

Screenshot Screenshot

Features

This app provides the following features:

  • Commit
    • Amend
    • Commit Message Generation using Apple Intelligence
    • Commit Message Snippets
    • Revert
    • Checkout
  • Add
    • Stage by Hunk
  • Branch
    • Push
    • Pull
    • Merge
    • Create
    • Filter
  • Tag
    • Create & Push
    • Delete
    • Filter
  • Stash
    • Apply
    • Summary Generation using Apple Intelligence
  • Search Commits
    • Commit Message
    • Changed (added/removed)
    • Author
    • Revision Range (e.g., main.., v1.0.0...v2.0.0)

Installation

Download the latest release, unzip, and run the app.

  • v2.0+ (macOS 26.0 or later)
  • v1.18 and below (macOS 14.6 or later) - Tempo.app (old name for v1.x)