Proposal: Daml Package Registry (damlpkg)
SubmittedPR- SIG
- needs-SIG
- Champion
- —
- Author org
- —
- Ask
- 1,100,000
Abstract
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](https://damlpkg.dev/) ([source](https://github.com/tolgayayci/damlpkg), [demo](https://youtu.be/C1Rcie1JNhU)); this proposal funds the production build across four milestones.
Milestones
| Title | Due date | Target | Amount (CC) |
|---|---|---|---|
| Registry Core, On-Chain Templates, and Publish/Install Loop | Jun 15, 2026 | — | 275,000 |
| CLI Completeness, Web Interface, and Documentation | Jul 15, 2026 | — | 275,000 |
| OIDC Trusted Publishing, Organization Namespaces, and Lifecycle Templates | Aug 15, 2026 | — | 275,000 |
| Editor Integration, Web UI Completion, and Operational Hardening | Sep 15, 2026 | a project that adopts the registry can drop back to file-path dependencies later without losing any code. | 275,000 |
| Total | 1,100,000 | ||
Budget impact
- % of available
- 0.6%
- % if all RFV pass
- 0.6%
- Ask (CC)
- 1,100,000
Comments by org
No public reasons documented.
View discussion on GitHub