v0.1.7 · Open source · Electron desktop app

Git Light — a lighter way to see your Git history

Free, open-source desktop Git client for macOS, Windows, and Linux. Browse commit history on a fast graph, manage branches, stage changes, and run real Git commands against local repositories — no account required.

Git Light — AwesomeShop
Git Light showing the AwesomeShop repository with repo tabs, commit graph, branch sidebar, working tree, and resizable three-pane layout

Everything you need to navigate a repo

Real local Git operations with a resizable three-pane layout.

Commit graph

Virtualized SVG lanes with a pending-changes row, infinite scroll, and arrow-key selection across history.

Branch sidebar

Favorites, remotes, tags, stashes, and worktrees — drag branches to merge or rebase.

±

Working tree

Flat or tree file list, per-hunk staging, conflict resolution, and commit composition.

Interactive rebase

Reorder, squash, fixup, drop, or edit commits in a dialog before starting the rebase.

Multi-repo tabs

Open several repositories at once — switch between tabs and pick up where you left off.

Blame & file history

Inline blame overlay with author blocks, per-revision file history, and optional word wrap for long lines.

Remote sync

Fetch, pull, push, and sync from the toolbar — with ahead/behind counts in the status bar.

Search & shortcuts

Search commits and files by message or path. Navigate history and drive the UI from the keyboard.

Auto-update checks

Packaged builds compare against GitHub Releases on startup. Check manually anytime from the app menu.

Real Git backend

Native git CLI in the Electron main process via typed IPC — mock mode available for UI-only dev.

Credits & attribution

Settings credits panel with project links and open-source licenses. Native About dialog on all platforms.

Integrated terminal

Toggle an in-app shell at the repo root with ⌘T — xterm.js backed by node-pty in the main process.

Themes & UI mode

Default, Dracula, Light, Claude, or System appearance. Basic mode hides advanced actions for a simpler toolbar.

Polished layout

Collapsible sidebars with expand rails, resizable panes, and commit graph zoom for dense history views.

Built with modern tools

Electron desktop shell, Vue 3 renderer, and a typed IPC Git layer.

Electron 41 Vue 3 TypeScript Pinia reka-ui Tailwind CSS 4 xterm.js node-pty Vitest electron-vite

Download Git Light

Free desktop app for macOS, Windows, and Linux — open source, no account required.

macOS: open the DMG and drag Git Light to Applications. Windows: run the NSIS installer. Linux: use the AppImage or install the .deb package. Use Git Light → Check for Updates… to check for new versions.

Build from source

Clone the repo, install dependencies, and launch in development mode.

terminal
# Clone and run
git clone https://github.com/ftuyama/git-light.git
cd git-light
npm install
npm run dev

Frequently asked questions

Quick answers about Git Light.

What is Git Light?

Git Light is a free, open-source desktop Git client for macOS, Windows, and Linux. It shows a commit graph, branch sidebar, and working tree in a resizable three-pane layout, running real git commands against your local repositories.

Is Git Light free?

Yes. Git Light is MIT-licensed and free to download and use. You can optionally support development on Ko-fi.

What platforms does Git Light support?

Packaged builds are available for macOS (.dmg), Windows (.exe), and Linux (.AppImage, .deb) on GitHub Releases. Developers can run it locally on any OS that supports Electron with Node.js and npm.

Does Git Light require an account?

No sign-in, cloud sync, or subscription. Open a local folder and work with your existing Git repositories offline.

How is Git Light different from GitKraken or Sourcetree?

Git Light is a lightweight, open-source alternative focused on a fast commit graph and direct Git CLI operations — without vendor accounts or lock-in. Built with Electron, Vue 3, and TypeScript.