Skip to content

feat: add proposal for Framework-Agnostic Frontend Libraries

CLOSEDPull Request
by ilkergzlkkr24-02-2026Incoming
350K CC requested
References:CIP-0082CIP-0100

Framework-Agnostic Frontend Libraries

Proposal file: /proposals/framework_agnostic_frontend.md

---

Summary

Introduces a new Canton Development Fund proposal for creating dedicated frontend framework libraries (@daml/svelte and @daml/vue) to extend DAML's frontend ecosystem beyond React.

Problem

Currently, only @daml/react provides framework-specific bindings for the Canton Ledger. Svelte and Vue developers — representing ~6.5M combined weekly npm downloads — are forced to use the low-level @daml/ledger package directly, resulting in significant boilerplate and a high barrier to entry.

Proposed Solution

  • @daml/svelte — Svelte Store/Runes-based reactive bindings with SvelteKit SSR support
  • @daml/vue — Vue Composition API composables with Nuxt 3 SSR + optional Pinia integration
  • @daml/framework-core — Shared core layer (stream management, auth, error handling)

Key Details

| | | |---|---| | Author | ilkergzlkkr | | Milestones | 3 (Core+Svelte → Vue) | | Timeline | ~12 weeks | | Funding | 350,000 CC |

Files Changed

  • proposals/framework_agnostic_frontend.md — (NEW) Full proposal document

Checklist

  • [x] Follows proposal template format
  • [x] Includes milestones, acceptance criteria, and funding breakdown
  • [x] Web research confirms no existing @daml/svelte or @daml/vue packages on npm
  • [x] Covers architectural alignment (CIP-0082/CIP-0100)
  • [x] Includes risk mitigations and co-marketing plan

---

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

--