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 JavaScript Game development Projects
-
phaser
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
Gold : GitHub, Phaser Studio, OP Games, Playhop
-
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.
-
-
5 ร GDevelop Gold license for 12 months
-
Project mention: Release Radar ยท August 2024: Major updates from the open source community | dev.to | 2024-09-05
If you love building games, this one is for you. PlayCanvas is a WebGL and HTML5 game engine. Some of the web's most popular games have been built with PlayCanvas. The latest release has tonnes of breaking changes from removing WebGL1 support along with dozens of other legacy scripts and functions. There are also some new rendering features, materials, and blending tools. Dig into all the changes in the release notes.
-
The original is open source! https://github.com/tobspr-games/shapez.io?tab=readme-ov-file
-
whitestorm.js
:rocket: ๐ช Super-fast 3D framework for Web Applications ๐ฅ & Games ๐ฎ. Based on Three.js
-
melonJS Lightweight HTML5 game engine.
-
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.
-
LittleJS
LittleJS is the tiny fast HTML5 game engine with many features and no dependencies. ๐ Choo-Choo!
Project mention: Ask HN: Who Are Your Favorite Photography and Generative Coding Artists? | news.ycombinator.com | 2025-02-26 -
-
-
-
Project mention: Sprig: Build a game, get an open source console | news.ycombinator.com | 2024-09-27
-
-
-
three-bvh-csg
A flexible, memory compact, fast and dynamic CSG implementation on top of three-mesh-bvh
-
Project mention: Ask HN: What's the most fun you've had developing for an older gaming system? | news.ycombinator.com | 2024-08-06
TL;DR: Octo[1] and OctoJam were cozily little highlights to the grimmest pandemic years.
Octo[1] targets variants of CHIP-8, an ancient virtual console. The language is so different from daily work that it even the annoyances were refreshing. Yes, that includes having to overwrite parts of instructions to get desired behavior.
The maintainer has moved on[2] to working on Decker[3], but I'm still grateful for his dedication. He underestimates his contributions to encouraging a new generation of emulator developers. I haven't had time to do a deep dive into emulation, but I've enjoyed making:
* A little Mastermind-like game (https://pushfoo.itch.io/safecracker)
* A terminal-like text library (https://pushfoo.itch.io/termlib-demo)
Others have done far better. Timendus even wrote his own linker toolkit to build a multi-tasking operating system[4]. If you're interested, there have been some rumblings of an October event of some sort now and then on the EmuDev Discord server to fill the gap left by OctoJam's end.
[1]: https://github.com/JohnEarnest/Octo
[2]: https://beyondloom.com/blog/octojam.html
[3]: https://github.com/JohnEarnest/Decker
[4]: https://timendus.itch.io/chipception-os
-
react-native-game-engine-handbook
A React Native app showcasing some examples using react-native-game-engine ๐โจ
-
The phone in the codepath sample got rendered using Three.js. For fun, I also added some beep sound generated using ZZfx when you tap.
-
-
Project mention: Reldens - Open source platform to create multiplayer RPG games | dev.to | 2024-11-20
-
PokeMMO-Online-Realtime-Multiplayer-Game
๐น๏ธ A simple realtime Pokรฉmon MMO game build with Phaser 3, Colyseus.io & Webpack 4
-
-
-
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.
JavaScript Game development discussion
JavaScript Game development related posts
-
Gamedev.js Jam 2025 start and theme announcement!
-
Wheel Reinventor's Principles
-
What is GDevelop: An Open-Source Game Engine
-
Release 0.4 // Final PR
-
Release 0.4 // The Plan
-
Procedural Generation and Noise
-
Hackoberfest: Part 4
-
A note from our sponsor - SurveyJS
surveyjs.io | 13 May 2025
Index
What are some of the best open-source Game development projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | phaser | 37,884 |
2 | A-Frame | 17,031 |
3 | GDevelop | 14,070 |
4 | engine | 10,154 |
5 | shapez.io | 6,613 |
6 | whitestorm.js | 6,205 |
7 | melonJS | 6,058 |
8 | LittleJS | 3,654 |
9 | react-native-game-engine | 2,992 |
10 | networked-aframe | 1,189 |
11 | bitECS | 1,041 |
12 | sprig | 982 |
13 | quadplay | 906 |
14 | lime | 793 |
15 | three-bvh-csg | 717 |
16 | Octo | 706 |
17 | react-native-game-engine-handbook | 610 |
18 | ZzFX | 609 |
19 | floppybird | 581 |
20 | reldens | 502 |
21 | PokeMMO-Online-Realtime-Multiplayer-Game | 275 |
22 | RayCastingTutorial | 270 |
23 | three-js-games | 259 |