Skip to content

macalinao/coda

Repository files navigation

Coda

Automated client generation for Solana programs.

Coda automatically generates type-safe TypeScript clients from your Anchor IDLs. Built on Codama, it provides a CLI that transforms Anchor IDLs into modern TypeScript clients with full type safety and ES modules support.

Documentation

Visit coda.ianm.com for complete documentation including:

  • Getting started guide
  • Configuration options
  • API reference
  • Examples and tutorials

Full TypeDoc documentation is available at coda-typedocs.ianm.com.

Quick Start

# Install
bun add -D @macalinao/coda

# Generate client from Anchor IDL
coda generate

# Or initialize with config
coda init

By default, Coda looks for IDLs at ./target/idl/program.json and outputs to ./src/generated.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

Copyright © 2025 Ian Macalinao

Licensed under the Apache License, Version 2.0