Arduino Released Arduino Command Line Interface (CLI) to Power Up Developer Community

Today in a blog post, Arduino announced the release of Arduino CLI to support the needs of professional developer community. Many of us always wanted a way to use existing popular build tools like Makefiles, and wanted Arduino IDE features available via a fast, clean, command line interface.

When building multiple projects and uploading code to hundreds, or sometimes even thousands, of boards a reliable build tools becomes a necessity. These tools should be easy to script, and fully automated, and the graphical Arduino development environment wasn’t that. While there have always been ways around it, until today there hasn’t been an officially supported, command line interface.

You can install and run Arduino CLI on both Linux and Windows because it supports both ARM and Intel (x86, x86_64) architectures. You can also install Arduino CLI on a Raspberry Pi or on your servers, and use it to compile Sketches targeting the board of your choice.

The first release is an alpha release and Arduino developers want everyone to try and provide as much feedback as possible to make it ready for a stable release. You can download the Arduino CLI alpha preview binaries from:

With Arduino CLI release, it is clear that Arduino Officials want companies to be able to add Arduino support to their own development workflow and tools. It also opens up possibility for other IDEs such as Atom, Eclipse, Emacs, Vim, VSCode etc. to build plugins for Arduino programming support.

Let us know what do you think about this. Stay tuned for more such info.