A lightweight, cross-platform desktop Git client — written in pure Rust.
A complete rewrite of the original Qt/C++ project by TolyaGosuslugi, now powered by
eguiandlibgit2.
- Single binary — no Git, Node.js, or any runtime required on the host machine.
- Embedded Git engine — clone, stage, commit, and push entirely through
libgit2. - Cross-platform — native builds for Windows, macOS, and Linux.
- Localization — English, Russian, Ukrainian, and Belarusian.
- Easter eggs — seasonal UI tweaks and a background soundtrack.
| Crate | Role |
|---|---|
eframe / egui |
Immediate-mode GPU-accelerated GUI |
git2 |
libgit2 bindings — the Git engine |
You only need the Rust toolchain. No other prerequisites.
git clone https://github.com/OctoBanon-Main/nekosource-rs.git
cd nekosource-rs
cargo build --releaseThe binary lands in target/release/.
Rust rewrite — OctoBanon
Original C++/Qt version — TolyaGosuslugi
Ukrainian translation & belarusian translation — ShadowCj
Belarusian translation — xelframe
This project is licensed under the MIT license.