Repolode
1bye

1bye/1git

A native macOS Git client for browsing changes, committing, and managing local or SSH repositories, with AI-generated commit messages.

Open-source alternative to:TowerFork

Stars
134
Forks
10
Open issues
1
Last commit
3 days ago

What is it?

1git is a native Git workspace for macOS. It lets you review changed files with text and image diffs, select individual files or lines, and write commits from a single view. History tools cover commits, branches, tags, stashes, and the commit graph.

The app organizes work with tabs, spaces, and worktrees. Repositories can be opened locally or over SSH on remote macOS and Linux machines. GitHub and GitLab accounts can be connected to work with pull or merge requests.

Commit messages can be generated with AI using OpenCode, ChatGPT, Claude Code, Codex, or any API you configure. Only the selected changes are sent to the provider you choose. The app requires macOS 13 or later on Apple Silicon and Git installed.

Key features

  • 01Review text and image diffs with file and line-level selection.
  • 02Browse commits, branches, tags, stashes, and the commit graph.
  • 03Organize work with tabs, spaces, and worktrees.
  • 04Open repositories on remote macOS and Linux machines over SSH.
  • 05Connect GitHub and GitLab accounts for pull or merge requests.
  • 06Generate commit messages with OpenCode, ChatGPT, Claude Code, Codex, or a custom API.

Use cases

  • Reviewing and committing changes in a visual interface on a Mac.
  • Working on several branches or features at once with worktrees.
  • Managing repositories on a remote Linux server from a local Mac.
  • Drafting commit messages from the selected diff with an AI assistant.

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/1bye/1git.git
  2. 2

    Enter the project folder

    cd 1git
  3. 3

    Install dependencies

    bun install --frozen-lockfile
  4. 4

    Start the app in dev mode (first launch builds the native addon, which can take a few minutes)

    bun run dev:app

Things to know

  • macOS only, and requires an Apple Silicon Mac running macOS 13 or later.
  • Builds are not notarized yet, so macOS may block the app on first launch.
  • Currently distributed as a beta.

In collections

Topics

FAQ

What is 1git?
A native macOS Git client for browsing changes, committing, and managing local or SSH repositories, with AI-generated commit messages. 1git is a native Git workspace for macOS. It lets you review changed files with text and image diffs, select individual files or lines, and write commits from a single view. History tools cover commits, branches, tags, stashes, and the commit graph.
Is 1git free to use? What license does it have?
1git is open source under the MIT license. Check the license terms before using it in commercial products.
Is 1git still maintained?
Actively maintained. The last commit to 1git was on Nov 4, 2026.
What can I use 1git for?
Reviewing and committing changes in a visual interface on a Mac. Working on several branches or features at once with worktrees. Managing repositories on a remote Linux server from a local Mac. Drafting commit messages from the selected diff with an AI assistant.
How do I install 1git?
Clone the repository: git clone https://github.com/1bye/1git.git Enter the project folder: cd 1git Install dependencies: bun install --frozen-lockfile Start the app in dev mode (first launch builds the native addon, which can take a few minutes): bun run dev:app
Where can I get 1git?
The source code and installation instructions are on GitHub: https://github.com/1bye/1git

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects