Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more. Learn more →
Top 23 TypeScript Game development Projects
-
BabylonJS
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
-
Civic Auth
Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
-
-
-
-
15k average monthly page views of excaliburjs.com
-
-
crisp-game-lib
Minimal JavaScript library for creating classic arcade-like mini-games running in the browser
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
Kaetram-Open
Kaetram is an open-source 2D HTML5 MMORPG. It is an extended version of BrowserQuest (BQ).
-
-
netplayjs
Make P2P multiplayer browser games, no server hosting or synchronization code required. Powered by rollback netcode + WebRTC.
-
composer-suite
A suite of libraries for making game development with Three.js and React not only awesome, but so good, it would feel wrong to use anything else.
-
Minecraft Bedrock uses React + a "web-like platform" (I assume this means they've just implemented the bits they needed) for their UI: https://github.com/Mojang/ore-ui
-
rune
Build multiplayer web games played by millions! 👾 You focus on your game, Rune handles everything else, incl. backend and networking 🚀 Make your game using JavaScript / TypeScript and any frontend web framework such as React, Svelte, Vue, Threejs, PixiJS, Phaser. You can even use plain HTML and CSS. Perfect for web devs interested in gamedev. (by rune)
-
-
-
hello-worlds
Virtual javascript worlds at planetary scales for your threejs or react-three-fiber scene 👋🌐
-
Wow you reminded me of this game I played as a teenager: Marble Blast
Looks like somebody made a web version that is very similar to the version I played: https://marbleblast.vaniverse.io/
Thanks for the unexpected hit of nostalgia!
-
-
3d-artists-handbook
Covers all stages of the 3D creation process, as well as the theory side of things. Helpful for 2D artists as well.
-
-
the-superviral-word-game
A Vue word game based on the Yakut national sport "Mas-wrestling". Uses XState for state management, WebRTC for multiplayer and has custom WebGL engine
Project mention: Xstate saves the world of state management: source code of HTML5 online game | news.ycombinator.com | 2024-05-17 -
svelte-tower-defence
A TowerDefence clicker game made with Svelte 5, without canvas. Playable on different screens, Mobile or Desktop. Created during SvelteHack 2024
Project mention: Tower defense clicker game built with Svelte 5, without canvas. Only CSS transitions and the power of Runes | dev.to | 2025-01-12Project Github link . Live demo link
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
TypeScript Game development discussion
TypeScript Game development related posts
-
I built a pixel art editor after playing Octopath Traveler II
-
Tower defense clicker game built with Svelte 5, without canvas. Only CSS transitions and the power of Runes
-
🗡️Excalibur v0.30.0 Released!
-
Wild Ball
-
One-Byte Explainer: Excalibur.JS
-
Engines to get you started in your web-based gaming development
-
UE5 Nanite in WebGPU
-
A note from our sponsor - SurveyJS
surveyjs.io | 15 May 2025
Index
What are some of the best open-source Game development projects in TypeScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | BabylonJS | 24,078 |
2 | planck.js | 5,080 |
3 | projectlearn-project-based-learning | 4,294 |
4 | itch | 2,505 |
5 | Excalibur | 1,982 |
6 | wasm4 | 1,321 |
7 | crisp-game-lib | 609 |
8 | Kaetram-Open | 586 |
9 | inkjs | 557 |
10 | netplayjs | 526 |
11 | composer-suite | 521 |
12 | ore-ui | 473 |
13 | rune | 368 |
14 | ape-ecs | 291 |
15 | caviar | 163 |
16 | hello-worlds | 141 |
17 | MarbleBlast | 140 |
18 | DuckEngine | 111 |
19 | 3d-artists-handbook | 68 |
20 | attacke | 68 |
21 | the-superviral-word-game | 50 |
22 | svelte-tower-defence | 48 |
23 | inks2d | 46 |