Project

urlcache

0.0
The project is in a healthy, maintained state
URLcache is a deduplicating HTTP cache layered 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

URLcache

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

URLcache fetches HTTP responses with deduped offline caching layered on top of Bitcache content-addressable storage.

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


✨ Features

  • Available both as the command-line tool urlcache 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 urlcache

Installation via mise

mise use -g github:artob/urlcache

Installation via Cargo

cargo install urlcache --locked --features=cli

Installation of the Library

Installation for Rust from Crates.io

Installation from Crates.io

cargo add urlcache
Installation for JavaScript/TypeScript from NPM

Installation from NPM

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

Installation from Pub.dev

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

Installation from PyPI

pip install -U urlcache.py
uv add urlcache.py
poetry add urlcache.py
pdm add urlcache.py
Installation for Ruby from RubyGems

Installation from RubyGems

gem install urlcache
bundle add urlcache

👉 Examples

📚 Reference

Command-Line Interface

$ urlcache --help

👨‍💻 Development

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

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