Open source multiplayer APIs for React, powered by TypeScript end-to-end. Self-host on Node.js or Cloudflare Workers, or use our managed service.



Free
Launch Team / Built With

Customer.ioAutomate Messaging Everywhere — Startups Get 12 Months Free
Promoted


Sup guys!
I'm David (i3dly), the maker behind pluv.io. Today, I'm excited to share with everyone, the stable v1 launch of pluv.io!
pluv.io is an MIT licensed, open-source API for building realtime multiplayer applications with automatic typesafety and powerful abstractions as primitives. In essence, pluv.io is tRPC + RadixUI for multiplayer apps.
I built pluv.io because I felt that OSS tools for building multiplayer applications still left a lot of complexity on the table. And in a landscape of maximally type-inferred libraries such as the TanStack suite, Drizzle ORM and tRPC, there was a developer experience gap I wanted to bridge between these libraries and building multiplayer features that I could self-host if I wanted to.
With pluv.io, you have access to things such as:
Automatic typesafety while writing minimial TypeScript types
Room authorization
User presence
Synchronized data storage (compatible with Yjs and Loro CRDTs)
React.js bindings
And all designed to self-host on Node.js or Cloudflare Workers, or to use on the pluv.io network here: https://pluv.io/signup
For the Next.js folks building on Vercel who want something a little more plug-and-play while WebSockets are unsupported on the platform, you can still get started with pluv.io via our fully-managed service. Just follow our Next.js Quickstart guide here.
You can read more about pluv.io in the introduction post on the website: https://pluv.io/blog/open-source-typesafe-realtime--introducing-pluvio
But in the meantime, I would love to hear your thoughts, feedback and questions in the comments!
Hey @i3dly
Congrats on the launch of Pluv!
The library looks awesome - will keep it in my arsenal for when I'm building a multiplayer application.
Also the website looks fantastic, great work! 👏
Thanks so much @liorgrossman! It's a huge honor coming from you 8). I probably spent an unreasonable amount of time building the site, so I'm really happy to hear it 🥲. Time to go back to actually shipping some features. This release is only the core of building something much more plug-and-play 😉.
Super awesome library @i3dly, love the support for Cloudflare workers!
Will have to give it a try🧑💻
Thanks @daniel_sklyar! The ecosystem for realtime on Cloudflare Workers is fairly sparse. Imo this definitely lowers the barrier for developers to build rich realtime applications on Cloudflare Workers
Really solid work 🙌
I had to build something similar using Yjs from scratch for a collab editor—this would’ve saved me so much time. Can't wait to try it in prod!
Thanks@yully! Funny enough, I'm actually working towards the next launch, which will be a feature for compatibility with popular rich text editors such as Slate and Lexical. If this is something you're interested in using in production, stay tuned 😉
@i3dly That's awesome—I actually built my previous editor on top of Slate too.😄
Super excited to see where this goes!