Game Engines & Frameworks

Self-hosted game engines, frameworks, and emulators for HTML5 and native games.

29 self-hosted apps · 6 comparisons

All game engines & frameworks apps

Last reviewed Aug 26, 2026 · 427 words

Three different hobbies share this category, and choosing well starts with admitting which one is yours. Some of these projects are frameworks for building browser games — Phaser, PixiJS, PlayCanvas. Some are servers and engine remakes for hosting games other people wrote — Luanti, OpenRA, TrinityCore. And some exist to organize and play games you already own, like RomM and RetroArch's web player. Nobody needs all three at once.

How to choose a game engine to self-host

First split: building, hosting, or collecting. Builders want a framework, and the games it produces deploy as static files any web server can host in 128 MB. Hosts want a dedicated server binary with persistent worlds and player management. Collectors want a library manager with in-browser play.

Second split, for builders: 2D or 3D. Phaser (40,207 stars, MIT) is a complete 2D framework. PixiJS (48,073 stars) is a lower-level 2D renderer — faster, but the game loop, physics, and input are on you. PlayCanvas Engine is the 3D option, with WebGL and WebGPU rendering, though development is code-first with no bundled editor.

Third split, for hosts: how much machine you are committing. A Luanti voxel server runs in 512 MB and deploys with Docker in minutes. TrinityCore, the World of Warcraft server emulator, wants 4 GB of RAM minimum, a bare-metal build, and patience — it carries a Hard rating for a reason.

Where to start

For building, Phaser: a huge community since 2013, and a finished game is just a folder of static files. For hosting, Luanti (formerly Minetest), the standing Minecraft alternative: Easy difficulty, a Lua modding API, and a lightweight C++ server that has run since 2010. For a retro collection, RomM: it scans your ROM folders, pulls metadata and box art from IGDB and Screenscraper, and plays in the browser — bring your own ROMs, because it ships none.

Engine remakes don't include the game

OpenRA (17,285 stars) rebuilds the Command & Conquer engines, openage rebuilds Age of Empires II, and TrinityCore rebuilds WoW's server. All of them ship code, not content: you must supply original game assets, and the legal footing for that varies by country and by how you obtained them. Budget for that question before you budget for the server.

If you want something running before bed, start a Luanti server in Docker. It is the one Easy-rated pick here with a real multiplayer payoff, and the mod ecosystem keeps it interesting long after the novelty fades.

Curated picks

Game Engines & Frameworks comparisons

6 head-to-head comparisons in this category.