《完整开源魔方项目分类清单(按用途/语言划分,含GitHub地址、核心能力、适用场景)》

完整开源魔方项目分类清单(按用途/语言划分,含GitHub地址、核心能力、适用场景)

一、Web前端3D魔方模拟器(Three.js/TS/JS,在线可玩、可视化)

1. cubing/cubing.js(行业标准魔方库)

  • 地址:https://github.com/cubing/cubing.js
  • 语言:TypeScript
  • 核心:全能扭体谜题底层库,Twizzle、alg.cubing.net底层依赖;支持2~N阶、公式渲染、WCA打乱、求解回放、计时器、自定义谜题(金字塔、五魔方)
  • 适用:魔方教学网站、测速平台、公式可视化工具开发
  • 协议:GPLv3

2. jingguanzhang/EasyCube 易魔方(国产多阶在线求解)

3. bsehovac/the-cube(轻量Three.js 3x3魔方)

4. cuberverse(专业速拧教学平台)

5. rubik(Svelte5轻量化魔方)

二、魔方求解算法核心库(Kociemba二阶段算法,纯逻辑无界面)

Java

  1. cs0x7f/min2phase(工业级高速求解)
  2. hkociemba/CubeExplorer(Kociemba官方原版)

Python

  1. RubiksCube-TwophaseSolver(纯Python无依赖求解)
    • 轻量二阶段实现,平均19步最优解,支持批量状态求解、服务器部署
  2. forestagostinelli/DeepCubeA(AI强化学习求解)
  3. Nikola-Petrov/magiccube(N阶魔方逻辑模型)

C/C++/嵌入式(ESP32/Arduino/机器人首选)

  1. Csoki-007/zz-optimal-core
    • 高性能求解内核,支持ZZ/FMC最优解,可移植ESP32、单片机、桌面程序
  2. rockcarry/cube(极简C语言3x3求解)
    • 千行以内代码,无第三方依赖,适合MCU嵌入式开发

Rust

V-Wong/CubeSimRS

三、视觉识别+实物魔方求解(OpenCV摄像头扫魔方)

  1. kkoomen/qbr(Python OpenCV摄像头求解)
    • 地址:https://github.com/kkoomen/qbr
    • 功能:单摄像头识别6面颜色、自动生成魔方状态、调用二阶段算法还原,桌面实物工具
  2. CubeSolver(Swift iOS AR视觉魔方)

四、硬件魔方机器人开源(舵机机械复原)

  1. efrantar/rob-twophase(机器人专用高速求解内核)
  2. Rubiks_Cube_Solver(树莓派+Arduino机器人全套)
    • Python OpenCV图像识别 + Kociemba求解 + 串口控制舵机,完整硬件教程

五、AI强化学习魔方环境(训练智能体)

  1. mgroling/GymRubiksCube
    • OpenAI Gym标准魔方环境,可用于DQN、A*、强化学习训练魔方智能体
  2. CubeAI
    • Python魔方训练仿真环境,自定义打乱难度、奖励函数,AI入门实验

六、后端/图片API魔方工具(生成魔方图片)

Cride5/visualcube(PHP魔方图像生成API)

七、测速/速拧训练工具(WCA标准计时器)

  1. cubing/timer(官方测速组件)
    • cubing组织配套测速库,含平均、单次、DNF记录、打乱生成
  2. cube-master
    • Web速拧训练工具:打乱生成、计时、成绩统计、公式库

八、跨平台桌面客户端

matyalatte/libui-rubiks-demo

  • 轻量libui跨平台桌面魔方,Windows/macOS/Linux单文件可执行,无浏览器依赖

项目选型速查表

需求场景 推荐项目 语言
做魔方教学网站/在线3D cubing.js / EasyCube TS/JS
后端服务批量求解魔方 min2phase(Java) / twophase(Python) Java/Python
单片机/ESP32嵌入式魔方 zz-optimal-core(C++) C/C++
摄像头识别实物魔方 qbr(Python) Python+OpenCV
机械魔方机器人 rob-twophase C
AI深度学习魔方算法 DeepCubeA / GymRubiksCube Python(PyTorch)
生成魔方静态图片 visualcube PHP
iOS手机魔方APP CubeSolver Swift
相关推荐
ZStack开发者社区12 小时前
ZSvirt 开源月报第 1 期 · Around the World
开源·云计算·vmware·虚拟化
冬奇Lab13 小时前
一天一个开源项目(第224篇):ARTEMIS —— 谷歌开源的移动端 AI 自动化框架,让 AI 助手像人一样操作手机
人工智能·开源·测试
caoerzhong14 小时前
JeeWMS 开源仓库管理系统全景解读:一套 Java WMS 如何把 WMS/OMS/BMS/TMS 装进同一个系统
java·开源
星核0penstarry17 小时前
从“一次生成“到“持续进化“:自进化社媒 Agent 的工作流拆解
人工智能·开源·agent
行者全栈架构师20 小时前
大模型运维准确率不到 50%?我们用 DeepSeek V4 测了 5 大场景,结果出人意料
linux·人工智能·开源
Erishen1 天前
tsm-hub:把 LLM、Tools、MCP、Skills 收进一个统一网关
架构·开源·agent
辰域电子1 天前
STM32项目开源:实验室消防预警控制系统(代码 + 原理图 + 仿真)
stm32·单片机·嵌入式硬件·开源·proteus
m4Rk_1 天前
【论文阅读】Agent 记忆机制(76):SEEM——从碎片检索到完整事件重建
论文阅读·人工智能·学习·开源·github
魔众1 天前
3 步让 LinkAndroid 投屏用电脑键盘打中文
开源
白猫不黑1 天前
网络安全面试题大全:22道高频题附解析与答案
web安全·计算机·网络安全·信息安全·渗透测试·编程·面试题