#25CLOSED Pull Request350K CC requested
feat: add proposal for Framework-Agnostic Frontend Libraries
ilkergzlkkr24-02-2026Last activity 6mo ago
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
- 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
--