Gitoxide Pure Rust Git Implementation and Library
A complete, idiomatic Git implementation written in pure Rust, providing both a library (gix crate) for building Git-powered applications and CLI tools for repository operations. Prioritizes correctness, performance, and memory safety.
What it does
Gitoxide Pure Rust Git Implementation and Library
A complete, idiomatic Git implementation written in pure Rust, providing both a library (gix crate) for building Git-powered applications and CLI tools for repository operations. Prioritizes correctness, performance, and memory safety.
Installation
Use the upstream install or setup path that matches your environment:
- Using cargo binstall, one is able to fetch [binary releases][releases]. You can install it via cargo install cargo-binstall, assuming
- cargo is the Rust package manager which can easily be obtained through [rustup]. With it, you can build your own binary
- cargo install gitoxide --locked --no-default-features --features max-pure
- cargo install gitoxide
Requirements and caveats from upstream:
-
Using Docker
- Some CI/CD pipelines leverage repository cloning. Below is a copy-paste-able example to build docker images for such workflows.
Basic usage or getting-started notes:
-
Download a Binary Release
-
the [rust toolchain][rustup] is present.
-
Then install gitoxide with cargo binstall gitoxide.
-
Extracted from upstream docs: https://raw.githubusercontent.com/GitoxideLabs/gitoxide/HEAD/README.md
Source
Capabilities
Install
Quality
deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,363 chars)