Tono is a generator of idiomatic SDKs: from a single .tono source (types and
operations) it generates SDKs that read as if written by hand - in TypeScript,
Rust, Go, Java, and Python. OCaml frontend, Rust backend.
- tono - the compiler: frontend (OCaml) + backend (Rust) + CLI + LSP
- runtimes - hand-written transport libraries per (protocol, language)
- tree-sitter-tono - grammar for editor highlighting
- examples - example
.tonoSDKs and recipes - vscode-tono - editor extension (LSP + grammar)
- playground - hosted preview
Early development. Contributions are welcome - see each repository's
CONTRIBUTING guide.