GitEditGitEdit

Mac のための Git クライアント。

GitHub Desktop の使い心地を、ネイティブの速さで。 日本語で、初心者にも優しく。

macOS 12.0 以降 ・ Apple Silicon / Intel ユニバーサル

Features

速く、シンプルに、Mac のために。

SwiftUI + AppKit のフルネイティブ実装。他のアプリにはない瞬間起動と軽さ。

0.28s
cold launch

ネイティブの軽さ

SwiftUI + AppKit のフルネイティブ。瞬間起動と滑らかな描画。

  • Commitコミット
  • Pushプッシュ
  • Pullプル
  • Stashスタッシュ
  • Rebaseリベース

完全日本語 UI

Git の概念に忠実に翻訳。専門用語をはじめて触る人にも。

変更 (2/3)+24 −6
DiffView.swiftM
AvatarStack.swift+
README.mdM

個別ステージング

ファイル単位のチェックでコミット内容を選べる。

DiffView.swiftEDIT
32 VStack {
33 Avatar(commit.author)
34 .frame(width: 24)
34+ AvatarStack(authors)
35+ .overlapping(by: 10)

差分 → 編集

差分を見ながらその場で編集して保存。コンテキストを切らさない。

streak28
Streak.swift:18
current streak
HabitStore.swift:42
streak(for:)
Tests.swift:9
streak edge

強力な全文検索

git grep ベース。行単位で結果を表示します。

履歴の可視化

相対日付と著者アバター。Co-Authored-By は重ねて表示。

  1. feat: stack co-author avatars in history rows2 分前
  2. refactor: extract DiffRenderer1 時間前
  3. fix: keyboard navigation in HabitList3 時間前
  4. perf: memoise streak results until next completion昨日
Screens

実際の画面。

ライトとダーク、両方に最適化されたインターフェース。

履歴ビュー
01履歴ビュー

Co-Authored-By を重ねて表示。相対日付で、いつ・誰が・何をしたかが一目で分かります。

差分 ⇄ 編集 — diff
差分 ⇄ 編集 — edit
02差分 ⇄ 編集

見るも編集も、同じビューで。タブひとつで差分とエディタを切り替えます。

強力な全文検索
03強力な全文検索

git grep ベース。リポジトリ全体を行単位でインスタントに探せます。

エクスプローラ
04エクスプローラ

ファイルツリーから直接、対象ファイルにジャンプ。

マルチリポジトリ
05マルチリポジトリ

複数リポジトリを左サイドに常駐させて、ワンクリックで切替。

Why

なぜ GitEdit?

軽い

Apple Silicon ネイティブ。Electron 製クライアントの倍以上の速さで起動。

日本語

メニュー・ダイアログ・エラーメッセージまで、すべて自然な日本語。

OSS

MIT ライセンス。Issue / PR 大歓迎、コードは全公開。

他クライアントとの比較

項目GitEditGitHub DesktopSourcetreeTower
実装SwiftUI ネイティブElectronJavaネイティブ
日本語 UI×
Apple Silicon◎ ネイティブ
価格無料 / OSS無料無料有料
哲学初心者ガードレール初心者ガードレールパワーユーザ向けパワーユーザ向け
Open Source

コードは、全公開。

GitEdit は MIT ライセンスの OSS です。Issue・Pull Request、いつでも歓迎します。

latest releaseGitHub starsMIT license
GitHub で見る
sowaretokyo/GitEdit
Public

A macOS-native Git GUI client. SwiftUI + AppKit. Designed to feel like Mac, in Japanese.

Swift MIT stars

Git を、もっと わかりやすく。

macOS 12.0 以降 ・ Apple Silicon / Intel ユニバーサル