You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
OpenUI already has initial Svelte support through @openuidev/svelte-lang and examples/svelte-chat, which appears to address the original Svelte renderer request in #302.
I would like to help improve the next layer of Svelte/SvelteKit parity with the React-first experience, but I want to align on scope before opening implementation PRs.
This is intended as a roadmap/discussion issue, not a request to merge one large cross-package change.
Existing related issues
Svelte Renderer #302 added/requested the initial Svelte renderer and SvelteKit example. This issue should not duplicate that work.
Summary
OpenUI already has initial Svelte support through
@openuidev/svelte-langandexamples/svelte-chat, which appears to address the original Svelte renderer request in #302.I would like to help improve the next layer of Svelte/SvelteKit parity with the React-first experience, but I want to align on scope before opening implementation PRs.
This is intended as a roadmap/discussion issue, not a request to merge one large cross-package change.
Existing related issues
Current state
From the current repo structure and docs:
@openuidev/svelte-langexists.examples/svelte-chatexists as a SvelteKit + AI SDK example.createflow is still documented as scaffolding a Next.js app.@openuidev/react-lang@openuidev/react-headless@openuidev/react-uiexamples/openui-chatProposed contribution areas
I would like maintainer feedback on splitting this into small PRs:
Svelte/SvelteKit parity matrix
Svelte renderer/runtime parity audit
@openuidev/react-langRenderer behavior with@openuidev/svelte-lang.Query/MutationexecutionSvelteKit example hardening
examples/svelte-chata strong canonical SvelteKit reference.CLI SvelteKit scaffold
openui create --framework sveltekit, if maintainers want the CLI to support framework selection.examples/svelte-chatas the source template if that fits the current CLI architecture.Future discussion: Svelte headless/UI packages
@openuidev/svelte-headlessor@openuidev/svelte-uishould exist.Non-goals for the first PRs
lang-coreor React packages unless needed for an approved scope.Suggested first PR
If this direction is acceptable, I suggest starting with either:
@openuidev/svelte-langrenderer/runtime parity.Questions for maintainers
Query/Mutationparity be handled for Svelte similarly to Add tool provider support for Vue #498 for Vue?svelte-headless/svelte-uiin scope, or should contributions stay limited tosvelte-lang, examples, docs, and CLI?