Cubestack (from “Rubiks Cube” and “stack-based”) is a stack based esolang which serves absolutely no purpose. The whole language has a total of 56 commands, all of which are moves on a Rubiks Cube. To learn Cubestack see the docs, although I’d recommend against it if you value your sanity.


To use Cubestack, you can either use the online interpreter, or clone this repository with the following instructions:

  1. Clone this repository
git clone
  1. Open the cubestack directory
cd cubestack/cubestack
  1. Run the main.js file with the --help (or -h) option to see how the command works
node main.js --help


View Github