Skip to content
@tono-lang

Tono

Tono: a generator of idiomatic SDKs from a single source. OCaml frontend, Rust backend.

Tono

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.

Repositories

  • 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 .tono SDKs and recipes
  • vscode-tono - editor extension (LSP + grammar)
  • playground - hosted preview

Status

Early development. Contributions are welcome - see each repository's CONTRIBUTING guide.

Pinned Loading

  1. tono tono Public

    The Tono language compiler: generates idiomatic SDKs (OCaml frontend, Rust backend)

    Rust 1

  2. tree-sitter-tono tree-sitter-tono Public

    tree-sitter grammar for the Tono language

    C

  3. runtimes runtimes Public

    Tono runtime libraries: transport per (protocol, language)

    Shell

  4. vscode-tono vscode-tono Public

    Tono editor extension (LSP + tree-sitter grammar)

    Shell

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…