๐ Introducing aibind โ AI SDK bindings for every JS framework
โก Reactive streaming
๐ฟ Branching chat history
๐ค Agents & tool calling
๐ Model switching & racing
๐ Streaming markdown
๐พ Durable streams
SvelteKit ยท Next.js ยท Nuxt ยท SolidStart ยท TanStack ยท React Router
06.03.2026 16:48
๐ 7
๐ 2
๐ฌ 2
๐ 0
Docs, guides, and framework examples:
aibind.dev
06.03.2026 16:48
๐ 2
๐ 0
๐ฌ 0
๐ 0
You don't want your most expensive model answering "what's 2+2".
aibind lets you define named models and route automatically:
routeModel: (prompt) => {
if (prompt.length < 200) return "fast"
if (/explain|analyze/.test(prompt)) return "reason"
return "smart"
}
06.03.2026 16:48
๐ 0
๐ 0
๐ฌ 1
๐ 0
Chat history is deceptively hard.
Edit a past message? That's a branch.
Regenerate? Another branch.
aibind ships a full message tree โ edit anywhere, branch anywhere, navigate back and forward.
Like git, but for conversations.
06.03.2026 16:48
๐ 0
๐ 0
๐ฌ 1
๐ 0
Streaming in your framework should feel native.
In Svelte: stream.text is a reactive $state
In Vue: stream.text is a ref
In React: it's just a hook
Same API everywhere. No adapters, no wrappers, no fighting the runtime.
06.03.2026 16:48
๐ 1
๐ 0
๐ฌ 1
๐ 0
Why does this exist?
Every time I built an AI feature, I was writing the same plumbing:
- wire up the stream
- parse chunks into state
- handle errors mid-response
- manage conversation history
- figure out markdown rendering
None of that is the actual product. aibind handles all of it.
06.03.2026 16:48
๐ 0
๐ 0
๐ฌ 1
๐ 0
๐ Introducing aibind โ AI SDK bindings for every JS framework
โก Reactive streaming
๐ฟ Branching chat history
๐ค Agents & tool calling
๐ Model switching & racing
๐ Streaming markdown
๐พ Durable streams
SvelteKit ยท Next.js ยท Nuxt ยท SolidStart ยท TanStack ยท React Router
06.03.2026 16:48
๐ 7
๐ 2
๐ฌ 2
๐ 0
Did someone say party? ๐ฅณ The Neoconfetti library by @puruvj.dev offers a Svelte action to add confetti explosions to your apps ๐ - madewithsvelte.com/neoconfetti-...
26.02.2026 15:46
๐ 7
๐ 1
๐ฌ 0
๐ 0
I'm looking for opportunities! Full-time/part-time remote roles.
Actions speak hella louder than words, so allow me to show you all the work I have done in the last 5 years as a professional developer
๐งต1/n
17.12.2025 12:54
๐ 18
๐ 10
๐ฌ 2
๐ 1
I need to apply
19.12.2025 05:56
๐ 1
๐ 0
๐ฌ 0
๐ 0
Thank you so much Theo! Love the pun haha. Planning on doing EBC in May, if I can get the correct fitness levels(10km in 1 hour run)
18.12.2025 17:33
๐ 1
๐ 0
๐ฌ 0
๐ 0
Applied! Thanks a lot for suggesting Jeppe
18.12.2025 05:34
๐ 3
๐ 0
๐ฌ 0
๐ 0
Fulltime OSS is a dream! Happy to apply
18.12.2025 04:12
๐ 2
๐ 0
๐ฌ 1
๐ 0
Submitted myself!
17.12.2025 15:24
๐ 1
๐ 0
๐ฌ 1
๐ 0
Thank you Paolo!
17.12.2025 14:46
๐ 1
๐ 0
๐ฌ 0
๐ 0
What a trek!
17.12.2025 13:03
๐ 2
๐ 0
๐ฌ 0
๐ 0
My resume: puruvj.dev/resume.pdf
17.12.2025 12:54
๐ 0
๐ 0
๐ฌ 0
๐ 0
If you find my work interesting, shoot me a DM on X or on Discord(puruvjdev) or shoot me an email @ devpuruvj@gmail.com.
Would greatly appreciate any and all reposts and referrals!
Thank you!๐
17.12.2025 12:54
๐ 0
๐ 0
๐ฌ 1
๐ 0
Regarding job details
# Professional experience
5 years
# Hobbyist/Aspirational experience
11 years
# Preferred timezones
GMT-8 to GMT+10:30
# Remote or on-site?
Strictly remote
# Type of role
Preferably fulltime, happy to do part-time contracts as well
17.12.2025 12:54
๐ 0
๐ 0
๐ฌ 1
๐ 0
What am I exceptionally good at?
Performance audits, Refactors(Incremental or Sweeping), Rewrites(With best practices) and improvements.
And most importantly: Telling Claude Code how wrong it is ๐
17.12.2025 12:54
๐ 0
๐ 0
๐ฌ 1
๐ 0
What all can I do?
Frontend: TypeScript, CSS, Tailwind, React, Svelte, Sveltekit, NextJS, Remix(React Router 7), Vue, Nuxt, Solid, Tanstack Start
Backend: NodeJS/Bun, Golang
Intermediate SQL Database experience(SQLite, Postgres, Turso), Firebase, MongoDB
Docker: Yes
React Native/Expo
17.12.2025 12:54
๐ 2
๐ 0
๐ฌ 1
๐ 0
Other endeavours: Working for agencies, Writing technical articles for multiple booming startups, short/long-term contract work, performance-oriented rewrites of existing libraries.
17.12.2025 12:54
๐ 1
๐ 0
๐ฌ 1
๐ 0
How long is a Click?
Think your clicks are just 10ms? Click the button and find out the reality!
how long is a click?
Wanna know how long a click is on different devices? Here is a a web app with over 50,000 clicks and their stats compiled into one! www.how-long-is-a-click.com?t=1765975894...
17.12.2025 12:54
๐ 0
๐ 0
๐ฌ 1
๐ 0
Neoconfetti: <2KB library for confetti. DOM_based, fast and efficient library for all your confetti needs.
NPM downloads: 22M (22,512,446)
17.12.2025 12:54
๐ 0
๐ 0
๐ฌ 1
๐ 0
Neotraverse: Zero dependency tiny alternative to the bloated traverse!
Recently hit 2M downloads/week ๐คฏ
17.12.2025 12:54
๐ 0
๐ 0
๐ฌ 1
๐ 0
Neodrag: One draggable to rule them all!
Tiny <2KB library for dragging. Exceptionally small and fast, and available for Svelte, React, SolidJS, Vue, plain JS. neodrag.dev
๐คฉ NEWS: Going through a super performant and modular rewrite
bsky.app/profile/puru...
17.12.2025 12:54
๐ 0
๐ 0
๐ฌ 1
๐ 0
Personal projects:
macOS Web is my personal project I did out of boredom from bedrest after my accident, and it turned out to be quite a headline!
Simulates macOS initial UI to perfection visually. React -> Preact -> Svelte. 150KB to just 30KB.
www.puruvj.dev/blog/macos-r...
17.12.2025 12:54
๐ 1
๐ 0
๐ฌ 1
๐ 0
speaking | puruvj.dev
Puru's speaking engagements
Other notable talks and podcasts:
macos Web performance rewrite with Svelte
Exploring Svelte REPL @thisdotlabs.bsky.social
Using Svelte in React Svelte Radio
HTML All the Things episode
Svelte 4 launch party And more... www.puruvj.dev/speaking
17.12.2025 12:54
๐ 1
๐ 0
๐ฌ 1
๐ 0
This week in Svelte: Introducing Neodrag v3 www.youtube.com/watch?v=Ia8N...
17.12.2025 12:54
๐ 1
๐ 0
๐ฌ 1
๐ 0