Phaser VS love

Compare Phaser vs love and see what are their differences.


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. (by photonstorm)


LÖVE is an awesome 2D game framework for Lua. (by love2d)
Our great sponsors
  • Syncfusion - Build stunning web applications quickly using Syncfusion JavaScript UI controls.
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • Scout APM - A developer's best friend. Try free for 14-days
Phaser love
50 74
30,587 1,861
- 7.0%
9.8 7.3
5 days ago 5 days ago
JavaScript C++
MIT License GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of Phaser. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-18.
  • Frustrations with Web Development, Especially Front-End | 2021-10-18
    Canvas: It's not easy to start using canvas I found but it's essentially the modern day Adobe Flash in terms of how it works. I've only ever used it with libaries like Phaser but you can use plain Javascript.
  • Libraries for other languages similar to Ebiten? | 2021-10-18
    Phaser (JavaScript)
  • Snakes - my first HTML5 multiplayer browser game - 100% JavaScript - WITH BOTS! - works on desktop, iPhone, android - Phaser for rendering, NodeJS game server with real-time networking using WebRTC's data channels (UDP!) hosted on FREE 6GB ARM compute from IBM | 2021-10-14
    The visual rendering is done by Phaser. I have a working version using Pixi as well, but went with Phaser for arbitrary reasons.
  • 2D MMORPG Browser Game | 2021-10-13
    Try . They have many tutorials, multiplayer games included. Should be a good place to start.
  • Adobe Uses DMCA to Nuke Project That Keeps Flash Alive, Secure & Adware Free | 2021-10-12
    Well, technically, Unity Web is JS + WebGL. But yeah, tools like Phaser could use more developers.
  • I want to develop a simple educational 2D game for iOS. How do I go about it?
    If you’re going to go the browser route, maybe try
  • [AskJS] what is the best game engine for js, that’s free?
    Check out Phaser3
  • Building a Roguelike Game with TypeScript | 2021-09-25
    So I'm still decided to learn Unity and do a project with it. However, my C# knowledge is close to nil 😛. I've known about Phaser for a few years now, and stayed away from it for multiple reasons, the main one being that there really isn't a big community, compared to other engines like Unity or Godot. But currently, it's almost fully compatible with Typescript, which in my head, is acting like a stepping stone to C#. So I went it it.
  • Participa del evento js13kGames para desarrolladores de juegos en la web | 2021-08-31
  • Do these kinds of pools exist anywhere in real life?
    It's an adventure game about waking up in a weird, liminal world. Most of the backgrounds are generated using Art Breeder, and the game itself is written in JavaScript using Phaser


Posts with mentions or reviews of love. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-22.
  • Welcome to the iiviiGames Devlog! | 2021-10-22
    I'm going to teach you a lot about GameMaker Studio, Pico-8, and Love2D.
  • Libraries for other languages similar to Ebiten? | 2021-10-18
    Löve (Lua)
  • Hands-On Rust: Effective Learning Through 2D Game Development and Play | 2021-10-14
    Looks pretty good! I will say, as someone who programs in their day job and has been trying for ages to get into game dev as a hobby, love2d [0] has been excellent for getting started. My github has a few repos of previous attempts at making simple games (in .cpp, .rs, etc) which I abandoned from the amount of work it took.

    If you're in a similar boat, I would recommend checking the framework out. Lua's a pleasure to program in and you can focus on the game development itself instead of getting bogged down in the details of rust / cpp. In fact I've been thinking lately about how easy it would be to use it for things other than games -- quick prototyping of graphical simulations, psychophysics experiments, etc.


  • What are some good projects to practice with? | 2021-10-12
  • Separate variable declaration and definition
    It is not. One example is love2d, and the snipped is from a graphics research paper.
  • Learn Rust UI | 2021-09-27
    If you just want to make a small game, I would recommend LÖVE, which uses Lua language. It's very easy to learn and has a list of tutorials you can choose from:
  • How do stop these horrible Lag Spikes in Singleplayer? | 2021-09-25
    It's really not that bad. The core language remains the same, so the rest is just reading the docs and looking at examples. Going from one Lua-based game to another is a pretty simple jump compared to going to completely different modding languages/ecosystems. Especially the ones that use complex editors. You could start with a fantasy console like the TIC-80, and a lot of what you learn to do would carry over to LÖVE, which then carries over to other games. Like Starbound's basic init/update style of callbacks works a lot like how LÖVE behaves, as I mentioned. | 2021-09-25
    Something else to note is that, aside from some low-level engine stuff, almost the entire game is handled by Lua scripts. The game is a low-level core that handles things like rendering and audio, but the vast majority of game behaviour itself is managed through Lua. (It's a lot like the LÖVE framework in this way.) Lua is single-threaded by design, so everything done in it is largely synchronous. Your program can launch multiple Lua interpreters, but there's no simple, safe way to have them all managing the same data simultaneously, so it's usually more like "one Lua interpreter to handle AI scripts, one to handle world stuff, one to handle player behaviour, etc.".
  • Why does Linux say there is no game when there is? + some more troubles | 2021-09-23
    I just installed LOVE 0.9.1 from and the game works for me.
  • Any game engine or tools to make android games with a Potato PC. Windows 7 ,2gb ram and 32 bit. | 2021-09-22

What are some alternatives?

When comparing Phaser and love you can also consider the following projects:

PixiJS - The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

Unreal.js - Unreal.js: Javascript runtime built for UnrealEngine 4

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

Godot - Godot Engine – Multi-platform 2D and 3D game engine

JS Game - JavaScript + Canvas 2D game engine

TIC-80 - TIC-80 is a fantasy computer for making, playing and sharing tiny games.

flixel - Free, cross-platform 2D game engine powered by Haxe and OpenFL

Godot Card Game Framework - A framework which comes with prepared scenes and classes and scenes to kickstart your card game, as well as a powerful scripting engine to use to provide full rules enforcement.

SFML - Simple and Fast Multimedia Library

three.js - JavaScript 3D Library.

BabylonJS - Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

GLFW - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input