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.1

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.1
File Size Uploaded
rubikoslav-1.1.1.tar.gz 80.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rubikoslav 1.1.1
File
rubikoslav-1.1.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rubikoslav-1.1.1-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.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
rubikoslav-1.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rubikoslav-1.1.1-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.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rubikoslav-1.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rubikoslav-1.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rubikoslav-1.1.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rubikoslav-1.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rubikoslav-1.1.1-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.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rubikoslav-1.1.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rubikoslav-1.1.1-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.1-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.1.tar.gz

Download URL rubikoslav-1.1.1.tar.gz
Size 80.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e00a87e968aaaae19d336eb71abf2ef4063a99ee8e77921358461da68636a3f0
BLAKE2b-256 checksum
How to use checksums
c748ca28e7412524855ae918d90c84c562382614aa7f5f5c0e650c77b024dbe6
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.1-cp314-cp314-win_amd64.whl

Download URL rubikoslav-1.1.1-cp314-cp314-win_amd64.whl
Size 355.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
7d3d3c4ce0b64a693aab4b87d62a7a176ca79ee3802bd4c884dc95aa24ac230a
BLAKE2b-256 checksum
How to use checksums
cf1b407e5f9e9aebacd507104e572584832d6c20f574504ab56e94dff3b821a4
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.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 183.9 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b36f0a3244716a35bc62b5544fc54dbe5035e8ff2ac33fbe542dc3b56302efcb
BLAKE2b-256 checksum
How to use checksums
08f87d36321de777a0b21494456aaf30d592fdb6b028f69eb175d28c4cac9068
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.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL rubikoslav-1.1.1-cp314-cp314-macosx_11_0_arm64.whl
Size 158.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
57b65ef00c2b6a7e558c0b45f5c22fe9bbf8e33be88b51e12e993162b352c91c
BLAKE2b-256 checksum
How to use checksums
0da23bd5dc3cabea1d4f9880943efaa58865c42dd92ed104fbb40dccc979930f
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.1-cp313-cp313-win_amd64.whl

Download URL rubikoslav-1.1.1-cp313-cp313-win_amd64.whl
Size 345.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9828377b1f5865024f5a0bba44d2461d2ea057fc16997c2d3664371df17c7e46
BLAKE2b-256 checksum
How to use checksums
9c2a7afbcb66184075d0a98f66621103ecf7e56b4fbb368771d95c09d566e625
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.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 184.0 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
442b2e5e96e01984f07d4d4b019a03148d2298d6b1f4dd5e77cc140140ac71fd
BLAKE2b-256 checksum
How to use checksums
4121513e6c7932793165bba8c5c695a676216442b5d85bcdda906ad16ff2ba04
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.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL rubikoslav-1.1.1-cp313-cp313-macosx_11_0_arm64.whl
Size 158.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
18a96214b65009eb40457383ff7b5a4f3c9ece2891a6ccfa30e23145a3c7dccc
BLAKE2b-256 checksum
How to use checksums
076c4a80f3a1022fc13f411ecb5f4214f7fcbd11495163a004b64be2567c5607
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.1-cp312-cp312-win_amd64.whl

Download URL rubikoslav-1.1.1-cp312-cp312-win_amd64.whl
Size 345.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8e1c4bbe95d142d1918b662a9bde28f9de3f0fbecc1ebbb28b5281155b6569a8
BLAKE2b-256 checksum
How to use checksums
39c70578c2a3a02699d6440e6e3e83ca6ebccfdc0ae718a30c38f1ec0c3b923e
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.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 183.9 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f09b24105c9b4cd617b13343aff54bf2850f89b164d2da2d6de1251108c7e7ce
BLAKE2b-256 checksum
How to use checksums
d6595923e38e60253d688e6632185638cac6aba16cfe9caeea871416d94d2f0e
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.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL rubikoslav-1.1.1-cp312-cp312-macosx_11_0_arm64.whl
Size 158.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ed746dedef544954f0e776ee361498a3869471ec96308666b1e31171ff1b77aa
BLAKE2b-256 checksum
How to use checksums
71812194cfc305515def9ae10c38d9ecd9d7022b40b4d9b4d3eef2caa3c2dcd3
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.1-cp311-cp311-win_amd64.whl

Download URL rubikoslav-1.1.1-cp311-cp311-win_amd64.whl
Size 344.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7a7938e6973c2a0e7f903bbc778b2cd5f69e205e6beb3efcfde26b0adebd19cd
BLAKE2b-256 checksum
How to use checksums
5f77562e1f47da27b135708c5b41dc067e2e72a761b5b06c52e1787b35cf162c
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.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 183.1 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0be65560447e005ea076e0aa54be49a3f82e2a8a6c3c6cd287dd2ba414e90199
BLAKE2b-256 checksum
How to use checksums
601844d8e6e1eb9c6cc34c9c3f30de49e44f1c9c9d52d2a979d3660ee3f9a9d2
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.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL rubikoslav-1.1.1-cp311-cp311-macosx_11_0_arm64.whl
Size 157.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7f008be4b573c4f90070866a79b09a0211ef5681abd63c219530056ecdb857dd
BLAKE2b-256 checksum
How to use checksums
b9a34c66205dacea5dc9bd9c6b3647814442c97981aaac2ffe242eb785ed7fe1
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.1-cp310-cp310-win_amd64.whl

Download URL rubikoslav-1.1.1-cp310-cp310-win_amd64.whl
Size 342.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ba0633c5585f0dfce042db6e62edeeb6fb2b254d2d60473693bd6482f626e95f
BLAKE2b-256 checksum
How to use checksums
f5648b5e1c936ee02f95dd8c0d668616293e4a33d1bedbc50fa8530dae928851
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.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 181.8 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
13fa8f070f6792b150ffa8eb940c0e4327fc19edcfe78c25efd830bfbb4d750f
BLAKE2b-256 checksum
How to use checksums
908333ac36695e68b239d7ee362e7ef58c38ca64b62c8400ab0f9eceb72aa4b5
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.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL rubikoslav-1.1.1-cp310-cp310-macosx_11_0_arm64.whl
Size 155.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6f2012fa940ec39450730f1b67999b56476d1c65972e286110fd9c10bc05152f
BLAKE2b-256 checksum
How to use checksums
d223fe78f355583e67c5853486112f79dfa7c915679e7b2f9c0f5d21ecf2b4a7
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

This release

1.1.1 This release

16 release files

1.1.0

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