DPM Components: Extend the Canton Developer Stack
Hey Builders,
We’ve been working a lot behind the scenes for shaping DPM as the standard CLI for Canton smart contract development. The next big step is opening it up for the community to extend it.
We will be rolling out support for DPM components with version 1.0.21 (or bundled with SDK 3.5.2). Think of it like npm plugins for Hardhat but built for the Canton stack. This could include components for custom project templates, deployment helpers, fee estimators, local dashboards, package registry integrations, all as first-class extensions that any Canton developer can install and use.
What should you build?
To get things started, we put together a list of high-value component ideas across testing, debugging, scaffolding, and observability. These are areas where we’d love to see community-built tools:
https://docs.google.com/document/d/1TCkM0Cq4bxIct55wvfZLmr720yhiUCXskN3AKX99lcY/edit?usp=sharing
What are we missing?
We also want your feedback. Are there any other dpm components you would love to see built that we missed on our list? Drop your requests and ideas in the thread below!
Ready to build? Start here: