JavaScript Game development

Open-source JavaScript projects categorized as Game development | Edit details

Top 23 JavaScript Game development Projects

  • GitHub repo 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.

    Project mention: Libraries for other languages similar to Ebiten? | | 2021-10-18

    Phaser (JavaScript)

  • GitHub repo engine

    Fast and lightweight JavaScript game engine built on WebGL and glTF

    Project mention: An introduction to Three.js | | 2021-10-22

    It’s worth noting Three.js is not the only JavaScript library to make WebGL easier. For example, Greensock, PlayCanvas and Pixi.js all offer the benefits of WebGL without actually writing WebGL. I think Three.js is a better choice for learning 3D however as the library has fewer distractions and is focused on one thing.

  • Syncfusion

    Syncfusion - See why our products are consistently getting 4.6 out of 5 stars by your peers.. Syncfusion Essential Studio for JavaScript is a modern UI control library built from the ground up to be lightweight, responsive, modular, and touch-friendly.

  • GitHub repo whitestorm.js

    :rocket: 🌪 Super-fast 3D framework for Web Applications 🥇 & Games 🎮. Based on Three.js

  • GitHub repo melonJS

    a fresh & lightweight javascript game engine

    Project mention: CSS Deep | | 2021-02-26

    melonjs/melonJS - a fresh & lightweight javascript game engine

  • GitHub repo react-native-game-engine

    A lightweight Game Engine for React Native 🕹⚡🎮

    Project mention: I made a fitness app that has quests, leveling and games in it. I used RN game engine for the gaming part. Would love to hear you feedback. | | 2021-06-03

    Its good idea to write a blog post about my experience making this game. Till then check theses resources:react-native-game-engine

  • GitHub repo projectlearn-project-based-learning

    A curated list of project tutorials for project-based learning.

    Project mention: Can I become a Software Developer? | | 2021-07-30

    Since you already have a background in programming, do some projects. Project Ideas here's a link for tutorials and ideas. Do your own implementation and put your source code / demo on Github. This gives you something to talk about during an interview. You can talk about how you approach and solve a problem, you can also demonstrate how fast you learn, "I learned React in 2 weeks and made this.". Most importantly it shows initiative and a desire to learn.

  • GitHub repo quadplay

    The quadplay✜ fantasy console

    Project mention: The Future of Games Is Instant | | 2021-06-25

    I think virtual consoles are the answer here like pico8. But i am not a fan of pico8 limitations and also the design tools don't work on browser. I am keeping an eye on quadplay( which seems interesting but also lacking design tools.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Octo

    A Chip8 IDE

    Project mention: Feedback on my very own C++ CHIP8 Interpreter/Emulator | | 2021-09-19

    I also want to thank you all for all the advice you gave to me and others about CHIP8. It was very helpful to read some posts here ! I also used John Earnest's OCTO a lot for debugging.

  • GitHub repo react-native-game-engine-handbook

    A React Native app showcasing some examples using react-native-game-engine 🐒✨

    Project mention: I created my first game using react-native-game-engine! please feel free to check it out and leave some feedback. Looking for things to improve | | 2021-01-09

    They also have a repo with examples:

  • GitHub repo ZzFX

    A Tiny JavaScript Sound FX System / Zuper Zmall Zound Zynth

    Project mention: ZzFX - Zuper Zmall Zound Zynth | | 2021-04-29
  • GitHub repo wasm4

    Build retro games using WebAssembly for a fantasy console.

    Project mention: WASM-4 is a virtual game console for building retro games directly in WebAssembly | | 2021-10-07

    About assembly language, pure WAT (WebAssembly's text format) is an option if you're into that. Check out this example source (play)

  • GitHub repo entity-system-js

    ensy - A very simple Entity System for JavaScript

    Project mention: Desenvolvimento de Jogos para Programadores(as) WEB - Parte 1 | | 2021-02-23
  • GitHub repo textyle

    Web tilemap editor for 2D games built using React JS, WebGL and Rust (WASM).

    Project mention: Textyle - Online Tilemap Editor (Rust compiled to WASM + WebGL + ReactJS) | | 2020-12-21

    Sure, here's the rust module within the project.

  • GitHub repo JS Game

    JavaScript + Canvas 2D game engine

  • GitHub repo google-chrome-dino

    Recreation of everyone's favorite offline companion, google chrome dinosaur game, with the same classic monochrome interface.

    Project mention: Google chrome dino game | | 2021-08-31
  • GitHub repo playcanvas-sync

    Real-time synchronization of files between PlayCanvas and your local machine

    Project mention: PlayCanvas Launches Node-Based Animation Editor for WebGL | | 2021-05-05
  • GitHub repo Five-Nights-at-Freddys-Web

    Five Nights at Freddy's - Web:

    Project mention: Made a Web version of Five Nights at Freddy's using React | | 2021-07-25

    Source code:

  • GitHub repo protyping

    ProTyping is a typing game for programmers. You'll get some samll code snippets that you have to type before the time runs out.

    Project mention: Typing game but for programmers | | 2021-10-22

    Lets be honest writing codes is nothing like typing regular text. Though is not a huge factor for everyday coding. But I'd still love to have a tool help me with practicing to write codes. So I made that tool. Although it doesn't have assessments of a full blown IDE, it's pretty decent and have syntax highlighting, preserving indentation and auto bracket closing feature. And its opensource so fell free to have a look at the codes. You can play it here

  • GitHub repo ExileJS

    A comprehensive banning/blacklisting library for nodejs games and applications!

    Project mention: Intuitive Banning for Node.js with ExileJS on NPM/GitHub! | | 2021-09-10
  • GitHub repo medico

    Game about a medieval doctor. Very early, unplayable stage.

  • GitHub repo gaiman

    Text based game engine

    Project mention: Why are you building a programming language? | | 2021-09-05

    The second project was a simple ruby-like syntax for creating text-based games, but I didn't work in it for a while. The plan was to make creating games using my library jQuery Terminal much simpler. The project is called Gaiman.

  • GitHub repo

    MULTIPLAYER.GOLF: A minigolf game with online multiplayer

    Project mention: MULTIPLAYER.GOLF: A minigolf game with a Node.JS backend for online multiplayer | | 2021-07-03

    The front end code can be found here, while the back end is available here. Please let me know if you run into any problems:) At the moment there are 20 playable holes, more will be added soon.

  • GitHub repo squidgame

    Red light green light game from squid game made using JavaScript and Three.js (by 0shuvo0)

    Project mention: I made Squid Game with JavaScript | | 2021-10-24

    Finally I just put everything together and implementing game logics to make it functional. ## You can get complete codes here

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-24.


What are some of the best open-source Game development projects in JavaScript? This list will help you:

Project Stars
1 Phaser 30,587
2 engine 6,719
3 whitestorm.js 5,663
4 melonJS 3,613
5 react-native-game-engine 2,065
6 projectlearn-project-based-learning 954
7 quadplay 642
8 Octo 475
9 react-native-game-engine-handbook 464
10 ZzFX 344
11 wasm4 145
12 entity-system-js 87
13 textyle 74
14 JS Game 54
15 google-chrome-dino 40
16 playcanvas-sync 33
17 Five-Nights-at-Freddys-Web 16
18 protyping 6
19 ExileJS 5
20 medico 5
21 gaiman 3
22 1
23 squidgame 0
Find remote jobs at our new job board There are 38 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.