1
3
Fork
You've already forked commit
0
Stupid simple terminal program for staging/committing Git files, alternative to lazygit that's faster/not slop
  • Rust 100%
2026年06月28日 13:37:57 -07:00
src trim error strings 2026年06月28日 13:37:57 -07:00
.gitignore Initial commit 2026年06月16日 21:59:58 -07:00
Cargo.lock sync button pulls with rebase 2026年06月18日 15:50:47 -07:00
Cargo.toml sync button pulls with rebase 2026年06月18日 15:50:47 -07:00
README.md Update README.md 2026年06月27日 22:28:07 +02:00
screenshot.png Make the commit button actually good 2026年06月17日 14:57:15 -07:00

commit

Stupid simple terminal program for staging/committing Git files, alternative to lazygit that's faster/not slop. Basically a supercharged shell script, I don't expect to maintain this (did you see how many repositories I have? i'm going insane istg)

Why this is Awesome (to me)

  • Uses libgit2 directly
  • Super lightweight, super simple (good at one thing, instead of trying to be everything)
  • 🚀🚀🚀 Rust 🚀🚀🚀 (what the hell am i doing)

Usage

  • Click on files/hit enter to stage/unstage
  • q to quit
  • c to commit (or click on the button)
  • arrow keys to navigate/scroll

Roadmap

  • libgit2 and authentication (more specifically dealing with git authentication config files) is weird, so i just use git commands for now. it would be nice to like, not do that

Contributing

  • No AI
  • Be a nice person
  • Keep in mind the focus is to make a really lightweight program that does like 5 of the most used features from lazygit. No feature creep!!