> ## Documentation Index
> Fetch the complete documentation index at: https://cdktn.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# API Reference

> CDKTN Core library API reference for all supported languages.

The CDKTN core library (`cdktn`) provides constructs for defining Terraform infrastructure using familiar programming languages. Browse the API reference for your language:

* [TypeScript](/api-reference/typescript/constructs)
* [Python](/api-reference/python/constructs)
* [Java](/api-reference/java/constructs)
* [Go](/api-reference/go/constructs)
* [C#](/api-reference/csharp/constructs)

Each language section covers:

* **Constructs** — Top-level building blocks (e.g., `TerraformStack`, `TerraformResource`)
* **Classes** — Utility and helper classes
* **Structs** — Configuration and options interfaces
* **Protocols** — Interfaces for extensibility
* **Enums** — Enumerated types
