Arduino has a number of flavors for it's robust IDE, and now it has released a preview version of it's Arduino Pro IDE. Here are some of the IDEs from Arduino, along with the new features that Arduino Pro IDE has to offer.
1. Arduino Create
This is the simple, modern web app version of the Arduino IDE. This has the boards and libraries available without needing an install. Just open your web browser, head to Arduino Create and get started.
2. Arduino CLI
The single binary command line solution from Arduino, build exclusively for power users, provides builder, boards/library manager, uploader, discovery and many other tools needed to use any Arduino compatible board and platforms. You can include this in Makefiles or use it to add Arduino support to whatever development flow you prefer. Whether you use Atom, Eclipse, Emacs, Vim, VSCode, or are even building your own tools, Arduino CLI makes this possible.
Arduino CLI is at work in the backend of Arduino Create enabling day-to-day development for over one million users. The daemon mode support, and gRPC interface means that the User Interface doesn't even need to be running on the same machine as the Arduino CLI. This opens the potential for remote build, and deploy to Linux machines such as Raspberry Pi. Third party boards are also supported today through a configuration file.
3. Classic Arduino IDE
With over 15 millions downloads per year, the simplicity of the classic Arduino IDE has made it one of the most popular in the world. If you want to develop code for Arduino and prefer not to use the online tool Arduino Create you can get started today by downloading the classic Arduino IDE application.
4. Arduino Pro IDE
The Arduino Pro IDE was built on the Theia framework. The backend of Arduino Pro IDE is based on Arduino CLI, and the developers have maintained a continuity with the look and feel of the Arduino Classic IDE. For this reason it has a mode identical to the classic Arduino IDE that millions of it's users are familiar with.
The Arduino Pro IDE features:
Even though the Arduino Pro IDE is still under development phase, if you want to be the first to try it and give feedback to help shape the product, you can give the Arduino Pro IDE a try! The preview is already available for Windows, Linux and Mac OSX.
Although, since the Arduino Pro IDE is still in the development phase, it is recommended that the Arduino Classic IDE is used for live projects instead of the Pro edition.