The issue involves compatibility with multiple external libraries, some of which rely on internal Svelte APIs.
The issue tracks libraries that are not compatible with Svelte 5, primarily due to their reliance on internal Svelte APIs or manual DOM interactions. Fixing these issues requires changes in the libraries themselves or in Svelte's internal APIs. The scope is broad and involves coordination with external library maintainers.
Some libraries don't work with Svelte 5 out of the box. It will probably be impossible to make every library compatible given that some use stuff svelte/internal (which they really shouldn't) and everything in there changed, but those who don't should be closely investigated. Feel free to post libraries you found that don't work in here, ideally along with a small reproduction (repro or "install and use component X").
@tanstack/svelte-table, because it uses svelte/internal in a way that can't be backported https://github.com/TanStack/table/issues/5213 - but a new version of the library is underway with Svelte 5 support! In the meantime there's also a drop-in replacement available at https://www.npmjs.com/package/tanstack-table-8-svelte-5beforeUpdate, the dependency likely needs to be switched out for something else https://github.com/vercel/ai/issues/3107svelte-confettisvelte-range-slider-pips (through #10543)Use the libraries and observe errors
No response
-
annoyance
Claim this issue to let others know you're working on it. You'll earn 10 points when you complete it!