toon and toon-rust
These are ecosystem siblings where the TypeScript implementation serves as the reference implementation and primary distribution channel, while the Rust implementation provides an alternative language binding for the same TOON serialization format specification.
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-rust
dedsecrattle/toon-rust
ÖŽ Token-Oriented Object Notation (TOON) - Rust implementation
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work