The tools you already use
hf, huggingface_hub, hf_xet, git-xet and huggingface.js work unmodified. Formats match xet-core byte for byte, in both directions.
openxet is the open-source server for the Xet protocol, the chunk-deduplicated storage behind Hugging Face. The official clients work against it unmodified. Your bucket, your identity, and only changed chunks move.
$ openxet serve
ready · export HF_ENDPOINT=http://127.0.0.1:8080 HF_TOKEN=oxt_…
$ export HF_ENDPOINT=http://127.0.0.1:8080 HF_TOKEN=oxt_…
$ hf upload acme/llm-ft ./checkpoint
10.0 GB file, 1.0 MB changed since last revision
✓ uploaded 1.9 MB · deduplicated 99.98%
The target workflow. openxet serve and the CAS work today; stock hf upload lands with the Hub layer in M2.
How it works
Clients split files into content-defined chunks of about 64 KB and hash them. openxet answers which chunks it already stores, across every file and revision, so only new chunks are packed into xorbs and uploaded.
Targets are measured by the benchmark and compatibility suites, with results published per release.
Why openxet
A small surface with clear seams. It runs on the storage and identity systems you already have and forces no opinions on you.
hf, huggingface_hub, hf_xet, git-xet and huggingface.js work unmodified. Formats match xet-core byte for byte, in both directions.
S3, GCS, Azure or local disk. The database is a rebuildable index; lose it and reindex restores everything from the bucket.
OIDC, webhooks or static tokens. openxet never owns users: no passwords, no profiles, no sign-up database.
Keep repos on GitHub, GitLab or Gitea and large files in openxet through git-xet. Or host the Git repos in openxet itself.
One binary with zero-config dev mode. Stateless nodes: scale by adding more, with no redesign.
Readable output and safe defaults for people. --json with versioned schemas, stable exit codes, structured errors and MCP for agents.
Non-negotiables
These hold for every change, and each is enforced by a test. A change that weakens one is a release blocker.
openxet.com · coming
The hosted service runs the released open-source build. There is no private fork and no hosted-only core feature.
hf upload in under 60 secondsRoadmap
Every milestone ships behind the same bar: the compatibility suite against real clients, golden vectors and published benchmarks.
Protocol crate on xet-core, CI, compatibility harness, spikes.
Xorbs, shards, global dedup, reconstruction, openxet serve.
hf upload and download unmodified, Git hosting, LFS for git-xet.
Postgres, S3, GCS, Azure, OIDC, multi-node.
GC, reindex, verify, metering, Git over SSH.
Cache tier, pull-through mirror, pools and data residency.
sync, mount, MCP server, self-service UI.
Releases, images, Helm, Homebrew, PyPI, docs site.