Free & Open Source Puzzle Games
559 free, open-source puzzle games — real clones and remakes you can download, inspect the source of, and modify. Not just free to play: the code itself is open.
Halted

Clone of Tetris Attack
FreeBlocks is a GPLv3 puzzle game similar to Tetris Attack, using separately licensed third-party graphics and music.
Halted

Clone of Solomon's Key
A Linux and Windows port of the 1986 arcade puzzle game Solomon's Key, with its own format for making custom levels.
Archived
Halted
Halted
No preview
Clone of Minesweeper
A command-line Minesweeper written in C, played by typing dig, flag and reveal commands with coordinates.
Sporadic
No preview
Clone of Tetris Attack
A Tetris Attack remake built with LÖVE, with beta and stable releases for desktop and Android.
Halted
Halted

Clone of Tetris
Future Blocks is a Tetris clone written in QBasic by the author in 2000 while in high school, later published for preservation.
Active
Halted

Clone of Minesweeper
Pythonista Minesweeper is an iOS Minesweeper game written in Python, requiring the Pythonista app to run.
Halted
No preview
Clone of Candy Crush Saga
A Candy Crush-style match-three game built with SpriteKit as a learning exercise, following a Ray Wenderlich tutorial.
Halted
Active
Archived

Clone of Infinity Loop
An Android puzzle game built with Unity, featuring algorithmically generated, infinite levels of increasing pipe-rotation difficulty.
Halted
Active

Clone of Minesweeper
An Android Minesweeper variant on a two-layer grid, where clues count mines on both layers.
Archived
Halted

Clone of Tetris Attack
An open-source clone of Tetris Attack, with its README giving little further detail beyond install instructions and documentation.
Halted
No preview
Clone of Mario vs. Donkey Kong
A disassembly of the US Game Boy Advance release of Mario vs. Donkey Kong that rebuilds to a byte-identical, MD5-verified ROM.
Sporadic
Halted
No preview
Clone of Dr. Mario
A full disassembly of the NES version of Dr. Mario that reassembles into the original Rev A ROM using the ASM6f assembler.
Halted
No preview
Clone of Super Lemonade Factory
Official open-source release of the iOS version of Super Lemonade Factory, built on the Flixel-iOS engine.
Halted
Sporadic

Clone of NetWalk
A puzzle game where you connect computers to a server or pipes to taps to complete one circuit.
Sporadic

Clone of Swing
An open-source Java remake of 1997 puzzle game Swing (Marble Master), with hot-seat multiplayer and 45 levels.
Halted
No preview
Clone of 2048
A clone of 2048 built with the Gloss vector graphics library in Haskell; development appears to have stopped after the initial version.
Active

Clone of Rampart
A Python clone of Rampart for up to four players, local or networked, installable via uv or pipx and actively maintained.
Platforms:Linux
Stars18
Updated1 month ago
LicenseUnknown
Release2019
Genre: Shmup
Theme: —
Sporadic
Halted
No preview
Clone of Lose Your Marbles
A browser-based remake of the 1995 Sega marble-matching game Lose Your Marbles, built with the Phaser JavaScript game framework.
Archived
No preview
Clone of Boulder Dash
A small Java implementation of Boulder Dash structured around the MVC pattern; archived, unplayable, with minimal documentation.
Active
Sporadic

Clone of Bobby Carrot
A browser-based puzzle game built with JavaScript and npm tooling, described by its author as inspired by Pascal Penguin and Bobby Carrot.
Active

Clone of LaserTank
Laser Kombat is a modernized SDL2/C++17 port of David Dewey's GPL-licensed tank-destroying laser puzzle game.
Halted

Clone of Sokoban
A CoffeeScript Sokoban clone reusing KDE's ksokoban art and levels, playable in-browser or on Android.
Halted
Halted

Clone of Sokoban
Berusky II is a 3D SDL/OpenGL sequel to the Sokoban-style Berusky series, guiding bugs through levels with boxes and explosives.
Active
No preview
Clone of Blupimania
Blupimania is the actively maintained continuation of the Blupi game, distributed for Linux, Windows, and macOS.
Halted

Clone of 2048
game2048-rs is a Rust terminal implementation of 2048 using the Cursive TUI library, with score tracking and game-over detection.










