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.
“The result is hours spent configuring an environment rather than building in it.”
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.
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.
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.