Supabase is introducing the ability for developers to use WebSockets to build multiplayer games, collaborative apps, and support a wide array of modern real-time use cases.
Hello Product Hunt!,
We're excited to share the newest version of Supabase Realtime with you. This update makes it easy for you to integrate and work with real-time functionality. You will be able to speed up the development of your multiplayer games like Among Us and Rocket League, collaboration tools like Figma and Notion, and chat apps like Discord and Slack.
Supabase is an open-source Firebase alternative and the existing version of Realtime lets your users listen for and receive database changes without having to refresh their pages.
Over the last couple of months, we've seen developers and teams use Supabase Realtime to send a user's ephemeral data, like cursor movements and player positions, to other users by first hitting the database. This data flow creates an unnecessary database burden, cripples performance, and limits the kind of real-time apps that developers and teams want to build.
We are revamping Realtime to offer two new features, Broadcast and Presence. Broadcast is the most performant way to send messages from user to user, and Presence is excellent for building features like users who are online or users who are viewing this item. We will continue to support the existing feature of sending database changes to your users.
Multiplayer.dev is a demo that shows off all the new features you can expect from this Supabase Realtime update. We’re still actively developing this feature and it’s not in production just yet. We plan to slowly release this update to everyone on the waitlist over the coming weeks.
Looking forward to your feedback and answering your questions!
Thanks,
Supabase Team
P.S. Be sure to add your email to the waitlist!
@wenbo Just want to give a massive shoutout to Wenbo and the rest of the Realtime team. These feature have been in high-demand from the Supabase community and the team have been working tirelessly to get them shipped. Looking forward to seeing all the collaborative apps that get built
This is amazing. I've been trying to make a collaborative app for ages.
I tried making a Notion clone a bit ago but got stuck. So happy you guys shipped this!
disclaimer, I work at Supabase, but I've been watching these folks building this out over the last few months and it's amazing what they've been doing. It's honestly a joy to use.
Woah, I am so excited to use it in one of my pets, presence feature and streaming db updates would fit my test management system just great.
I was missing collaborative features and live updates for test runs and now it looks like all my problems are solved!
Is it pronounced "sup ah base" or "sup er base"? Either way, I love it now for all of my projects that would have used Firebase/Firestore. Really excited to see more from the supabase UI and all of these new hits that keep coming!
Awesome work @Supabase Team. We have implemented our own version of real time collaboration using websockets. One question - websockets are notorious for inconsistent connections to server. Is there a good logging mechanism implemented here where we can track such issues? How many retries before losing the connection? Would definitely give it a try!
That’s great feedback @ram_pasala, we have found that Elixir (which we built this with) is extremely resilient. Supabase users have used Realtime for nearly two years now, and I don’t recall any devs complaining about connection issues.
We don’t have any logging from the client side for browser issues, but I’ll flag it with the team to ensure we can find bugs and improve it over time.
Do your implementation is open source? Could I look at it?
You guys are KILLING IT. Keep up the great work. I currently use supabase for mailminder.io. Works so well I am thinking about moving all my projects over.
I've had a couple of ideas for realtime apps for a while now and this looks like something I could actually build it with! Excited to see if there's any internal tools we could built at Supabase with this! Great work team!
Been playing with Supabase a lot lately, it's awesome to see how quick they're releasing new features. Honestly it has became one of the most interesting projects ive seen in a while
Supabase