Star on GitHub

codas

Write once, write everywhere.

Codas are Markdown docs that compile into efficient binary codecs and native libraries for Typescript, Python, Rust, and more.

Why codas?

Codas are like Protocol Buffers, but with a human and AI friendly interface, and broader platform support.

Human Readable

No fancy syntax, just plain Markdown that serves as both documentation and specification.

Single Source of Truth

One Coda replaces hand-written types across every language in your stack. Change once, regenerate everywhere.

Compact and Streamable

Codas are built on efficient binary codecs that enable real-time data transport over any network.

Playground

Edit the Coda below and watch code regenerate in real time. Everything runs in your browser via WASM, and nothing leaves your machine.

Coda

Markdown

Generated Code

  • Typescript
  • Python
  • Rust
  • OpenAPI
  • Get started with codas

    Open-source and ready to use today.