Overview
The Cardano Developer Portal is the official home for people who want to build on Cardano. It is maintained by the Cardano Foundation and acts as the main starting point for new builders, with links and guides covering everything from a first test transaction to a live app1.
The site is organized around the work a developer actually does. There are sections on writing smart contracts, creating native tokens, accepting payments, adding metadata, running a stake pool, and taking part in community voting2. The portal covers six smart contract languages and offers software development kits in TypeScript, Python, Rust, Go, Java, C#, and Swift, so most developers can pick a language they already know3.
New builders get a friendly welcome here. The portal does not expect prior Cardano experience. Topics are explained in order, with examples and links out to deeper resources when needed. For anyone curious about building on Cardano, this is the front door.
Key Features
-
Six smart contract languages, take your pick. The portal documents Aiken (the most widely adopted, with a Rust-like style), Plinth (Haskell-based), Plutarch (for performance-focused projects), OpShin (Python-style), Scalus (Scala-based), and Plu-ts (TypeScript-based), so developers can choose the language closest to what they already know3.
-
A directory of builder tools. A searchable catalog of tools filtered by category and language, featuring API providers like Blockfrost, starter kits like Mesh, testing libraries, and transaction builders4.
-
Developer Office Hours. A regular live session where Cardano Foundation engineers and ecosystem builders walk through new tools, protocol updates, and demos, with recordings posted on the portal blog5.
-
Community voting docs. Guides for taking part in Cardano's voting system, including the proposal process and the scripts used to vote and submit proposals2.
-
Open source and community-driven. The portal's GitHub repository accepts community improvements, so developers can submit new content, fix issues, or suggest changes through pull requests6.
What to Expect
Getting started involves choosing a software development kit, connecting to a Cardano node (either running one yourself or using a hosted provider), and working through the guided Getting Started tutorials. The docs assume general programming experience but introduce Cardano-specific ideas, like how Cardano records transactions and how its smart contracts are structured, from the basics up.
The smart contract section explains Cardano's distinctive approach. Cardano smart contracts behave more like a check at a door than a small program: a piece of code looks at the transaction, checks the inputs and the rules, and approves or denies it. The portal walks through this with practical examples in each supported language. The builder tools directory is a useful starting point for picking development infrastructure, with each tool linking out to its own documentation.
The portal also runs an active blog with Developer Office Hours recordings, community spotlight interviews, and ecosystem updates. Support is available through a dedicated Telegram group, Cardano Stack Exchange, and the Cardano Forum developer section. New builders rarely have to figure things out alone.
