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.
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
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work