ctxpkg.org

Implementations

Who speaks CTXPKG

Independent implementations are the point of a standard — and the trigger for shared governance

In plain terms: a standard is only real when more than one program speaks it. This page tracks every known implementation, what each one covers, and how to get yours listed.

1Known implementations#

lean-ctx

Reference implementation
Language:
Rust
Covers:
Reader · Writer · Signer · Registry client
Conformance:
Level 1–3
Maintainer:
CTXPKG maintainers

Creates, signs, verifies, merges and installs packages. The implementation the test vectors were generated with.

github.com/yvgude/lean-ctx

@ctxpkg/verify

Verifier
Language:
TypeScript
Covers:
Reader (verification only)
Conformance:
Level 1–2 read
Maintainer:
CTXPKG maintainers

Zero-dependency verifier written from the spec text alone — integrity hashing and Ed25519 via node:crypto. Passes all five test vectors.

conformance vectors

ctxpkg.com

Registry
Language:
Rust
Covers:
Registry protocol v1 (full surface)
Conformance:
Registry conformance
Maintainer:
CTXPKG maintainers

Public registry: signed publishing with six verification gates, secret scanning, quality scores, anonymous installs of free packages.

ctxpkg.com

Honesty note: all three are currently maintained by the same team. The shared-governance trigger requires implementations from different maintainers — which is exactly why the section below exists.

2Conformance matrix#

Capability lean-ctx @ctxpkg/verify ctxpkg.com
Parse & load v2 graph yesyesn/a
Parse & load v1 layers (§10 mapping) yesyesn/a
Integrity verification (§8, text-based) yesyesyes (publish gate)
Ed25519 signature verification (§9) yesyesyes (publish gate)
Reject all 3 invalid test vectors yesyesn/a
Accept both valid test vectors yesyesn/a
Write & sign packages yesnon/a
Graph merge (Level 2) yesnon/a
Cognitive state (Level 3) yesnon/a
Registry protocol v1 endpoints clientnoserver

Verified against the official test vectors, June 2026.

3Submit yours#

Built a reader, writer or registry? Getting listed takes one e-mail and passes through the same bar as ours:

  1. Run the five test vectors — both valid files must load, all three invalid files must be rejected.
  2. State your conformance level and which roles you cover (reader, writer, registry).
  3. Send the results, a link to your project and your maintainer identity to standard@ctxpkg.org.

The first listing from an independent maintainer does more than fill a table: it starts the clock on shared governance. We mean that as an invitation.