KYE™ OSS packages

Every package below is Apache 2.0, published to npm or PyPI, with source on GitHub under github.com/KYE-Protocol. The schema set is mirrored from kyeprotocol.com/schemas/ at every release.

Plain Q&A

Plain Q&A

Short questions. Short answers.

  • What is open? Schemas, vocab, SDKs, verifier.
  • What is closed? Nothing in the protocol layer.
  • Which licence? Apache 2.0 for code. CC-BY-4.0 for vocab.
  • Where is the source? On GitHub. KYE-Protocol org.
  • Can I fork? Yes.
  • Can I contribute? Yes. Open a PR.
  • Will you take my fix? Yes if it follows the constitution.
  • Is the runtime open? Reference Gateway is. Hardened build is paid.

Plain take

Plain take

Apache 2.0 SDKs. CC-BY-4.0 vocab. No runtime lock-in.

  • Three SDKs. One protocol. Same names.
  • Schemas and vocab versioned on GitHub.
  • Public JWKS. Open verifier.
  • Bring your own runtime.
PackageLanguageVersionInstallSource
@kye/shadow-mode-sdk
Builder + ingest client + local mode
TypeScript0.1.0npm i @kye/shadow-mode-sdkgithub
kye-shadow-mode
Python equivalent of shadow-mode-sdk
Python 3.11+0.1.0pip install kye-shadow-modegithub
@kye/conformance-pack-verifier
Offline verifier for Evidence Packs
TypeScript (CLI)0.1.0npx @kye/conformance-pack-verifiergithub
@kye/cli
Full-fat KYE™ command line
TypeScript (CLI)0.1.0npm i -g @kye/cligithub
@kye/widget-protocol
Embeddable widget contract + web component
TypeScript0.1.0npm i @kye/widget-protocolgithub
kye-schemas
JSON Schema 2020-12 set, mirrored
Schema1.0.0npm i kye-schemasgithub
kye-fixtures
Synthetic observed-action streams
Data1.0.0npm i kye-fixturesgithub

Compatibility

Short take. Big idea.

Node 20+

All TypeScript packages require Node 20 LTS or higher. ESM-only.

Python 3.11+

The Python SDK uses StrEnum and the modern typing module.

Schema versioning

Every schema carries a $id with absolute URI under kyeprotocol.com/schemas/. Semver-locked.

Canonical KYE™ surfaces referenced on this page: Evidence Pack™.