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.

toon
84
Verified
toon-rust
34
Emerging
Maintenance 20/25
Adoption 25/25
Maturity 22/25
Community 17/25
Maintenance 6/25
Adoption 12/25
Maturity 9/25
Community 7/25
Stars: 23,207
Forks: 1,033
Downloads: 1,595,658
Commits (30d): 7
Language: TypeScript
License: MIT
Stars: 10
Forks: 1
Downloads: 1,235
Commits (30d): 0
Language: Rust
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-rust

dedsecrattle/toon-rust

ÖŽ Token-Oriented Object Notation (TOON) - Rust implementation

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