Overview
The Cardano Developer Portal is the official documentation and resource hub for building on Cardano, maintained by the Cardano Foundation1. It serves as the primary entry point for developers exploring the Cardano ecosystem, covering everything from first transactions to production DApp deployment.
The portal is built on Docusaurus and organized around core development workflows: smart contract authoring, native token minting, payment integration, transaction metadata, stake pool operations, and governance participation2. Documentation spans six smart contract languages and client SDKs for TypeScript, Python, Rust, Go, Java, C#, and Swift, making Cardano accessible to developers across a wide range of language backgrounds3.
Key Features
-
Six smart contract languages. The portal documents Aiken (Rust-like, most widely adopted), Plinth (canonical Haskell-based), Plutarch (Haskell eDSL for performance-critical contracts), OpShin (Python subset), Scalus (Scala 3 with unified on/off-chain code), and Plu-ts (TypeScript-embedded)3.
-
Builder Tools directory. A searchable catalogue of tools filterable by domain category and programming language, featuring API providers like Blockfrost, SDK frameworks like Mesh, testing libraries, indexing solutions, and transaction builders4.
-
Developer Office Hours. A recurring live session series where Cardano Foundation engineers and ecosystem builders present new tools, protocol updates, and implementation walkthroughs, with recordings published to the portal blog5.
-
Comprehensive governance documentation. Guides for participating in Cardano's on-chain governance process, including CIP (Cardano Improvement Proposal) references and Conway-era vote and propose script documentation2.
-
Community-driven open-source platform. The portal's GitHub repository accepts community contributions, allowing developers to submit content additions, corrections, and structural improvements through pull requests6.
What to Expect
Getting started involves choosing a client SDK, connecting to a Cardano node (locally or through a hosted provider), and following the guided Getting Started tutorials. The documentation assumes familiarity with general programming concepts but introduces Cardano-specific patterns like the eUTXO model and the validator-based smart contract architecture from the ground up.
The smart contract section explains Cardano's distinctive approach where validators approve or deny transactions using a three-input model of datum, redeemer, and script context, rather than acting as autonomous programs. This architectural difference is covered thoroughly, with practical examples in each supported language. The Builder Tools directory provides a curated starting point for selecting development infrastructure, with each tool entry linking to its official documentation.
The portal also maintains an active blog with Developer Office Hours recordings, community spotlight interviews, and ecosystem development updates. Support channels include a dedicated Telegram group, Cardano Stack Exchange, and the Cardano Forum developer section.
