Skip to content
CCPEDIAby Unity Nodes
#25CLOSED Pull Request350K CC requested

feat: add proposal for Framework-Agnostic Frontend Libraries

ilkergzlkkr24-02-2026Last activity 6mo ago
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

Authorilkergzlkkr
Milestones3 (Core+Svelte → Vue)
Timeline~12 weeks
Funding350,000 CC

Files Changed

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

Checklist

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

Checklist

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

Notes for Reviewers

--

← Back to Proposals