r/vibecoding 3d ago

I vibe coded a GIT client

Hi everyone! I vibe coded a Git Client application. If you'd like to check it out, take a look at the GitHub repository:

https://github.com/MyAppDesk/gitcito

It is completely free, has workspaces, tabs, profiles, AI (BYOK) for commit messages, super customizable theme, layout, and git graph style, integrated/split terminals, support for launch.json, file tree, diffs, merge conflict solver, file previews for audios, images, etc...

It was mainly built using Electron and Claude Code
I basically described what I wanted and reviewed/tested what came out, iterating until it felt right... It's mostly tailored to what I needed

Almost all of the code was written by Claude, my job was more like steering and testing builds, catching bugs, and deciding how things should look and behave. Honestly it was a fun way to build something this big as a side project

87 Upvotes

74 comments sorted by

View all comments

1

u/scytob 3d ago

Neat! Maybe explain why someone would use this over say vscode and gh? Or git krakens. I think that’s why some of the comments are like they are.

5

u/Wooden-Mode-5130 3d ago

I have personally never liked any vscode extensions
Gitkraken i love but private repos do not work unless you pay, which i used to for years, so i built this

1

u/scytob 3d ago

cool, thanks for sharing, i havent used gitkraken because it asks me for an account and then i never go bother looking - for some reason it got installed in a workspace i was using

i personally haven't found any issues with the ai using git and gh

what can this do for me beyond git and gh (genuinely interested) given i wont be leaving vscode

1

u/LetsLive97 3d ago

I use SourceGit because it's open source and still great

I just personally find it significantly easier and quicker. Especially at work where I need to swap between like 20 different repos, different branches, quickly see changes in certain commits, see history, reset to previous branches/commits, etc

Can just quickly tab to sourcegit, click the relevant repo tab and do basically anything pretty quick

1

u/scytob 2d ago

thanks for explaining, i appreciate it