Credits

SpeedcubeQuest stands on data and tools created by the wider cubing community. Huge thanks to the people and projects below - and to the many cubers and reconstructors whose work feeds these sources.

Algorithms & case data

  • SpeedCubeDB by Gil Zussman

    Community-voted algorithm database. We show its votes to rank and present OLL, PLL, and F2L algorithms.

  • Community algorithm-popularity data (how many solved.no users pick each alg), shown alongside SpeedCubeDB's votes on the 2x2 and COLL databases.

  • BirdF2L by Andrew Robbins LGPL-3.0

    The F2L case taxonomy and two-letter case codes our F2L database is built on.

Solve reconstructions

  • reco.nz by its reconstructors

    Hand-built reconstructions of elite competition solves, which we aggregate to show which algorithms top cubers actually use.

  • CubeRoot by its contributors

    Community-submitted competition and practice reconstructions, aggregated alongside reco.nz into the Pro usage counts.

Open source

  • cubing.js by the cubing.org team MPL-2.0 / GPL-3.0

    The cube model, solver, and TwistyPlayer 3D rendering that power the interactive cubes throughout the app.

  • sr-visualizer by tdecker91 - a TypeScript port of VisualCube ISC

    Draws the flat cube sticker diagrams used for the OLL, PLL, F2L, and beginner-guide images.

  • Three.js by mrdoob and the Three.js contributors MIT

    The WebGL engine that renders the 3D cubes on screen.

  • Svelte & SvelteKit by the Svelte team and contributors MIT

    The framework the entire app is built with.

  • Tailwind CSS by Tailwind Labs MIT

    The styling system behind the app's look and layout.

  • shadcn-svelte & Bits UI by Huntabyte and contributors MIT

    The accessible buttons, menus, dialogs, and other UI building blocks.

  • TanStack Query by Tanner Linsley and contributors MIT

    Fetches and caches your solves, stats, and other data behind the scenes.

  • Chart.js by the Chart.js contributors MIT

    Draws the graphs on the statistics pages.

  • Lucide by the Lucide contributors ISC

    The icon set used throughout the interface.

  • gan-web-bluetooth by Andy Fedotov MIT

    Connects to GAN smart cubes over Web Bluetooth for live move tracking.

  • Supabase by Supabase and contributors MIT / Apache-2.0

    Handles accounts, sign-in, and syncing your data across devices.

  • Satori by Vercel MPL-2.0

    Renders the preview images that show when you share a link.

  • Fonts by served via Fontsource - Nunito Sans, Geist, and others OFL-1.1

    The typefaces used across the app.

Thanks

And a big thank-you to the internal testers who try things early, break them, and tell me what's wrong: Anton, Axel, Essi, Gun, Julian, Linus.