Skip to content

Proposal: Cantool — Open-Source Canton Developer CLI#77

Open
ericmann wants to merge 1 commit intocanton-foundation:mainfrom
DisplaceTech:proposal/cantool-developer-cli
Open

Proposal: Cantool — Open-Source Canton Developer CLI#77
ericmann wants to merge 1 commit intocanton-foundation:mainfrom
DisplaceTech:proposal/cantool-developer-cli

Conversation

@ericmann
Copy link

Development Fund Proposal Submission

Proposal file:
/proposals/cantool.md


Summary

Cantool is an open-source CLI tool covering the complete Canton application
development lifecycle: project scaffolding, DAML package management, integration
testing, deployment automation, and an MCP server for AI-assisted development.
Requested funding: 1,875,000 CC (~$300,000 USD) over 12 months across 4
milestones. Scope is complementary to PR #18 (DevKit) and PR #10 (Daml Code
Assistant) — see "Relationship to Existing Proposals" section in the proposal.


Checklist

  • Proposal file added under /proposals/
  • Milestones and funding amounts defined
  • Acceptance criteria included
  • Alignment with Canton priorities described

Notes for Reviewers

This proposal targets the application-level development lifecycle that sits
between DAML authoring tools and LocalNet infrastructure management. The
"Relationship to Existing Tooling" section details how Cantool complements
PR #18 (DevKit) and PR #10 (Daml Code Assistant). Cantool delegates to
DevKit for local environment lifecycle when available.

The author has production Canton experience including Ledger API, PQS,
cn-quickstart, DAML contract integration,
and has built comprehensive internal Canton CLI tooling.

Seeking a Tech & Ops Committee champion per the external proposal process.

Open-source CLI for Canton application development lifecycle:
scaffolding, package management, integration testing, deployment
automation, and MCP server.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant