2048 is a free, open-source sliding-tile puzzle game created by Gabriele Cirulli and released in March 2014. It is played on a 4×4 grid: slide all tiles in one of four directions with the arrow keys, and whenever two tiles carrying the same number collide they merge into one tile with double the value. Each move adds a new 2 or 4 tile, and the goal is to build a tile worth 2048 before the grid fills up.
It is the cleanest possible example of a casual game done right: instant to learn, genuinely hard to master, and free of the monetisation machinery that defines most puzzle games on mobile. Because the source is MIT-licensed and self-contained, it is also a popular first project for people learning JavaScript or wanting to self-host a simple game on their own web space. This directory page documents the original upstream project — the game is unmaintained in the sense that it is finished rather than abandoned, with the last upstream commit in October 2024.
Any modern web browser on Windows, macOS, Linux, Android and iOS. The official site also ships as an installable web app for phones, and community ports exist for terminals, mobile app stores and game consoles — all derived from the same MIT-licensed source.
Free and open source — released under the MIT Licence, so the code can be used, modified and redistributed, including commercially, as long as the copyright notice is kept. The play2048.co site is the author’s own hosted instance of the same code.