0.0
The project is in a healthy, maintained state
Gitcache mirrors Git repositories with a deduped pooled object store on top of Bitcache content-addressable storage.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 13
~> 3.13
~> 0.9

Runtime

>= 0
 Project Readme

Gitcache

License Package on Crates.io Package on NPM Package on Pub.dev Package on PyPI Package on RubyGems

Gitcache mirrors Git repositories into a deduped pooled object store on top of Bitcache content-addressable storage.

[Features] | [Prerequisites] | [Installation] | [Examples] | [Reference] | [Development]


✨ Features

  • Available both as the command-line tool gitcache and a polyglot library.
  • Polyglot software (soon!) available for Dart, Python, Ruby, Rust, and TypeScript.
  • Cuts red tape: 100% free and unencumbered public domain software.

⬇️ Installation

Installation of the CLI

Installation via Cargo Binstall

cargo binstall -y gitcache

Installation via mise

mise use -g github:artob/gitcache

Installation via Cargo

cargo install gitcache --locked --features=cli

Installation of the Library

Installation for Rust from Crates.io

Installation from Crates.io

cargo add gitcache
Installation for JavaScript/TypeScript from NPM

Installation from NPM

npm install gitcache.js
bun add gitcache.js
pnpm add gitcache.js
yarn add gitcache.js
Installation for Dart from Pub.dev

Installation from Pub.dev

dart pub add gitcache
flutter pub add gitcache
Installation for Python from PyPI

Installation from PyPI

pip install -U gitcache
uv add gitcache
poetry add gitcache
pdm add gitcache
Installation for Ruby from RubyGems

Installation from RubyGems

gem install gitcache.rb
bundle add gitcache.rb

👉 Examples

📚 Reference

Command-Line Interface

$ gitcache --help

👨‍💻 Development

git clone https://github.com/artob/gitcache.git

Share on X Share on Reddit Share on Hacker News Share on Facebook Share on LinkedIn