{PuruVijay}.svelte
banner
puruvj.dev
{PuruVijay}.svelte
@puruvj.dev
compressionist, performance freak. @sveltejs team. 9 years experience. Thrice Conference Speaker ex-@stackblitz. ❤️🎸 Hans Zimmer. CodeFu: https://github.com/puruvj
Pinned
Neodrag v3 Alpha is out! Complete rewrite from the ground up.

🏳️‍🌈 Multi-framework adapters
⚡ Event delegation (3 listeners total vs 3 per element)
🧩 Plugin-based architecture
📦 Tree-shakable
🛡️ Error isolation

Thread below 👇
Reposted by {PuruVijay}.svelte
another async feature: out-of-order rendering. this means a component can begin rendering children while it's awaiting data. demo stolen from @ryansolid.bsky.social — these components should render in 3 seconds, but they only take 1: svelte.dev/playground/2...
October 28, 2025 at 9:02 PM
Fantastic directory for all things Svelte!
svelte.dev/packages is now live!

It's a convenient and easily discoverable place to find a sampling of high quality packages in the ecosystem. We hope it will give confidence in the Svelte ecosystem to newcomers and help them get started more easily.
Packages • Svelte
Packages for your Svelte and SvelteKit apps
svelte.dev
October 14, 2025 at 5:21 PM
Reposted by {PuruVijay}.svelte
svelte.dev/packages is now live!

It's a convenient and easily discoverable place to find a sampling of high quality packages in the ecosystem. We hope it will give confidence in the Svelte ecosystem to newcomers and help them get started more easily.
Packages • Svelte
Packages for your Svelte and SvelteKit apps
svelte.dev
October 2, 2025 at 5:01 PM
@viteconf.org any estimate to when the speakers will be selected from the CFPs? I remember it being in August, but not sure if early August or late. Would love to know 😁
August 5, 2025 at 7:03 AM
✨ Introducing svelte-interval-rune ✨

🔥Reactive Durations: Dynamically change interval timings
🧘Simple, intuitive, clean
🗑️Automatic Cleanup: No memory leak
🦥Lazy Initialization: Intervals only created on .current
🤌Tiny: Only 203B min+br

www.npmjs.com/package/svel...
July 14, 2025 at 11:34 AM
✨Building smart reactive Intervals-as-Values in svelte 5. All without $effect ✨ www.puruvj.dev/blog/svelte-...
Building Smart Intervals with Svelte 5 | blog | puruvj.dev
How to build an interval that automatically adapts its timing when your app state changes—no manual cleanup required.
www.puruvj.dev
July 13, 2025 at 8:12 PM
Effect-free reactive Interval utility in svelte 5! You can also have it attached to a state variable, un-attach and reattach at any point!
July 13, 2025 at 7:45 PM
OK wow I like this pattern: Niceties of recursion without the stack overflow
July 11, 2025 at 7:20 PM
Interesting lens pattern for deep immutable state updates!
July 11, 2025 at 7:09 PM
Whoa!!! 48M total npm downloads of my packages till date 🤯🤯🤯
July 11, 2025 at 12:51 PM
And we just hit 2200 🥳🥳🥳

That's +400 in just 10 days. We're so back!
July 9, 2025 at 8:31 AM
You can use emojis as import aliases. Here's a snippet from macos-web. app
July 8, 2025 at 10:41 AM
I love Claude 🔥
July 7, 2025 at 7:19 PM
Question: What are your favorite drag and drop libraries, and what are your biggest beef with them? React, Svelte, Vue, Angular, Vanilla, whatever comes to your mind

More responses could mean a kickass library later this year 👀👀
July 3, 2025 at 6:38 PM
2.1k stars 🔥🔥🔥. +250 in just a week 🤩
July 3, 2025 at 1:26 PM
Reposted by {PuruVijay}.svelte
next.neodrag.dev << ...One tool, endless possibilities: integrate with Svelte, Vue, React, Solid, and more... >>
Neodrag: One draggable to rule them all
Your one stop solution for anything draggable with JavaScript. Adapters for React, Svelte, Vue, SolidJS and JavaScript. Fully TypeScript compliant.
next.neodrag.dev
July 2, 2025 at 8:14 AM
Them: Svelte signals are nice but I like Solid and Angular's more expressive syntax.
Me: Umm...
June 28, 2025 at 3:13 PM
Inner workings of liquid glass
June 28, 2025 at 9:10 AM
🧵 THREAD: People keep saying Svelte is "too magical" - but Svelte 5 just changed the game completely.
Let me show you why Svelte 5's "magic" is actually just syntactic sugar over patterns you already know from React, Solid, and Angular.
June 28, 2025 at 8:51 AM
Wooohooooo!!! Reached 2K stars 😁
June 28, 2025 at 8:16 AM
Reposted by {PuruVijay}.svelte
Neodrag v3 Alpha is out! Complete rewrite from the ground up.

🏳️‍🌈 Multi-framework adapters
⚡ Event delegation (3 listeners total vs 3 per element)
🧩 Plugin-based architecture
📦 Tree-shakable
🛡️ Error isolation

Thread below 👇
June 26, 2025 at 2:30 PM
I had so muchhhhh fun working on these micro interactions and aesthetic!! Upcoming neodrag docs preview!
June 26, 2025 at 2:31 PM
Neodrag v3 Alpha is out! Complete rewrite from the ground up.

🏳️‍🌈 Multi-framework adapters
⚡ Event delegation (3 listeners total vs 3 per element)
🧩 Plugin-based architecture
📦 Tree-shakable
🛡️ Error isolation

Thread below 👇
June 26, 2025 at 2:30 PM
@neoconfetti/react which barely got 200 downloads per week suddenly hit 300k a week 🤯 🤯🤯🤯🤯🤯

WTH HAPPENED HERE????
June 26, 2025 at 12:35 PM
Writing tests is a pain but seeing this run after a big change is a huge satisfaction
June 25, 2025 at 5:48 PM