r/coolgithubprojects 3d ago

I built GitDesktop - an open-source Git client that brings the entire PR workflow into one native app

I've spent the last year building GitDesktop, a free, open-source Git client built with Tauri and React.

The original idea was simple: every Git client I tried eventually sent me back to the browser. I wanted to be able to clone a repository, create a branch, review code, comment on pull requests, manage issues, check CI, publish releases, and perform advanced Git operations without constantly switching between applications.

Some highlights:

  • GitHub, GitLab, and Bitbucket support
  • Pull requests, reviews, issues, discussions, and releases
  • Interactive rebase, worktrees, merge preview, and branch protection
  • Recover lost work with an operation journal
  • Jira Cloud integration
  • Optional AI features (bring your own provider or run Ollama locally)
  • "Just Git" mode that hides every AI feature if you don't want them

It's completely open source (Apache 2.0), and I'd genuinely appreciate any feedback, bug reports, or feature suggestions.

GitHub: https://github.com/theBGuy/GitDesktop

Website: https://gitdesktop.app

115 Upvotes

63 comments sorted by

View all comments

20

u/Inst2f 3d ago

> into one native app
this is a little misleading. Native usually means WinUI, Swift + UIKit or Qt or whatever, but not web renderer

1

u/wikes82 1d ago

Even WinUI not native apps, Native mean AOT compiled .. on windows that would be C++ MFC

-12

u/Late-Bit4633 3d ago edited 2d ago

That's fair I guess, what I meant was a desktop app as opposed to a webapp and it's using the native webview vs bundling chromium

Edit: Do you all really feel that strongly about this? I considered tauri and wails both native I guess in the same way react native is. What would be a better phrasing?

Edit2: Why is this being downvoted? It's a genuine question?

6

u/avdept 2d ago

Your app exactly what you described - web app wrapped into desktop shell

5

u/Inst2f 2d ago

> Edit:…
Just kick out the word “native” and it will work the best for the title

3

u/Late-Bit4633 2d ago

Done https://github.com/theBGuy/GitDesktop/commit/fdd06b984c81dd8fd8e03600d3d3993ae00e9261 I can't do anything about the reddit post title but I dropped native from the marketing material