Development Environments

Visual Studio Code + the ev3dev browser extension is the officially supported programming environment for ev3dev. There are plenty of other programming tools out there, so if you want to use them instead, it is your choice (we won’t be able to provide as much help though).

Visual Studio Code


Detailed instructions on installing VS Code and the extension.

We have “hello world!” tutorials for several programming languages. Follow one of the links below for step-by-step instructions:

Open Roberta Lab

Open Roberta Lab is a web-based programming environment that is compatible with ev3dev. Currently, only LEGO MINDSTORMS EV3 is supported (it is an open-source project, so if you want to see other platforms added, you know what to do…).


A screenshot would be nice here.

On-Device Options

It is possible to write programs directly on ev3dev devices without any external tools needed. For example, ev3dev ships with two text editors, nano and vim.

Either use a remote SSH terminal or plug in a keyboard and press Alt+Ctrl+F6 to get a terminal on the device, then run nano my.file to start editing a file.