Skip to content

Nicolas-Arsenault/GitFlow

Repository files navigation

GitFlow

A free, professional-grade Git GUI for macOS with best-in-class diff visualization.

Release License: MIT macOS

Official website

https://nicolas-arsenault.github.io/gitflow-website/index.html

Install

Quick Install (Recommended)

Run this command in Terminal:

curl -fsSL https://raw.githubusercontent.com/Nicolas-Arsenault/GitFlow/main/scripts/install.sh | bash

This downloads, installs, and configures GitFlow automatically.

Homebrew

brew tap nicolas-arsenault/tap
brew install --cask gitflow-gui

Manual Download

  1. Download the latest DMG from Releases
  2. Open the DMG and drag GitFlow to Applications
  3. Run this command to avoid security warnings:
    xattr -cr /Applications/GitFlow.app

Features

  • Safety First — Confirmation for destructive actions, warnings for unpushed commits
  • Native macOS — Built with SwiftUI, optimized for Apple Silicon
  • Best-in-class Diffs — Unified and split views, syntax highlighting, hunk-level staging
  • Full Git Workflow — Branches, stashes, tags, remotes, and more
  • Offline First — Works fully without internet

Screenshots

Welcome Screen

Welcome Screen

Changes View with Diff

Changes View

History View

History View

Documentation

See the full documentation for detailed usage instructions.

Building from Source

git clone https://github.com/Nicolas-Arsenault/GitFlow.git
cd GitFlow
./scripts/build-dmg.sh

Requires Xcode 15+ and macOS 13+.

Contributing

Contributions are welcome! Please open an issue first to discuss what you'd like to change.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •