⚑ 100% Free & Open Source β€’ Zero Tracking β€’ No Forced Accounts

Designed to accompany your editor,
not monopolize your desktop.

While traditional Git clients fill your screen with heavy graphs and complex panes, Pragma-git operates as a small, non-obtrusive companion window. It stays right alongside your editor, ready at a glance or reachable directly from your system tray.

Pragma-git Companion Window

The Pragma-git companion window: small, always accessible, showing exactly what matters.

What Makes Pragma-git Different

Built for daily programming workflows, removing friction and guarding you against mistakes without cluttering your workspace.

πŸͺŸ

Small, Non-Obtrusive Window

Instead of taking over your entire screen, Pragma-git lives comfortably on a busy desktop right beside your editor or terminal. Always easy to glance at, minimize, or summon from your system tray.

πŸ“‚

Drag & Drop Repository Setup

Starting with a project is instant. Drag any folder from Finder or Explorer directly onto Pragma-git to open or initialize it, or drop a Git URL to start cloning with zero typing.

🚦

Live Titlebar CI/CD Badges

Instantly see if your last push passed or failed continuous integration. Pragma-git displays live build status badges for GitHub Actions, GitLab CI, and Bitbucket directly on the titlebar.

πŸŒ“

Seamless Light & Dark Themes

Designed to fit your visual preference, with beautifully crafted light and dark themes across every window. High-contrast typography ensures comfortable reading during long coding sessions.

πŸ“

Scratchpad Commit Workflow

The commit message box doubles as an active scratchpad while you work. Jot down ideas and todo notes; Pragma-git auto-saves your repo drafts and only asks to commit when changes are staged.

πŸ”€

Integrated Conflict Resolver

When merge clashes happen, Pragma-git guides you step-by-step through resolving them with built-in Pragma-merge. Visual 2-way and 3-way conflict views let you pick chunks with single clicks.

πŸ–₯️

Control Server Repos Directly

Control Git repositories running on remote Linux servers directly from your desktop over SSH. Visual git status, remote diffing, and built-in assistance to generate and deploy SSH keys.

⚑

1-Click Terminal & Folder Launch

Never waste time opening a shell and typing cd paths. A single click opens your preferred terminal or file manager directly in your project folderβ€”both for local repos and remote SSH servers.

Complete Git Power Under the Hood

Pragma-git gives you standard, 100% compatible Git capabilities without the complexity:

🌿
Branches & Remote Tracking Fast branch switching, branch creation, and upstream remote tracking.
πŸ“¦
Stash & Stash Pop Quickly shelve uncommitted work and reapply changes anytime.
🏷️
Tagging & Releases Create lightweight and annotated tags for version milestones.
πŸ’
Cherry-Pick & Revert Safely apply individual commits or undo historical changes.
πŸ”
Deep History & Code Search Search across commit messages, hashes, and file content.
↩️
Amend & Undo Quickly amend the last commit message or modify committed changes.
πŸš€
Live CI Build Status Direct CI build status badges for GitHub, GitLab, and Bitbucket.
πŸ“
Repository Grouping Organize dozens of repos into clean, searchable project groups.
swim-lines (no tangled lines) standard git (tangled lines)

Interactive Branch & Commit Graph

Understand your project's history at a glance without visual chaos. Pragma-git structures complex repository histories with clear, distinct swimlanes rather than tangled spaghetti lines:

  • βœ“ Clean Swimlanes: Dedicated parallel branch lanes keep your merge paths and feature branches cleanly separated and easy to follow.
  • βœ“ Commit Pinning: Pin any reference commit to compare and measure changes directly against your current working state.
  • βœ“ Instant Commit Details: Click any commit node to inspect author, hash, commit message, and changed files.
  • βœ“ Fast History Stepping: Quickly review consecutive revisions using up and down arrow keys.

Visual Help for Merge Clashes & Diffs

Merge conflicts are one of the biggest pain points in Git. Pragma-git includes Pragma-merge to walk you through conflict resolution with visual confidence:

  • βœ“ 2-way and 3-way views: Compare side-by-side or use a 3-pane view with local, incoming, and merged result editor.
  • βœ“ Single-click chunk adoption: Interactive arrows let you accept the incoming version or keep yours with a single click.
  • βœ“ Line ending & permission safe: Automatically normalizes Windows CRLF vs POSIX LF differences and preserves executable flags.
  • βœ“ 70+ syntax modes: High-contrast syntax highlighting for every major programming language.
  • βœ“ Bring your own tool: If you already have a favorite external diff or merge tool configured (e.g. Beyond Compare, Meld, VS Code), Pragma-git supports it seamlessly.
Pragma-merge Diff and Merge Tool
Pragma-git Workflow and Notes

Full Note-Taking App Inside Your Repo

Never lose track of your work in progress. Pragma-git includes a complete Markdown & WYSIWYG note-taking environment tied directly to each repository:

  • βœ“ Rich Formatting: Headings, interactive checkboxes, tables, and highlighted code snippets.
  • βœ“ Repository-Specific: Each project maintains its own dedicated notes file right where your code lives.
  • βœ“ Dual Mode: Switch effortlessly between formatted visual editing and raw Markdown.

Self-Explaining UI & Interactive Guide

You don't need to read an external handbook to master Pragma-git. The application includes a live interactive inspector built directly into the About & Help window:

  • βœ“ Full Light & Dark Theme Support: Work comfortably in either sleek dark mode or clean high-contrast light mode across all windows.
  • βœ“ Live Click Inspector: Click or hover any button, indicator, or badge in the application to highlight its exact explanation in the guide.
  • βœ“ Learn Git at Your Own Pace: Understand what each action does before running it on your repository.
  • βœ“ Fuzzy Search: Instantly filter help topics and find answers without leaving your desktop.
Pragma-git Interactive Help Inspector

Download Pragma-git Free

100% free and open-source software under the MIT license. Works seamlessly with all standard Git repositories.

πŸͺŸ

Windows

Windows 10 & 11 (64-bit)
Seamless notification tray integration, quick window toggle, and installer.

🍎

macOS

Apple Silicon (M1, M2, ...) & Intel
Signed and Apple-notarized disk image (.dmg).

🐧

Linux

Debian, Ubuntu, Mint, Fedora, RedHat, openSUSE
Native packages for 64-bit Linux.

# Complete terminal installation (downloads and installs the latest release).
# Note: If you downloaded the package via your browser, only run the second (install) line.

# Ubuntu / Debian / Linux Mint (.deb)
curl -fLO https://github.com/pragma-git/pragma-git/releases/latest/download/Pragma-git-linux-x64.deb
sudo apt install ./Pragma-git-linux-x64.deb

# Fedora / RHEL / CentOS (.rpm)
curl -fLO https://github.com/pragma-git/pragma-git/releases/latest/download/Pragma-git-linux-x64.rpm
sudo dnf install ./Pragma-git-linux-x64.rpm

# openSUSE / SUSE (.rpm)
curl -fLO https://github.com/pragma-git/pragma-git/releases/latest/download/Pragma-git-linux-x64.rpm
sudo zypper install ./Pragma-git-linux-x64.rpm