Skip to main content

mojo

The MojoπŸ”₯ command line interface.

Synopsis​

mojo <command>
mojo [run-options] <path>
mojo [options]
mojo
mojo <command>
mojo [run-options] <path>
mojo [options]
mojo

Description​

The mojo CLI provides all the tools you need for Mojo development, such as commands to run, compile, and package Mojo code. A list of all commands are listed below, and you can learn more about each one by adding the --help option to the command (for example, mojo package --help).

However, you may omit the run and repl commands. That is, you can run a Mojo file by simply passing the filename to mojo:

mojo hello.mojo
mojo hello.mojo

And you can start a REPL session by running mojo with no commands.

To update Mojo to the latest version, use the magic tool:

magic update
magic update

You can check your current version with mojo --version. For information about Mojo updates, see the Mojo changelog.

Commands​

run β€” Builds and executes a Mojo file.

build β€” Builds an executable from a Mojo file.

repl β€” Launches the Mojo REPL.

debug β€” Launches the Mojo debugger using the command-line interface or an external editor.

package β€” Compiles a Mojo package.

format β€” Formats Mojo source files.

doc β€” Compiles docstrings from a Mojo file.

demangle β€” Demangles the given name.

test β€” Execute unit, integration, and documentation tests.

Options​

Diagnostic options​

--version, -v​

Prints the Mojo version and exits.

Common options​

--help, -h​

Displays help information.