I'm excited to release the Svelte 5 course aimed at new and existing Svelte developers! 🔥
Learn how to make blazing fast web apps with Svelte and understand how it works with hands-on experience.
piped.video/B2MhkPtBWs4
Here's a summary of Svelte 5: The Bonkers Fast Edition changes in a thread. 🧵
1) Runes are new way to declare reactive state in your Svelte apps backed by signals for fine-grained reactivity (@Rich_Harris swears it's bonkers fast).
I'm excited to release the best SvelteKit course I could make for everyone! 🔥
Aimed to give you confidence and understanding of web fundamentals — learn why SvelteKit is the Swiss army knife of web frameworks and how to build modern web apps.
🍿 piped.video/MoGkX4RvZ38
I'm only starting to understand how powerful JavaScript generators are.
Every example is either basic or complicated but one great use I found for them is describing an animation which gives you complete control.
To celebrate the release of Svelte 5 I have a new video up with 7 GUI tasks you can use for practice! 🎉
⬩ Counter
⬩ Temperature Converter
⬩ Flight Booker
⬩ Timer
⬩ CRUD
⬩ Circle Drawer
⬩ Cells
piped.video/afLUZz_7ySc
The new Svelte site looks gorgeous!
It's a long needed update and I love how it's organized and the docs are more fleshed out.
It's not released yet but here's the preview svelte-dev-2-8ma5lqjfc-svelt….
Svelte just released an improved version of actions named attachments which are element-level lifecycle functions you can use to work with the DOM directly. 🔥
I'm honored to be appointed as a Svelte ambassador. 🙇
Besides showing how to make cool things with Svelte I love explaining how it works because you're not a <framework> developer but a developer and Svelte gets out of the way to learn fundamentals.
svelte.dev/blog/whats-new-in…
I'm excited to release Animotion! 🪄
Animotion is a presentational framework for creating beautiful slides and visualizing ideas with code using Svelte.
🌟 piped.video/dBfZjv-lt2k
I made a Svelte 5 playlist that has everything from a visual guide explaining the move to signals-based reactivity to in-depth videos about runes and snippets for creating inline components. 🍿
piped.video/playlist?list=PL…
The Svelte 5 guide has everything from reactivity and how it works, when to use and avoid effects, events, bindings, components and composition, transitions and animations to using third party libraries and making external systems reactive. 🔥
I wanted to implement search for my posts so I reverse-engineered how the svelte.dev search works and it's awesome.
It's blazingly fast because it uses `flexsearch` to index a JSON file and they also use a web worker for instant updates and zero network requests.
In SvelteKit you might reach for `onMount` to use third-party libraries in the browser context because components run on the server and client — instead use reusable Svelte actions that don't run on the server but only when an element is created. 🔥
If you know React learn Svelte in 30 minutes by watching the Svelte guide for React developers where I show the same React examples in Svelte:
- Components
- Logic
- Events
- Side effects
- Derived state
- Composition
- Global state
- Animations
piped.video/uWDBEUkTRGk
I'm updating the Svelte UI libraries list and I want to know what other libraries you think deserve to be included on the list? 📝
✅ Bits UI
✅ Flowbite Svelte
✅ Grail UI
✅ Melt UI
✅ Skeleton UI
✅ Svelte UX
✅ shadcn-svelte
Svelte Flow is a wonderful library for node-based UIs.
I thought it used canvas but it's regular ass HTML using transforms and SVG paths so it's easy to create custom nodes and it's butter.
I only wish you could animate the nodes but maybe it's a skill issue.
Check out the new `$inspect` Svelte rune!
You can log when a value updates, use a callback, or find the origin of the change, and it only works in development.
svelte-5-preview.vercel.app/…
Grail UI is an interesting headless component library for Svelte.
Instead of components it uses Svelte actions to attach the necessary behavior to elements which gives you absolute control over the markup and styles.
grail-ui.vercel.app/
It looks like Svelte remote functions got even better since the initial proposal and it's even easier to do optimistic UI updates when the actual PR lands.
Rich Harris' talk from this month's Svelte Summit is now freely available on our YouTube channel. The other videos will follow: piped.video/watch?v=1dATE70w…
I love the idea of state machines but I don't want to use a library because I need something simpler most of the time. You can take the best ideas from state machines and do this in Svelte.
I love the web and humanity of people working on improving it on this blue rock hurtling through space.
In case anyone missed the wonderful performance from @Rich_Harris at @thejsnation. 👏
In Svelte 5 state is deeply reactive and can be changed upwards on accident from another component so props are readonly by default unless you're explicit and make them bindable.
Consistent vertical text spacing in CSS is now easy thanks to the `text-box-trim` property or its shorthand `text-box` — design tools like Figma also support it.
I released a Svelte runes explainer video!
Svelte 5 introduces a new fine-grained universal reactivity system named runes which uses signals. Learn how to use magical incantations to imbue your Svelte app with powerful reactivity and reduce complexity.
piped.video/tErKyuUTzsM
The Svelte ecosystem covers the entire JavaScript ecosystem because using JavaScript libraries with Svelte is easy since Svelte gives you control over the DOM without requiring any glue code. 🔥
📺 piped.video/N9OjaQ0XtKQ
✍️ joyofcode.xyz/using-javascri…
Remix is breaking up with React.
In the early days of Remix they talked about having a framework agnostic solution so I'm curious to see where they go from here.
github.com/kayac-chang/remix…
Reminder that you should enable the Svelte inspector so you're able to open the code under your cursor from the browser at that location in the editor.
The new release of @threlte is a great example of what's possible with Svelte @SvelteSociety! 👏
Instead of being a wrapper around @threejs it extends it using a preprocessor in a transition towards rendering.
Give a follow to nitter.app/threlte for updates. 🙏
Instead of using a SEO component in SvelteKit return SEO data from a page `load` function and access the data from `$page.data` inside the root layout.
Svelte actions are the most underrated and powerful feature of Svelte which sets it apart from other JavaScript frameworks — in this guide we go from simple to progressively harder examples to master Svelte actions. 🔥
📺 piped.video/LGOqg0Y7sAc
✍️ joyofcode.xyz/svelte-actions…
I thought this would take a week and it's a month later but it's done! 👏
The Svelte video is going to be absolute cinema with a runtime to match. I'm also looking for sponsors if anyone is interested hit me up — I can even read your poetry.
I cooked on this one chat 😤
🍋 Enjoy this freshly squeezed post on how to make a blazing fast search in SvelteKit at no cost but electricity and maybe one network request.
joyofcode.xyz/blazing-fast-s…
You can try the Svelte 5 alpha today with `npm i svelte@next`. There's also a SvelteLab template you can try. Rich said it's not ready for production, so that means ship it.
sveltelab.dev/?t=five
The SvelteKit Enterprise Stack had some upgrades:
- ⚡️ Supercharged forms that make working with forms easy
- 💵 Stripe payments to meet revenue goals
- 💌 Beautiful and consistent icons
github.com/joysofcode/enterp…