Skip to main content

Rubikoslav

PyPI Wiki

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)

Source distribution for rubikoslav 1.1.0
File Size Uploaded
rubikoslav-1.1.0.tar.gz 79.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rubikoslav 1.1.0
File
rubikoslav-1.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rubikoslav-1.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rubikoslav-1.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
rubikoslav-1.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rubikoslav-1.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rubikoslav-1.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rubikoslav-1.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rubikoslav-1.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
rubikoslav-1.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rubikoslav-1.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rubikoslav-1.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rubikoslav-1.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rubikoslav-1.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rubikoslav-1.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rubikoslav-1.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

1.1.1

16 release files

This release

1.1.0 This release

16 release files

1.0.5

16 release files

1.0.4

16 release files

1.0.3

16 release files

1.0.2

16 release files

1.0.1

16 release files

0.4.1

21 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page