Skip to content
Developer tooling · blockchain infrastructure

Cardano Developer Studio: an open-source developer toolkit

Getting started on Cardano is harder than on most chains. Before writing a single line of on-chain code, a developer has to install and align a Cardano node, a wallet backend, the CLI, DbSync for chain indexing, and a Haskell and Plutus toolchain, and version drift between those pieces is a common reason people give up early.

Protofire built Cardano Developer Studio, an open-source repository funded through Project Catalyst, to package that whole local toolchain and a set of worked example contracts into one repository that a developer clones once and runs, instead of assembling it by hand. The project was delivered across five Catalyst milestones, shipped under GPL-3.0, and is public on GitHub for anyone to use or fork. The exact contents are listed in the proof pack below.

Snapshot
Client
Cardano ecosystem, via Project Catalyst (Cardano Open Developers)
Sector
Developer tooling / blockchain infrastructure
Chains
Cardano
Engagement type
Catalyst grant, delivered

The result is hours spent configuring an environment rather than building in it.

01

The onboarding problem Cardano Developer Studio addresses

Writing Cardano smart contracts means working in Haskell with Plutus-Tx, and running or testing them locally means standing up a Cardano node, a wallet service, the command-line tools, and DbSync, each with its own installation steps and version constraints. In our experience, that setup path takes more steps than on some other chains, and the effort lands before a developer can do anything useful. The result is hours spent configuring an environment rather than building in it.

02

How Protofire built the environment as one reproducible setup

Protofire's approach was to make the entire toolchain reproducible from a single repository, so a developer clones once and starts building instead of configuring.

The core is an automated multi-container workflow. Docker Compose brings up the Cardano Node, Cardano Wallet, DbSync, Kupo, and Ogmios together, alongside a development container equipped with Cabal and GHC for compiling Haskell, which removes the manual installation and version-matching that usually consumes the first day.

For contract work, the studio ships a VS Code DevContainer built with GHCup, Cabal, Nix, and Plutus-Tx, so writing, testing, and deploying Plutus contracts happens in an editor that is already configured.

On top of the environment sits the Toolbox CLI, a menu-driven Bash interface for the repetitive tasks: managing containers, querying the node, building transactions, and working with wallets and addresses. The repository also ships reusable on-chain and off-chain Haskell libraries, a testing suite that evaluates a contract's resource consumption and transaction sizes against Plutus constraints, and the worked example contracts.

The README describes automated CI/CD pipelines and production-ready Docker images for deployment. Documentation and a demo are hosted on GitBook. The full inventory is in the proof pack.

03

Results

Cardano Developer Studio was delivered across five Catalyst milestones and open-sourced under GPL-3.0. The setup that a developer previously assembled by hand, five backing services plus the Haskell and Plutus toolchain, now comes up from one repository and one menu-driven CLI, and the repository ships ten worked Plutus contracts to copy and adapt. The work is public and reusable, which is the point of a Catalyst-funded developer tool.

04

Proof pack

Repository
github.com/protofire/Cardano-Developer-Studio, Protofire-authored, GPL-3.0, primarily Haskell.
Funding and delivery
built and delivered across five milestones under Project Catalyst, Cardano Open Developers (Fund 11).
What is in the box
Docker Compose containers for the Cardano Node, Wallet, DbSync, Kupo, and Ogmios, plus a development container with Cabal and GHC; a VS Code DevContainer with the GHCup, Cabal, Nix, and Plutus-Tx toolchain; the menu-driven Toolbox CLI (Bash); reusable on-chain and off-chain Haskell libraries with a resource-evaluation testing suite; and ten example Plutus contracts, six minting policies (including NFT and fungible-token policies) and four validators.

Technology stack

HaskellPlutus-TxDocker ComposeDevContainersNixCabalGHCupBash CLICardano NodeCardano Walletcardano-cliDbSyncKupoOgmios

FAQ

Did Protofire build the Cardano protocol or Plutus?
No. Cardano and Plutus are built by IOG and the Cardano community. Protofire built Cardano Developer Studio, an open-source repository that packages the existing Cardano and Plutus tooling into a ready-to-use local environment. Our work is the setup, the CLI, the libraries, and the examples, not the protocol or the language.
What does Cardano Developer Studio actually include?
A pre-configured local environment (Cardano node, wallet, DbSync, Kupo, and Ogmios in Docker), a VS Code DevContainer with the Haskell and Plutus-Tx toolchain, a menu-driven Toolbox CLI, reusable Haskell libraries with a resource-evaluation testing suite, and ten example Plutus contracts. See the proof pack above for the full list. It is published under GPL-3.0.
Is it free to use?
Yes. The repository is open-source under GPL-3.0, so anyone can use, modify, and contribute to it. It was funded through Project Catalyst as a public good for the Cardano developer community.

Book a call with Alejandro Losa

Schedule a call with our Web3 Solution Architect to receive practical recommendations and a prompt proposal for upgrading your solution.

Protofire 2026. All rights reserved

Message us on Telegram