The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 TypeScript Multiplayer Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
liveblocks
Liveblocks is a platform to ship collaborative features like comments, notifications, text editors in minutes instead of months.
-
triplit
A full-stack, syncing database that runs on both server and client. Pluggable storage (indexeddb, sqlite, durable objects), syncs over websockets, and works with your favorite framework (React, Solid, Vue, Svelte).
-
Kaetram-Open
Kaetram is an open-source 2D HTML5 MMORPG. It is an extended version of BrowserQuest (BQ).
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
netplayjs
Make P2P multiplayer browser games, no server hosting or synchronization code required. Powered by rollback netcode + WebRTC.
-
Warp
Warp is a feature-rich framework for multiplayer games, written in GameMaker and NodeJS (previously GM-Online-Framework) (by evolutionleo)
-
swords-and-ravens
An online platform to play the board game "A Game of Thrones: The Board Game 2nd Edition"
-
arcomage-hd
Web-based, free and open source, remastered 3D clone of 3DO/NWC's 2000 card game Arcomage. 13 languages. Desktop or mobile Android iOS. Online or offline PWA. Against AI or Multiplayer (w/o server). 🧝👾🃏 (ts+react+redux+rxjs, CSS-based anim, WebRTC)
-
toonks-game
TOONKS is a 3D Multiplayer Game where you can play a tiny tank against your friends. You can play on your browser without any installation.
-
LandOfTheRair
Land of the Rair is a full-blown MORPG styled like the MUDs of olde, featuring hours upon hours of gameplay.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Project mention: Show HN: Boardzilla, a framework for making web-based board games | news.ycombinator.com | 2024-01-29If you're looking for something more low-level, I can recommend boardgame.io [1].
Project mention: Need advice on what to learn in order to develop a multiplayer web-based game. | /r/webdev | 2023-07-06If you don't want to dive deep into backend then https://colyseus.io/ might also be an option.
Absolutely! The real complexity comes from conflict resolution. If someone edits the top, and someone else edits the bottom, which version do you go with? What if they're editing the same area? Entire companies exist to provide elegant solutions to this[0], so it's no simple task.
Project mention: Triplit: Open-source DB that syncs data between server and browser in real-time | news.ycombinator.com | 2024-01-12If you want to try that out, we use Sqlite in our server implementation so you can see an example there: https://github.com/aspen-cloud/triplit/blob/main/packages/se...
If you want a full engine, check out Ethereal Engine. You can get it open source for local dev at https://github.com/etherealengine/etherealengine or get a hosted version at www.etherealengine.com.
Project mention: Q: How are online games like Street Fighter 6 able to synchronize inputs from two players at a high frame rate? (60fps) | /r/gamedev | 2023-05-22Since you come from a web background check this JS rollback library: https://github.com/rameshvarun/netplayjs
https://github.com/halftheopposite/TOSIOS: never brought the game to the "fun" part of what a game is supposed to be, but at least it serves as educational.
https://github.com/halftheopposite/graph-dungeon-generator: what was supposed to be circular graph dungeon generator, ended up being a tree dungeon generator.
https://webcursors.click - I should have spent more time thinking about solving a problem that doesn't exist and clearly you can feel that there's something missing.
Check https://discord.gg/yjFam9PjFM and join us on https://swordsandravens.net for a bug free experience and all THREE expansions for FREE…
Project mention: Introducing LeetRooms, a Chrome extension that adds multiplayer rooms to LeetCode! | /r/leetcode | 2023-05-29LeetRooms is a Chrome extension that I created to add a multiplayer experience to LeetCode. You can see events in the chat like when people submit a problem, correctly solve a problem, finish a room, etc. Also, the scoreboard lets you see not only how fast people solved a question, but you can also click on an accepted solution to view their code! There are lots of options to customize your room too, like selecting specific topics to practice, filtering problem difficulties, and setting a room duration. One of the most difficult parts of it all was trying to make it feel like a native LeetCode experience. From the design, to the usability (being able to resize and hide the side panel), to the actual functionality (detecting submissions and accepted solutions), I wanted it to feel seamless. That's also why I don't have any plans to support the old UI. It would be a complete rewrite. Check it out @ https://leetrooms.com. It's also open source, so if you run into any bugs please open a GitHub issue! And yes, binarysearch.com was a big inspiration for this project.
Project mention: Making a Multiplayer WEB RPG - Part 8: Instancing & VAT Animation | dev.to | 2024-04-15Demo: https://t5c.onrender.com Github: https://github.com/oriongunning/t5c
The code is an open source, https://github.com/wight-airmash/ab-server
Project mention: Show HN: OpenGB – modular game back end engine with first-class scripting | news.ycombinator.com | 2024-03-15GitHub: https://github.com/rivet-gg/opengb
A few more notes:
- Licensed permissively under Apache 2.0, go nuts
Project mention: Ask HN: Those making $500/month on side projects in 2024 – Show and tell | news.ycombinator.com | 2024-01-23
TypeScript Multiplayer related posts
- Making a Multiplayer WEB RPG - Part 8: Instancing & VAT Animation
- Show HN: Triplit – The Full-Stack Database
- Show HN: Algora – open-source coding bounties
- Show HN: I created a Chrome extension to add realtime features to any website
- Current status
- Need advice on what to learn in order to develop a multiplayer web-based game.
- [PC][2016] Multiplayer aircraft battle area style game. Team based battles, choice of a few aircraft. Something like "air.io" or "air-something.io"
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source Multiplayer projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | boardgame.io | 9,869 |
2 | colyseus | 5,485 |
3 | liveblocks | 3,029 |
4 | tangle | 1,156 |
5 | triplit | 830 |
6 | etherealengine | 691 |
7 | Kaetram-Open | 492 |
8 | netplayjs | 450 |
9 | nesbox | 372 |
10 | TOSIOS | 353 |
11 | Warp | 121 |
12 | OpenCiv | 107 |
13 | swords-and-ravens | 103 |
14 | arcomage-hd | 102 |
15 | LeetRooms | 93 |
16 | t5c | 86 |
17 | ab-server | 52 |
18 | memory-cards | 47 |
19 | opengb | 39 |
20 | discord-bot | 31 |
21 | toonks-game | 27 |
22 | swordbattle.io | 26 |
23 | LandOfTheRair | 25 |