Skip to content

Proposal: Daml Package Registry (damlpkg)

OPENPull Request
by tolgayayci07-05-2026Incoming

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

  • [X] Proposal file added under /proposals/
  • [X] Milestones and funding amounts defined
  • [X] Acceptance criteria included
  • [X] 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.