Advertisement ยท 728 ร— 90

Posts by {PuruVijay}.svelte

Post image

๐Ÿš€ 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

3 weeks ago 10 3 3 0

Sure do! And let me know what problems you had to endure

3 weeks ago 1 0 0 0
Preview
Introducing aibind | blog | puruvj.dev I got tired of rewriting the same AI boilerplate. So I wrote aibind.

Why I wrote aibind: www.puruvj.dev/blog/aibind

3 weeks ago 3 1 0 0

Docs, guides, and framework examples:
aibind.dev

3 weeks ago 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"
}

3 weeks ago 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.

3 weeks ago 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.

3 weeks ago 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.

3 weeks ago 0 0 1 0
Post image

๐Ÿš€ 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

3 weeks ago 10 3 3 0
Advertisement
Video

Did someone say party? ๐Ÿฅณ The Neoconfetti library by @puruvj.dev offers a Svelte action to add confetti explosions to your apps ๐ŸŽŠ - madewithsvelte.com/neoconfetti-...

1 month ago 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

3 months ago 18 10 2 1

I need to apply

3 months ago 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)

3 months ago 1 0 0 0

Applied! Thanks a lot for suggesting Jeppe

3 months ago 3 0 0 0

Fulltime OSS is a dream! Happy to apply

3 months ago 2 0 1 0

Submitted myself!

3 months ago 1 0 1 0
Advertisement

Thank you Paolo!

3 months ago 1 0 0 0
Post image

What a trek!

3 months ago 2 0 0 0

My resume: puruvj.dev/resume.pdf

3 months ago 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!๐Ÿ˜

3 months ago 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

3 months ago 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 ๐Ÿ˜

3 months ago 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

3 months ago 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.

3 months ago 1 0 1 0
Preview
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...

3 months ago 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)

3 months ago 0 0 1 0
Advertisement
Post image

Neotraverse: Zero dependency tiny alternative to the bloated traverse!

Recently hit 2M downloads/week ๐Ÿคฏ

3 months ago 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...

3 months ago 0 0 1 0
Video

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...

3 months ago 1 0 1 0
Preview
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

3 months ago 1 0 1 0