The privacy-first JavaScript/TypeScript package registry. Hosted entirely in continental Europe.
Your package install metadata never leaves Europe. No logs shipped to US servers.
Every package, every version, every download — served from European data centres.
Switch in one command. Works with npm, yarn, pnpm, and bun out of the box.
SWITCH IN SECONDS
npm
npm config set registry https://jsr.thecache.euyarn
yarn config set npmRegistryServer https://jsr.thecache.eupnpm
pnpm config set registry https://jsr.thecache.eubun / bunfig.toml
[install]
registry = "https://jsr.thecache.eu"Revert anytime
npm config delete registryFAQ
TheCache JS mirrors the public npm registry in near real time. Once a package is cached, it's stored on our EU servers. All packages, all versions, all metadata. You get 100% compatibility.
All infrastructure runs on European cloud providers: Scaleway, Hetzner, OVHcloud, and similar..
It might, at first. We are optimizing for sovereignty, not speed. However, the ultimate goal is to be as fast or faster than other registries.
No. We do not log individual IP addresses or associate install patterns with identities. Aggregate, anonymised counters for package popularity are the only thing we track. The source NPM registry will never see your IP.
Private package hosting is currently not available. For now, TheCache JS is a public-only mirror.