Skip to content

OctoBanon-Main/nekosource-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐱 NekoSource

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 egui and libgit2.


Features

  • 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.

Tech Stack

Crate Role
eframe / egui Immediate-mode GPU-accelerated GUI
git2 libgit2 bindings — the Git engine

Building

You only need the Rust toolchain. No other prerequisites.

git clone https://github.com/OctoBanon-Main/nekosource-rs.git
cd nekosource-rs
cargo build --release

The binary lands in target/release/.

Credits

Rust rewriteOctoBanon
Original C++/Qt versionTolyaGosuslugi
Ukrainian translation & belarusian translationShadowCj
Belarusian translationxelframe

License

This project is licensed under the MIT license.

About

A lightweight, cross-platform desktop Git client — written in pure Rust.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors