Puzzle Solver Algorithms ML Frameworks
Implementations of search and pathfinding algorithms applied to sliding block puzzles (8-puzzle, 15-puzzle) and similar combinatorial puzzle problems. Does NOT include general game AI, other puzzle types (memory, picture puzzles), or algorithm education outside the puzzle-solving context.
There are 64 puzzle solver algorithms frameworks tracked. The highest-rated is YashIndane/webcube at 45/100 with 54 stars.
Get all 64 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=puzzle-solver-algorithms&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
YashIndane/webcube
Rubik's cube assistant on Flask webapp |
|
Emerging |
| 2 |
mahdavipanah/pynpuzzle
Solve, test and benchmark algorithms for N-Puzzle problem with Python |
|
Emerging |
| 3 |
huyvohcmc/8-puzzle
Java program to solve the 8 puzzle problem using branch and bound algorithm. |
|
Emerging |
| 4 |
kyo-takano/alphacube
A powerful & flexible Rubik's Cube solver |
|
Emerging |
| 5 |
NiloofarShahbaz/8-puzzle-search-implementation
this a python BFS , A* and RBFS implementation of 8 puzzle |
|
Emerging |
| 6 |
suhasasumukh/AI-Rubiks-Cube-Solver
A tool that uses ai to solve any complex Rubik's Cube pattern step by step. |
|
Emerging |
| 7 |
K-Konstantinidis/Freecell-Solitaire-Solver
Solve any FreeCell Solitaire puzzle with 1 of the 4 different path finding... |
|
Emerging |
| 8 |
gsurma/sliding_puzzle
Swift implementation of the Sliding Puzzle game with Iterative Deepening A*... |
|
Emerging |
| 9 |
laar19/A-star-algortihm-8-puzzle
Implementación del algoritmo A* (A estrella) para resolver el clásico juego 8 puzzle |
|
Emerging |
| 10 |
av1m/sliding-block-puzzles
Sliding block/tile puzzle solver using multiple algorithms 🧩 |
|
Emerging |
| 11 |
kyo-takano/efficientcube
State-of-the-Art method for solving the Rubik's Cube |
|
Emerging |
| 12 |
FarhanShoukat/Rubiks-Cube-Solver
A comprehensive comparision of IDFS and IDA* in solving Rubik's Cube |
|
Experimental |
| 13 |
schiebermc/Game_AI
A collection of game AI |
|
Experimental |
| 14 |
Subangkar/N-Puzzle-Problem-CPP-Implementation-using-A-Star-Search
A C++ implementation of N Puzzle problem using A Star Search with... |
|
Experimental |
| 15 |
FawadJawaid/8-puzzle-solver-AI
This is an Artificial Intelligence project which solves the 8-Puzzle problem... |
|
Experimental |
| 16 |
omarlahkim/Solveit
🧠 Tool for solving puzzles using the most common searching algorithms: BFS,... |
|
Experimental |
| 17 |
NhanPhamThanh-IT/SmartEscape-RushHour
🚗 AI-powered Rush Hour puzzle solver with Pygame GUI. Features BFS, DFS, UCS... |
|
Experimental |
| 18 |
risingsudhir/8-Puzzle-A-Star-Algorithm
8/15 puzzle C# implementation using A * (A Star) Algorithm. |
|
Experimental |
| 19 |
AmirUCR/eight_puzzle_solver_heuristic_search
Attempts to solve the 8-Puzzle by using various heuristic search methods. ... |
|
Experimental |
| 20 |
Siddhipatade/8-puzzle-problem
8-puzzle problem using A* algorithm |
|
Experimental |
| 21 |
Arunvijay28/Memory-puzzle-game
Memory puzzle Game |
|
Experimental |
| 22 |
DamonHolland/RubiksRobot
Robot which can solve a Rubik’s Cube faster than the current official human... |
|
Experimental |
| 23 |
szachnat/sise
Projekty z kursu Sztuczna Inteligencja: rozwiązanie problemu 15-puzzle (BFS,... |
|
Experimental |
| 24 |
stabgan/RemixRubiks
I am trying to implement an AI that will solve , 3X3 cube through... |
|
Experimental |
| 25 |
mohamedhassan279/8-puzzle
8 puzzle solver using: BFS, DFS, A* (Manhattan, Euclidean) |
|
Experimental |
| 26 |
Daniel-Sensei/keke-is-you-competition
1st Place Winner - Hybrid AI agent combining Deep Learning (move prediction)... |
|
Experimental |
| 27 |
nguyenkhanhquy/n-puzzle
Final term project of the "Artificial Intelligence" course |
|
Experimental |
| 28 |
repelliuss/NPuzzle-DL
A sliding puzzle game for Android with deep learning techniques, written in... |
|
Experimental |
| 29 |
smolkaj/rubix
A minimalistic Rubik's cube solver using linear algebra |
|
Experimental |
| 30 |
RasmusNylander/litaire
A solver of real, physical klondike solitaire game |
|
Experimental |
| 31 |
SentientOrange/Rubiks-Cube
Reinforcement Learning program that looks to be able to quickly learn to... |
|
Experimental |
| 32 |
sminerport/EightPuzzleSolver
A* search algorithm implementation for solving 8-puzzle problem. Includes... |
|
Experimental |
| 33 |
itakurah/15-puzzle-cnn-solver
Android app that uses CNN and IDA* algorithms to detect and solve 15-Puzzles |
|
Experimental |
| 34 |
dgovor/Eight-Puzzle-Solver
AI model that solves an 8-puzzle problem using the A* search algorithm |
|
Experimental |
| 35 |
shakil-t/Artificial-Intelligence
AI algorithms |
|
Experimental |
| 36 |
Parneet-Sandhu/8-Puzzle-Problem
The 8-puzzle is a classic problem that involves sliding tiles in a 3x3 grid... |
|
Experimental |
| 37 |
mmarinel/N-Puzzle-AI
an AI that can solve the NxN N-Puzzle for N=3, 4, 5, ... |
|
Experimental |
| 38 |
pprobst/npuzzle-solvers
🧩 Implementation of various search algorithms to solve 8-Puzzle and... |
|
Experimental |
| 39 |
elshorbagyx/fifteen-puzzle-solver
A generalized (pq) puzzle solver with Weighted Iterative Deepening A*... |
|
Experimental |
| 40 |
stepniaczky/FifteenPuzzle
"Fifteen puzzles" solver using BFS, DFS, A* algorithms for searching graphs... |
|
Experimental |
| 41 |
pedroMVicente/nuruomino-solver
Constraint satisfaction puzzle solver implementing multiple AI search... |
|
Experimental |
| 42 |
stefanosGerschKoutsogiannis/8_Puzzle_Extended
This repository implements a solver for an extended 8-Puzzle game, where... |
|
Experimental |
| 43 |
MuhammedAdelTaha/8-Puzzle-AI-Solver
Informed and Uninformed search algorithms. |
|
Experimental |
| 44 |
Shreyaa322/DFS-solver-15-puzzle-problem-
Depth-First Search (DFS) solver for the 15-puzzle problem with depth... |
|
Experimental |
| 45 |
lukaszjecek/SISE
Implementations of classic AI methods including search algorithms for the... |
|
Experimental |
| 46 |
VarsshanCoder/Puzzle-Game-2.0
🤖🧩 AI-Powered Adaptive Puzzle Game | Real-time ML difficulty adjustment... |
|
Experimental |
| 47 |
wise-saint/Comparative-Analysis-of-BFS-DFID-A-star-and-IDA-star-Algorithms-on-the-15-Puzzle-Problem
Comparison of BFS, DFID, A* and IDA* algorithms on the 15-Puzzle Problem. |
|
Experimental |
| 48 |
theosorus/deep-rubiks
A modern implementation of the DeepCubeA algorithm for solving Rubik's Cube... |
|
Experimental |
| 49 |
rudra00434/AI_8puzzle_solver
8 Puzzle Solver using A Algorithm and Pygame* This project is a visual and... |
|
Experimental |
| 50 |
jmbhughes/slidingpuzzle
A sliding puzzle package for Python |
|
Experimental |
| 51 |
laar19/IDA-star-algorithm-8-puzzle
Implementación del algoritmo IDA* (Iterative Deepening A estrella) para... |
|
Experimental |
| 52 |
sahirnoorali/state-space-search-ai
Solving RGB Puzzle via State Space Search Algorithms |
|
Experimental |
| 53 |
lunzai/segi-btl3124-8puzzle
A Python script to solve the 8-puzzle problem using BFS, DFS, and A* search... |
|
Experimental |
| 54 |
Ab-Rehman99/8-Puzzle-Problem-solving-using-A_star-Algorithm
A program to solve 8 Puzzle problem using A* search Algorithm |
|
Experimental |
| 55 |
xtruhlar/AI-8-Puzzle-game-using-A-star
Simple 8 puzzle game solved by Artificial Intelligence |
|
Experimental |
| 56 |
BiagioFesta/FastMysticSquare
A very fast 15-puzzle solver |
|
Experimental |
| 57 |
Nikhil-prog/8-puzzle-solver
8 puzzle solver, a python program that solves the modified version of ... |
|
Experimental |
| 58 |
saumyaphadkar24/26-Puzzle
A twist on the popular 8 Puzzle problem in AI |
|
Experimental |
| 59 |
barbaracalderon/ine5633-8puzzle
Jogo 8-puzzle com soluções segundo Busca Custo Uniforme e Busca Heurística. |
|
Experimental |
| 60 |
PashalisTsirts/The-15puzzle-8puzzle--AStar--Depth-First-Search--Artificial-Intelligence-
Solving the 15puzzle or 8puzzle game with A* & IDS algorithms |
|
Experimental |
| 61 |
theunwisewolf/8Puzzle-Solver-Java
8Puzzle Solver In Java! |
|
Experimental |
| 62 |
L-I-M-I-T/AI_8figures
使用启发式搜索解决8数码问题,前期版本基于STL维护open表和close表效率比较低,后期版本使用哈希映射进行了优化。 |
|
Experimental |
| 63 |
morkev/8-puzzle-graph-traversal
Write a program to solve the 8-puzzle problem (and its natural... |
|
Experimental |
| 64 |
IsaacCheng9/8-puzzle-heuristic-search
An implementation of the A* search algorithm to solve the 8-puzzle problem,... |
|
Experimental |