10 free HTML5 Game Engines/Frameworks
Crafty, previously known as CraftyJS, is a small, simple, and lightweight game engine that can greatly help you build prototypal or fully-featured 2D HTML5 games. Crafty is also open-source and completely free. Its code is hosted openly on GitHub.com and is distributed under the MIT or GPL license.
It does a really great job of abstracting away the headaches of getting going with 3D in the browser. With it you can create cameras, objects, lights, materials and more, and you have a choice of renderer, which means you can decide if you want your scene to be drawn using HTML 5’s canvas, WebGL or SVG. And since it’s open source you could even get involved with the project.
Create games that run plugin-free in any modern browser. Hardware-accelerated using WebGL. Running right in your browser, nothing to download and install. Get started in seconds. Real-time collaboration. Work with your team-mates see their changes as they happen. Join the PlayCanvas community and get help making your game. Publish your game to PlayCanvas, share it with the world.
Frozen is an open-source HTML5 game engine delivering ease-of-use, rapid development through tooling and modularity. Our goal is to apply techniques used in building modern webapps to game development, such as AMD modules, dependency management, build process, and project scaffolding.
Phaser uses both a Canvas and WebGL renderer internally and can automatically swap between them based on browser support. This allows for lightning fast rendering across Desktop and Mobile. Phaser uses and contributes towards the excellent Pixi.js library for rendering.