macalinao / coda

Automated client generation for Solana programs.

Home Page:https://coda.ianm.com

Repository from Github https://github.commacalinao/codaRepository from Github https://github.commacalinao/coda

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

About

Automated client generation for Solana programs.

https://coda.ianm.com

License:Apache License 2.0


Languages

Language:TypeScript 97.1%Language:MDX 1.7%Language:JavaScript 1.2%Language:Shell 0.0%Language:Nix 0.0%Language:CSS 0.0%