toon and toon-crystal

These are ecosystem siblings where the TypeScript reference implementation provides the official specification and tooling while the Crystal version is an alternative language binding for the same serialization format standard.

toon
84
Verified
toon-crystal
24
Experimental
Maintenance 20/25
Adoption 25/25
Maturity 22/25
Community 17/25
Maintenance 10/25
Adoption 5/25
Maturity 9/25
Community 0/25
Stars: 23,207
Forks: 1,033
Downloads: 1,595,658
Commits (30d): 7
Language: TypeScript
License: MIT
Stars: 9
Forks:
Downloads:
Commits (30d): 0
Language: Crystal
License: MIT
No risk flags
No Package No Dependents

About toon

toon-format/toon

🎒 Token-Oriented Object Notation (TOON) – Compact, human-readable, schema-aware JSON for LLM prompts. Spec, benchmarks, TypeScript SDK.

Combines YAML-style indentation with CSV-like tabular layouts for uniform arrays, achieving ~40% token savings over JSON while maintaining lossless round-trip conversion. The format uses explicit array-length declarations `[N]` and field headers `{fields}` to provide LLMs with clear schema boundaries, improving both parsing accuracy (74% vs JSON's 70%) and reliability. Spec-driven with implementations across TypeScript, Python, Go, Rust, and .NET, designed as a translation layer between JSON-based application logic and token-efficient LLM input.

About toon-crystal

mamantoha/toon-crystal

Crystal implementation of the Token-Oriented Object Notation(TOON) serialization format

Scores updated daily from GitHub, PyPI, and npm data. How scores work