Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Cubically Build Status Code Coverage Read the Docs

Cubically is a work-in-progress esoteric programming language built to be complex and painful, and to encourage users to extensively study Rubik's Cubes.

The most recent version of Cubically is 4.0-beta.   GitHub commits


To build the interpreter, run make. This generates the executable cubically:

Usage: cubically <flags> <file | string> <size>
Flags: f | second argument is a file
       s | second argument is a string
       u | read file/string as UTF-8
       c | read file/string as Cubically SBCS
<size> specifies the size of the memory cube. If blank, a 3x3x3 will be assumed.

As a 3x3x3 memory cube is standard, it will be used throughout the tutorial and examples in the docs.

To clean up after building, run make clean.

How to use

To learn how to use Cubically, check out the documentation! It contains up-to-date information about every part of the language. Sometimes.

If you need help on a specific point, or something is unclear, feel free to open an issue.