JavaScript Game Engine

Open-source JavaScript projects categorized as Game Engine

Top 23 JavaScript Game Engine Projects

  • A-Frame

    :a: Web framework for building virtual reality experiences.

    Project mention: Is it worth learning Three.js in 2023 ? | reddit.com/r/learnjavascript | 2023-03-03

    Right now I believe it's still very niche, but with time it will continue to grow and grow. There are a lot of emerging technologies built on three.js that are barely just starting to get off the ground. It's really the core of most Web XR technologies and will still be here when you are ready if you feel node.js is a safer bet right now. If you don't feel confident math wise for it just yet, you can also look into the frameworks built on top of it like A-Frame https://aframe.io to create 3D XR sites and build your knowledge of three.js more slowly over time with a lower bar of entry.

  • matter-js

    a 2D rigid body physics engine for the web ▲● ■

    Project mention: Phaser vs PixiJS for making 2D games | dev.to | 2022-08-18

    Another option is to add a third-party physics library such as Matter.js, although setting up and integrating the physics library can be tricky. If you need physics in your game, especially more complex physics effects, Phaser is a better choice.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • engine

    Fast and lightweight JavaScript game engine built on WebGL and glTF

    Project mention: Best toolset for building a 3D Website? | reddit.com/r/webdev | 2023-03-09
  • melonJS

    a fresh, modern & lightweight HTML5 game engine

    Project mention: Final FLiP Stack Weekly of 2022 | dev.to | 2022-12-23
  • GDevelop

    :video_game: Open-source, cross-platform game engine designed to be used by everyone.

    Project mention: 📣 GDevelop 5.1.159 is out! | reddit.com/r/gdevelop | 2023-03-23

    The complete patch note: https://github.com/4ian/GDevelop/releases/tag/v5.1.159

  • react-native-game-engine

    A lightweight Game Engine for React Native 🕹⚡🎮

    Project mention: 2D combat game in React Native | reddit.com/r/reactnative | 2023-02-21
  • LittleJS

    The Tiny JavaScript Game Engine That Can! 🚂

    Project mention: Most popular library to build games in javascript? | reddit.com/r/gamedev | 2022-12-28

    LittleJS

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • ct-js

    Ct.js is a desktop game engine that makes learning programming fun and game development easy by its visual editors and well-documented code library

    Project mention: What can I use to make games for my students who use Chromebooks? | reddit.com/r/gamedev | 2023-02-07
  • game

    ⚔️ An online JavaScript 2D Medieval RPG. (by delaford)

  • quadplay

    The quadplay✜ fantasy console

    Project mention: does anyone know a game engine the emulates the power and limitations of the snes? | reddit.com/r/snes | 2023-01-10

    I know that there are a bunch of "fantasy consoles" that provide constrained programming environments more or less similar to developing on older consoles. Pico-8 and TIC-80 are two well-known ones. Quadplay looks interesting to me, probably a bit more powerful than the SNES, but in the ballpark, in terms of resolution and color capabilities.

  • ranviermud

    A node.js based MUD game engine

    Project mention: Codebases with good docs (like Evennia) | reddit.com/r/MUD | 2023-02-01

    https://ranviermud.com JS

  • bitECS

    Functional, minimal, data-oriented, ultra-high performance ECS library written in JavaScript

    Project mention: What is the best ECS API you've seen? | reddit.com/r/gamedev | 2023-01-31

    Phaser 4 is going with bitECS.

  • sprig

    🍃 Learn to code by making games in a JavaScript web-based game editor. (by hackclub)

    Project mention: Open source game console/engine built by teenagers (for teenagers) | reddit.com/r/programming | 2022-11-04
  • react-native-game-engine-handbook

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

  • noa

    Experimental voxel game engine.

  • taro

    HTML5 multiplayer game engine (by moddio)

    Project mention: Similar tools that aren’t subscription-based? | reddit.com/r/construct | 2023-03-21

    www.modd.io is free and has multiplayer built in

  • HTML5-Canvas-Game-Boilerplate

    Provides a set of default code that makes getting up and running with an HTML5 canvas game very easy.

  • text-engine

    A browser-based text adventure game engine and sample game

    Project mention: Interactive Fiction Writing On Android | reddit.com/r/interactivefiction | 2022-03-28
  • goldensun_html5

    An online Golden Sun Engine entirely built in HTML5 with Phaser 2. Check https://gshtml5.org/

    Project mention: GSHTML5 first beta release | reddit.com/r/GoldenSun | 2023-02-21

    And yeah, as some of you know, we also have a demo available online.

  • jsrl

    JavaScript/TypeScript Roguelike Template - The basics to start building your own

    Project mention: JSRL, the Javascript Roguelike template, now with JS support! | reddit.com/r/roguelikedev | 2023-02-23

    JSRL (https://github.com/slashman/jsrl) is a bare-bones roguelike featuring both tiles and character-based displays. It can be played via a web browser or as a native app for Windows, Mac, and Linux.

  • GDevelop-extensions

    Repository of behaviors, actions, conditions and expressions to be used in GDevelop for creating games

    Project mention: gamepad ext recognize more than 4 direction | reddit.com/r/gdevelop | 2022-10-14
  • blocks

    webxr multiplayer voxels engine (by danielesteban)

  • MERN-template

    A website template using the MERN stack. It is geared towards Persistent Browser Based Games (think neopets), but is flexible enough for a number of different uses.

    Project mention: So I wrote an auth server - are people using it??? | reddit.com/r/AskProgramming | 2022-12-31

    Backstory: Decade Jam, a game jam that lasts for a decade, began Jan 1st, 2020. I started writing a web game called Egg Trainer, but after a year of work realized that my codebase wasn't workable anymore. So at the beginning of 2021, I began working on a game engine that would power the beta version of ET - this is called the MERN-template (clearly, I'm bad at naming things).

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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 2023-03-23.

JavaScript Game Engine related posts

Index

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

Project Stars
1 A-Frame 15,141
2 matter-js 14,362
3 engine 8,212
4 melonJS 5,263
5 GDevelop 4,718
6 react-native-game-engine 2,476
7 LittleJS 2,469
8 ct-js 1,274
9 game 875
10 quadplay 809
11 ranviermud 736
12 bitECS 630
13 sprig 624
14 react-native-game-engine-handbook 537
15 noa 524
16 taro 272
17 HTML5-Canvas-Game-Boilerplate 222
18 text-engine 195
19 goldensun_html5 132
20 jsrl 87
21 GDevelop-extensions 79
22 blocks 56
23 MERN-template 55
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
www.influxdata.com