A Codama visitor that renders markdown documentation from Solana program IDLs.
Full documentation and examples are available at coda.ianm.com/docs/packages/codama-renderers-markdown.
The easiest way to use this package is through the Coda CLI:
# Install Coda CLI
npm install -D @macalinao/coda
# Generate documentation
coda docs
Or use directly:
npm install @macalinao/codama-renderers-markdown
import { renderMarkdownVisitor } from "@macalinao/codama-renderers-markdown";
import { rootNodeFromAnchor } from "@codama/nodes-from-anchor";
import { visit } from "codama";
const idl = JSON.parse(fs.readFileSync("idl.json", "utf-8"));
const root = rootNodeFromAnchor(idl);
visit(root, renderMarkdownVisitor("./docs"));
Copyright © 2025 Ian Macalinao
Licensed under the Apache License, Version 2.0