Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
Collection of Games that have the source code available on GitHub
GitHub stars and default-branch commits for michelpereira/awesome-open-source-games.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
JavaScript 3D Library.
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.
a 2D rigid body physics engine for the web ▲● ■
Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF
The source code for 2048
DEPRECATED - A HTML5/JavaScript multiplayer game experiment
JavaScript Performance Monitor
The Easel Javascript library provides a full, hierarchical display list, a core interaction model, and helper classes to make working with the HTML5 Canvas element much easier.
a modern & lightweight HTML5 game engine
A meta-JavaScript adventure game by Alex Nisnevich and Greg Shuflin.
A modular, extendable, and easy-to-use physics engine for javascript
JavaScript Game Engine
Lightweight 3d physics engine for javascript
Cocos2d for Web Browsers. Built using JavaScript.
Fast paced HTML5 puzzle game inspired by Tetris!
Freeciv-web is an Open Source strategy game implemented in HTML5 and WebGL, which can be played online against other players, or in single player mode against AI opponents.
Source code of HexGL, a futuristic HTML5 racing game
3d city builder game
:bird: :video_game: A MelonJS port of the famous Flappy Bird Game
Kiwi.js is a blazingly fast mobile & desktop browser based HTML5 game framework. It uses CocoonJS for publishing to the AppStore.
HTML5 Tetris Game for jQuery
Command & Conquer in HTML5/Javascript
Panda Engine - HTML5 Game Engine
An addictive incremental game that teaches players the history of high energy particle physics
DuckHunt ported to JS and HTML5
A WebGL maze game built with Three.js and Box2dWeb.
:ski: The classic PC Game SkiFree, but in JS.
A collection of JS engine implementations of Breakout
3D chess game done in HTML/CSS/JS
Infinite Mario in HTML5 JavaScript - using Canvas and Audio elements
GameJs is a thin library on top of the HTML canvas element. In addition to the drawing functions it has a set of generally helpful modules for game development.
ChoiceScript is a language for developing multiple-choice games.
In-browser falling-sand simulation game with over 500 elements and thousands of reactions.
Trigger Rally Online Edition - fast arcade rally racing
Pure Javascript Asteroids
:notes: Competitive, multiplayer, realtime, guess the song game
JavaScript GameBoy Advance emulator.
HTML5 port of the indie platform game Emberwind.
Transcube - A Blocky Puzzle Platformer
HTML5 Game Engine using Backbone.
Simple adventure game written in HTML, CSS and JS.
Fight off hordes of classic medieval monsters in this fast paced arcade shooter!
Akihabara framework
HTML5 entity-component game engine
3D engine completely written in HTML5 without OpenGL
Demo Game for Mobile HTML5 Game Development
PolyBranch is a minimalist 3D game. Dodging branches may seem easy at first, but how long can you hold up as you approach terminal velocity?
A "proof-of-concept" remake of the famous XPilot game, this time in a web browser near you
Swap is a new (award winning) take on the classic tile-based puzzle game, where you change which character you're controlling to reach your goal.
A playable HTML + CSS + JavaScript remake of a space-based "shoot-'em-up" arcade game for Atari / Commodore 64 from 1982, including a level editor and design tool. Written as a prototype / demo of JavaScript and browser capabilities.