URLcache fetches HTTP responses with deduped offline caching layered on top of Bitcache content-addressable storage.
[Features] | [Prerequisites] | [Installation] | [Examples] | [Reference] | [Development]
- Available both as the command-line tool
urlcacheand 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 via Cargo Binstall
cargo binstall -y urlcacheInstallation via mise
mise use -g github:artob/urlcacheInstallation via Cargo
cargo install urlcache --locked --features=cliInstallation for JavaScript/TypeScript from NPM
Installation from NPM
npm install urlcache.js
bun add urlcache.js
pnpm add urlcache.js
yarn add urlcache.jsInstallation for Dart from Pub.dev
Installation from Pub.dev
dart pub add urlcache
flutter pub add urlcacheInstallation for Python from PyPI
Installation from PyPI
pip install -U urlcache.py
uv add urlcache.py
poetry add urlcache.py
pdm add urlcache.pyInstallation for Ruby from RubyGems
Installation from RubyGems
gem install urlcache
bundle add urlcache$ urlcache --helpgit clone https://github.com/artob/urlcache.git