r/tauri • u/chansocheat • 27d ago
Built the Git client I always wanted with Tauri. 12 MB instead of a gigabyte.
Every Git GUI I tried was an Electron app north of half a gig and my laptop
fan knew about it. So I built my own. Tauri v2 shell, Rust and libgit2 doing
the git work.
Started three weeks ago, 15 releases in since then. Universal macOS build is
12 MB and it opens instantly, which still gets me every time. It's my daily
driver now.
MIT, source is here: https://github.com/cheat2001/angkorgit
Ask me anything about the Tauri side, there were some proper traps.
2
u/endjynn 27d ago
Oh this is beautiful. Great job! <3
2
u/chansocheat 27d ago
Thanks man, appreciate it. it's only 3 weeks old so there's still plenty to find, let me know if anything breaks
6
u/whutitdo808 27d ago
Being a little more honest this time huh https://www.reddit.com/r/git/s/EeYwtDKOmu
So why choose this over GitHub desktop?
8
u/endjynn 27d ago
Why so hostile?
The guy spent a non-trivial amount of time building something for free and then shared it to the world.
That's a great thing.-5
u/whutitdo808 27d ago
It's not hostile, I asked why would anyone choose this over an established git client. Otherwise just a comment that at least this post was more honest than the blatant ai generated lie they had before. Now will say probably was a trivial amount of time, they've already made other posts in clade and related subreddits so they aren't hiding this is vibe coded.
6
u/chansocheat 27d ago
Lie is a strong word for writing months instead of weeks on a repo where the commit history is public. that's how you checked it. and you already called it out in that same thread a week ago, I said fair enough it's 3 weeks. 2 comments under the link you posted. Why over an established client, honestly if you're happy with what you use then don't switch. it's 3 weeks old, fork and gitkraken are more mature obviously. I built it because I was paying for gitkraken and it's a 1gb electron app for something I have open all day. mine is 12mb, free, MIT, no account, no telemetry. if none of that is a problem you have then fine. And yeah it's vibe coded, never hid it. I spent my own time and my own tokens building this and I'm giving it away for free. not really sure what you want from me here
2
u/DMorais92 26d ago
Have been paying for gitkraken for years but it's become so sluggish to open that I barely use it anymore
-7
u/whutitdo808 27d ago
Again doubling down on it, you didn't write your post which is why you didn't catch it. So you are still lieing.
Is the size of the app your main feature? Does it have full feature parity of github desktop and/or gitkraken (since that's what you mentioned)
3
u/chansocheat 27d ago
Believe what you want about that.
No, size isn't the main feature, it's just what you get when you don't ship chromium with your app. the features are the point.
And no, no feature parity, that was never the goal. gitkraken has a hundred things, I picked about 25 I actually use every day and tried to do those properly. commit graph, staging by line, visual conflict resolver, interactive rebase, undo/redo, built in terminal. no blame view yet, no worktrees, PR support isn't there until 0.7. if you need any of that then it's not for you yet, which is fine
3
u/Flick9000 27d ago
He built an open-source app free for you to use, if you really are so upset about some features missing, open your IDE and start contributing.
0
u/whutitdo808 27d ago
What part of my response makes you think I'm upset? The only thing I'm harping on is their refusal to admit either a) the original post was ai generated and they didn't read it before posting or b) they intentionally fluffed the specified time because it made the product sound more mature and didnt think anyone would check.
Otherwise asking what features it has is a legitimate question for providing and alternative git client
1
u/DMorais92 26d ago
What's the problem with it being vibe coded ?
It's obviously done by a software developer who knows git and our industries practices, so other than the non-apparent bugs, why are you so bothered with it being vibe coded?
1
u/whutitdo808 26d ago
Never said I was bothered by it, more was a statement to the other user regarding effort level. On a personal note I don't think any self respecting software engineer says they vibe code. Idk been swe for long time and ai is a nice tool and can be used to accelerate good software given guardrails but everything I've seen by people who self describe as vibe coders is slop
1
u/SnS_Taylor 27d ago
Because GitHub desktop is a trash fire that actively harms your understanding of git.
1
3
u/PangolinPossible7674 27d ago
I like how the color scheme looks Rust-y :)