Rubikoslav
Rubikoslav solves 3×3 Rubik's Cubes through a Python API, a CLI, and an animated browser visualiser, all backed by a C++20 cube engine. Its native batch-expansion API can process many cube states with an automatic CPU fallback or optional CUDA acceleration. The solver only returns solutions of 20 moves or fewer in the half-turn metric, and the engine replays every route before accepting it.
Install the package
Install it from PyPI:
pip install rubikoslav
Use it in Python
from rubikoslav import Rubikoslav
result = Rubikoslav().solve_scramble("R U F2")
if result.success:
print(result.moves)
Run the visualiser
uv run rubikoslav
The visualiser sends the current position to Python. C++ checks the state and replays the route before the browser animates anything. R2 counts as one move, just like R and R'.
Or use the hosted version at rubikoslav.vercel.app.
Release files for rubikoslav 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rubikoslav-1.1.0.tar.gz | 79.4 kB | Details |
Built distributions (wheels)
Total release size: 3.5 MB
Release files / rubikoslav-1.1.0.tar.gz
| Download URL | rubikoslav-1.1.0.tar.gz |
|---|---|
| Size | 79.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
87ce40563d667965dcb5745919dffa837d6bb1f46813aabfaddee4411e4dfc2a
|
|
BLAKE2b-256 checksum How to use checksums |
bfb71ed493cf665b350c2274b969860996e8a71927a73504ba6d6d386013f4a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp314-cp314-win_amd64.whl
| Download URL | rubikoslav-1.1.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 355.0 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5718dbd90a3811de1292069122079cb7849e0b8157d9e5eaa2a9b2b0e1d5df51
|
|
BLAKE2b-256 checksum How to use checksums |
7b481f0337ee9dfd36c714c360427b4a23b0d76a0811f0d2e0d0999b762f4e7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rubikoslav-1.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 183.2 kB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ef0ad969df60b343297624b7eb303502299cb273d860259f7c0e3a83c5c8543a
|
|
BLAKE2b-256 checksum How to use checksums |
f94e2ee223658e912cd8aab6ee811e0d80d5897b5328630cc474375db582f9b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | rubikoslav-1.1.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 157.8 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
93bb3cf6eefa7fe8a552f36141af7d7296a759874ea44299fa31562fc8ff5871
|
|
BLAKE2b-256 checksum How to use checksums |
053aa2abff73f8bc7592205dad2a1562907b1011ddf25e0dcc22029344181a30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp313-cp313-win_amd64.whl
| Download URL | rubikoslav-1.1.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 345.0 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a28dc212a8ed7b66a4c325598c3a302cc925321007f883f6a873ad6f81e0ebc8
|
|
BLAKE2b-256 checksum How to use checksums |
0dd3657916498fae12361fff3cd0ffd563a0e4b6a27d671b8144e731306d0c2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rubikoslav-1.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 183.4 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e890bd13919eb6eea58379f60183a12e58910d1f4ee3a2c92b46f1a1e6d22d03
|
|
BLAKE2b-256 checksum How to use checksums |
8530f2ee0b1db45442c5b3b067ad639f779e4e6c3727cf048b7931c9dda00aa0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | rubikoslav-1.1.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 157.6 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
905e4e2f461fae8a68bdfd7dd16e5468ec321e6e734c65ead09c54e5d54e05cc
|
|
BLAKE2b-256 checksum How to use checksums |
6fef769c4f1578b4b8be42eb115d12f123fd2c14fd006069e260a395add582e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp312-cp312-win_amd64.whl
| Download URL | rubikoslav-1.1.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 345.0 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2b795ebbb90c402d795ac95683489587f13adfbe42940b62ae7e8a318e6c0ca0
|
|
BLAKE2b-256 checksum How to use checksums |
6a71eb0af230193d94307c9f925003bca1c6cc804d250110463a31bc1e58be62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rubikoslav-1.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 183.3 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c662d07583fc84066b19516b641b13349c2eef7f07836b8db1e61eaa2da43298
|
|
BLAKE2b-256 checksum How to use checksums |
683b765c7dff2cb627ef5108b1225a49b00bccd6d701e733d503fd03faaea37e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | rubikoslav-1.1.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 157.6 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e791785cf29b4970de93bd222677c248af96c20ddb20b4e7e5976d7ce772de91
|
|
BLAKE2b-256 checksum How to use checksums |
9c9794f695dd64815623e9e7c245507bce597d8de57ad8884c2115a987068002
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp311-cp311-win_amd64.whl
| Download URL | rubikoslav-1.1.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 343.7 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
da8610364e83936a265379a191bd4b5da41ccb0d024c7241cb5bc293a3cd4f7a
|
|
BLAKE2b-256 checksum How to use checksums |
dbec4886722f4fea8414b1a730a101d10506b834fd86b55d49cbb42ae37fc657
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rubikoslav-1.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 182.5 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
48325a68c809982adae3322db4a08423ca6a91576a93c82ae7caac07732461e8
|
|
BLAKE2b-256 checksum How to use checksums |
c85b6d8c677cf9c1970fbd4e096d64a01fe17397af7b34708edcc0f7b19b2b89
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | rubikoslav-1.1.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 156.8 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9509943b72d2bc7fa058d82b8591826ae97280930a819d939255f72d7544e352
|
|
BLAKE2b-256 checksum How to use checksums |
4f9badecf07d0654631ad5156e53517cc26bba37006c6ac5bf93d0c97e81eda7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp310-cp310-win_amd64.whl
| Download URL | rubikoslav-1.1.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 342.1 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f57bd12c86599c0e0213402385f6f0b074b2a2b0952d1cf50f6993a1a70ee416
|
|
BLAKE2b-256 checksum How to use checksums |
7ce512b9e17166deefb0c74924dad10547c0306d901943e0ef330abdb873f386
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rubikoslav-1.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 181.2 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
31aa0d1f84336b45162da2a3a23f796b227a7015e6ad5bd3b48e647e557c00d5
|
|
BLAKE2b-256 checksum How to use checksums |
c7b1b8e1484330bbb36bc4cc01d110c0b745f95d07c86a887701434af74d076f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency logRelease files / rubikoslav-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | rubikoslav-1.1.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 154.8 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dd31b3882557b26579e116b0f17afb4356f972771641feb9950f96b511cf20c1
|
|
BLAKE2b-256 checksum How to use checksums |
c32daa5cc7fa62eea1e7a328136176cf817282e29709731b237e7daa73d5fa5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.
Transparency log