KingDownloads

gitoxide

by GitoxideLabs 11.7k stars Apache-2.0Developer Tools
Download
gitoxide preview

About gitoxide

gitoxide is a pure Rust implementation of Git designed for correctness, performance, and developer experience. It provides both a Rust library (`gix` crate) for API access and command-line tools (`gix` and `ein` binaries) for development and workflow tasks. The project is actively developed, with various crates at different stages of stability and completeness.

The implementation covers core Git functionalities like cloning, fetching, status checks, and object handling, with some features still in development. It is structured as a collection of crates, each focusing on specific aspects of Git operations, from low-level plumbing to higher-level workflows.

Key features

  • clone repositories
  • fetch changes from remote
  • blame functionality (plumbing)
  • status checks
  • blob and tree-diff operations
  • commit creation and graph traversal
  • worktree checkout and streaming
  • reading and writing of objects, refs, and configuration

Download v0.55.0

Jun 22, 2026
View all 10 versions

Frequently asked questions

Is gitoxide free?
Yes. gitoxide is free and open-source software, distributed under the Apache-2.0 license.
Which platforms does gitoxide support?
gitoxide provides downloads for Windows, macOS, Linux.
What is the latest version of gitoxide?
The latest version is v0.55.0, released on Jun 22, 2026.
What is gitoxide?
gitoxide is a Rust implementation of Git, offering both library and command-line interfaces for Git operations.
How can I use gitoxide?
You can use it as a Rust library via the `gix` crate or as a command-line tool with the `gix` and `ein` binaries, though the CLI tools are not stable for scripting.
What platforms does gitoxide support?
gitoxide is written in Rust and should work on any platform supported by Rust, though specific platform support is not detailed in the source.
Is gitoxide ready for production use?
Some crates like `gix-lock` and `gix-tempfile` are marked as production-grade, while others are in various stages of development. Check the crate status document for details.

More Developer Tools