Skip to content
CCPEDIAby Unity Nodes
Incoming#317 Pull request

Proposal: Daml Package Registry (damlpkg)

Opened 07-05-2026 by tolgayayci, last activity 28d ago

  1. Incoming167 days so far07-05-2026
  2. Needs Championnot reached
  3. In Reviewnot reached
  4. Ready for Votenot reached
  5. Voting Livenot reached
  6. Approvednot reached
Waiting on
Nobody has picked it up
idle 167 days
Funding request
1,100,000 CC
Champion named in file
Need Champion
Discussion
0 messages
0 people

Development Fund Proposal Submission

Proposal file:
Proposal file: /proposals/damlpkg.md


Summary

damlpkg is a hosted package registry for the Canton Network — the npm, crates.io, or PyPI of the Daml ecosystem. Every published (name, version) is anchored on Canton through an immutable PackageRecord Daml contract, letting any consumer verify provenance directly from the ledger without trusting the registry server. A working reference implementation is already deployed at damlpkg.dev (source, demo); this proposal funds the production build across four milestones.


Checklist

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

Notes for Reviewers

  • The ecosystem has explicitly asked for this. Canton's 2026 Developer Experience Survey lists "Daml Dependency & Package Manager" among the top tooling opportunities and places "Package Manager & Operational Dashboards (Cargo)" on its Magic Wand Wishlist. Survey respondents describe the current Daml dependency workflow in their own words as "a manual, file-based process" of "manually downloading files, moving them between folders, and struggling to resolve version mismatches." The proposal directly addresses a developer-stated gap.

  • Working reference implementation already deployed. The MVP is live at damlpkg.dev, open-source at github.com/tolgayayci/damlpkg, with a demo video walking through the full publish-install-verify loop.

Milestones 4

  1. Registry Core, On-Chain Templates, and Publish/Install LoopJune 15, 2026
  2. CLI Completeness, Web Interface, and DocumentationJuly 15, 2026
  3. OIDC Trusted Publishing, Organization Namespaces, and Lifecycle TemplatesAugust 15, 2026
  4. Editor Integration, Web UI Completion, and Operational HardeningSeptember 15, 2026