
2048
2048 is a single-player sliding tile puzzle video game written by Italian web developer Gabriele Cirulli and published on GitHub. The objective of the game is to slide numbered tiles on a grid to combine them to create a tile with the number 2048; however, one can continue to play the game after reaching the goal, creating tiles with larger numbers. It was originally written in JavaScript and CSS over a weekend, and released on 9 March 2014 as free and open-source software subject to the MIT License. Versions for iOS and Android followed in May 2014.
Links
Media
Open-source clones (52)
Halted

The official open-source 2048 repository: the original browser-playable JavaScript and CSS implementation, also on iOS and Android.
Platforms:WebAndroidiOS
Stars13,391
Updated1 year ago
LicenseMIT
Release2014
Halted
Halted
No preview
2048-elm is a browser-playable clone of 2048 rewritten in Elm using functional reactive programming, built as a learning exercise.
Platforms:Web
Stars32
Updated12 years ago
LicenseMIT
Release2014
Halted
No preview
A clone of 2048 built with the Gloss vector graphics library in Haskell; development appears to have stopped after the initial version.
Platforms:None
Stars18
Updated12 years ago
LicenseMIT
Release2014
Halted

A terminal-based clone of 2048 written in C for Linux, using the ncurses library to draw the board.
Platforms:Linux
Stars162
Updated3 years ago
LicenseMIT
Release2014
Active

A free, ad-free multiplatform remake of 2048 written in Kotlin with the KorGe engine, building for Android, desktop, web, and iOS.
Platforms:Android
Stars354
Updated2 months ago
LicenseApache-2.0
Release2020
Halted

A Bash implementation of 2048 for the Linux terminal, built on top of the existing bash2048 project by mydzor.
Platforms:Linux
Stars10
Updated10 years ago
LicenseUnlicense
Release2014
Archived

2048-python is an archived, read-only Python remake of 2048 built with the Tkinter GUI toolkit.
Platforms:None
Stars358
Updated5 years ago
LicenseMIT
Release2014
Halted

2048-Qt is a cross-platform Qt clone of 2048, tested on Windows and Linux, with support for several languages including Chinese.
Platforms:WindowsLinux
Stars72
Updated2 years ago
LicenseMIT
Release2014
Halted

2048-rs is a Rust implementation of 2048 that runs in the terminal with a colored, Unicode game board.
Platforms:Linux
Stars28
Updated2 years ago
LicenseUnknown
Release2017
Halted
No preview
A Rust implementation of 2048's core logic built for speed rather than play, packing the board into a single 64-bit integer.
Platforms:Linux
Stars3
Updated8 years ago
LicenseUnknown
Release2018
Sporadic
No preview
A Bitcoin-themed browser clone of 2048, playable directly on its hosted web pages, currently at an initial v1 release.
Platforms:Web
Stars1
Updated11 months ago
LicenseUnknown
Release2025
Halted

An independent Rust reimplementation of 2048 for Linux, distributed via the AUR or Cargo, still in early stages before a 1.0 release.
Platforms:Linux
Stars1
Updated2 years ago
Licensegpl-3.0+
Release2021
Sporadic

A console implementation of 2048 written in C for GNU/Linux, also tested on FreeBSD and OpenBSD.
Platforms:Linux
Stars670
Updated5 months ago
LicenseMIT
Release2014
Halted

A terminal reimplementation of 2048 in C++11 with vim-style controls, save/resume, and score tracking, buildable via CMake or Meson.
Platforms:LinuxOSX
Stars2,246
Updated2 years ago
LicenseMIT
Release2018
Halted

2048Haskell is a terminal implementation of 2048 written in Haskell with Stack, including a bot option that can play automatically.
Platforms:None
Stars46
Updated8 years ago
LicenseBSD-3-Clause
Release2017
Halted
No preview
A terminal implementation of 2048 written in Tcl, playable on Linux, Windows, and macOS from the command line.
Platforms:WindowsLinuxOSX
Stars5
Updated1 year ago
LicenseMIT
Release2014
Halted

2050 is an Android game loosely based on 2048, replacing its fixed numbered squares with free-moving, gravity-affected circles.
Platforms:Android
Stars32
Updated3 years ago
LicenseMIT
Release2018
Archived

A low-level 2048 implementation in x86-64 assembly and C with SDL2 graphics, targeting GNU/Linux; archived and no longer maintained.
Platforms:Linux
Stars2
Updated5 years ago
LicenseMIT
Release2020
Active

A 2048-inspired sliding-tile puzzle game built for AsteroidOS, the open-source smartwatch OS, under active development.
Platforms:Linux
Stars1
Updated21 days ago
LicenseGPL-3.0
Release2021
Halted

bash2048 is a deprecated, unmaintained Bash shell-script implementation of 2048, controlled with the arrow keys.
Platforms:Linux
Stars910
Updated2 years ago
LicenseUnlicense
Release2014
Halted

A terminal-based implementation of 2048 that runs directly in a Linux console.
Platforms:Linux
Stars296
Updated1 year ago
LicenseUnknown
Release2025
Halted
No preview
A command-line implementation of 2048 written in Rust, distributed as a published crate on crates.io.
Platforms:None
Stars2
Updated4 years ago
LicenseMIT
Release2022
Sporadic

A 2048 clone built in Rust with libcosmic, the COSMIC desktop toolkit, explicitly marked a work in progress.
Platforms:Linux
Stars13
Updated6 months ago
LicenseGPL-3.0
Release2024
Active

Ebitengine is an open-source, cross-platform 2D game engine for Go, with simple APIs for graphics, input, and audio across many platforms.
Platforms:Web
Stars13,485
Updated11 days ago
LicenseApache-2.0
Release2013
Active

This is the 2048 game within Ellaz, a free ad-free Hebrew/English browser portal for kids with offline support and no accounts.
Platforms:Web
Stars0
Updated12 days ago
LicenseMIT
Release2026
Halted
No preview
F256 Two to the Power of Eleven is a from-scratch 2048 clone for the Foenix F256 platform with cursor-key, joystick, and SNES-pad support.
Platforms:Foenix
Stars0
Updated1 year ago
LicenseMIT
Release2024
Halted

game2048-rs is a Rust terminal implementation of 2048 using the Cursive TUI library, with score tracking and game-over detection.
Platforms:None
Stars15
Updated3 years ago
LicenseMIT
Release2023
Halted
No preview
An ASCII, terminal-based clone of 2048 distributed as the Games::2048 Perl module via CPAN, released in 2015 under the Perl 5 license.
Platforms:None
Stars4
Updated11 years ago
LicenseUnknown
Release2014
Halted

h2048 is a Haskell implementation of 2048, including a library for automated play strategies and a console interface built with brick.
Platforms:None
Stars15
Updated7 years ago
LicenseMIT
Release2014
Halted

A 2048 clone built for Haiku OS, played on a 4-by-4 grid with keyboard-only controls.
Platforms:BeOS
Stars6
Updated2 years ago
LicenseMIT
Release2015
Archived

A Haskell implementation of 2048 with a text-based console interface.
Platforms:None
Stars22
Updated10 years ago
LicenseUnknown
Release2014
Halted

A port of the sliding-tile puzzle game 2048 to the Atari Jaguar console, built with the vbcc/vasm/vlink toolchain; development has halted.
Platforms:Jaguar
Stars1
Updated9 years ago
LicenseMIT
Release2017
Halted

A terminal-based Rust implementation of 2048 with an optional AI that plays using the expectiminimax algorithm.
Platforms:None
Stars55
Updated3 years ago
LicenseUnknown
Release2019
Active

A privacy-focused Android version of the 2048 puzzle game with no ads, tracking, or permissions required.
Platforms:Android
Stars59
Updated2 months ago
LicenseGPL-3.0
Release2018
Halted
No preview
py2048-coolin is a Python implementation of 2048, installable via pip and playable from the command line.
Platforms:None
Stars0
Updated2 years ago
LicenseGPL-3.0
Release2022
Halted
No preview
Python 2048 (Py2048) is a Pygame port of 2048 with a scriptable API and an optional endless play mode.
Platforms:None
Stars0
Updated1 year ago
LicenseMIT
Release2025
Halted
No preview
A configurable Rust terminal (TUI) clone of 2048, with optional AI controllers to auto-play.
Platforms:None
Stars4
Updated4 years ago
LicenseUnknown
Release2022
Halted

A Rust implementation of 2048 with an SDL2 interface, built with Cargo; the author describes it as a work in progress.
Platforms:None
Stars35
Updated11 years ago
LicenseMIT
Release2014
Halted

A faithful terminal (TUI) recreation of 2048, playable with arrow keys, WASD, or Vim-style bindings.
Platforms:None
Stars0
Updated2 years ago
Licensemit
Release2024
Halted
No preview
A terminal-based 2048 clone built with the Textual framework, with customizable background and tile colors.
Platforms:None
Stars4
Updated2 years ago
LicenseUnknown
Release2023
Sporadic
No preview
A Rust-based command-line implementation of 2048, playable in the terminal or via a web version.
Platforms:None
Stars21
Updated3 months ago
LicenseMIT
Release2021
Sporadic
No preview
A text-based implementation of 2048 in Rust, offered as both a library crate and a playable game.
Platforms:None
Stars0
Updated5 months ago
LicenseUnknown
Release2023
Halted

A Rust rewrite of 2048 playable either in a command-line terminal or in the browser via WebAssembly.
Platforms:Web
Stars10
Updated5 years ago
LicenseMIT
Release2021
Halted

A Haskell clone of 2048 built with the Yampa FRP library and Gloss rendering, adapted from existing implementations.
Platforms:None
Stars36
Updated11 years ago
LicenseUnknown
Release2015



