
TL;DR: The FAF ecosystem just crossed 133,000 downloads across npm, PyPI, and crates.io. From 100k to 133k in 72 days — +32,000. Same packages. Same three registries. Same zero marketing budget. They keep coming because it works.
The Numbers
These numbers are live hard floor (npm + crates + PyPI without_mirrors) — the same daily-refreshed source that feeds the site
banner. Truth page: faf.one/downloads.
The Packages
npm
PyPI
crates.io
From 100k to 133k
100k crossed June 20. What shipped in the 72 days since — none of it marketing:
- The third IANA media type —
application/vnd.fafa+yaml(Agent Card). Context, Memory, Agent — all three registered alongside PDF, JSON, XML. - The Memory format arc —
.fafmshipped its full lifecycle: mergeable, sendable, provable, verifiable, forgettable, compactable. Portable agent memory in production. - Founding AAIF Ambassador — accepted into the Agentic AI Foundation (Linux Foundation), July.
- Six language knowledge packs — Go, C#, JVM, Ruby, Swift, Dart/Flutter added to faf-cli. Same
project.faf, more stacks it understands. - The Compose Edition — one
project.fafgenerates the six assistant instruction files (CLAUDE.md, AGENTS.md, .cursorrules, and the rest), managed blocks, drift-gated. - The Mk4 Truth Edition — rust-faf-mcp: the score the MCP server showed and the real Mk4 kernel score used to be two numbers. Now they're one.
- agents-md-facts — a public generator that authors an AGENTS.md which can't drift, because it's built from a typed source.
What 133,000 Means
Six figures and climbing for an IANA-registered context format with no ads, no growth
team, and no tricks — just project.faf doing its job across five MCP
servers, a CLI, the Python and Rust SDKs, and every registry that would have us. Thank
you for every single install. 🧡
One Ask
133,000 downloads, a few dozen stars. ⭐ Bookmarks it for you, helps other devs find it too.