Free & Open Source Puzzle Games
580 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
Active
Halted

Clone of Rodent's Revenge
A C++ remake of Microsoft's Rodent's Revenge with a level editor and sprite modding; its last beta was released in 2010.
Halted

Clone of The Castles of Dr. Creep
An open-source reimplementation of Dr. Creep's C64 game, featuring thirteen timed castles and a built-in castle builder.
Halted

Clone of Sherlock
Einstein Puzzle is a free, cross-platform open-source remake of the DOS game Sherlock, opening a 6x6 grid of cards using logical hints.
Halted
Original game image

Original game imageClone of Sokoban
A cross-platform SDL clone of the classic Sokoban puzzle game, first released in 2002 with public-domain levels and ongoing updates.
Halted
Halted
Halted

Clone of Kula World
Cubosphere is a freeware game similar to Kula World, offering over 450 levels across 34 designs and a built-in level editor.
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
Original game image

Original game imageClone of Minesweeper
A command-line Minesweeper written in C, played by typing dig, flag and reveal commands with coordinates.
Sporadic
Original game image

Original game imageClone 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
Original game image

Original game imageClone of Candy Crush Saga
A Candy Crush-style match-three game built with SpriteKit as a learning exercise, following a Ray Wenderlich tutorial.
Halted
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
Original game image

Original game imageClone 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
Original game image

Original game imageClone 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
Original game image

Original game imageClone 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
Original game image

Original game imageClone 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
Updated2 months ago
LicenseUnknown
Release2019
Genre: Shmup
Theme: —
Sporadic
Halted
Original game image

Original game imageClone 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
Original game image

Original game imageClone of Boulder Dash
A small Java implementation of Boulder Dash structured around the MVC pattern; archived, unplayable, with minimal documentation.














