If you use Arduino, then you must know and love the Arduino IDE, the software used to program all Arduino boards. The development of the Arduino IDE began in 2005 based on the graphical interface of what’s known as the Processing project and has been going on ever since.
Over these 16 years, the Arduino development team along with the help of our lively Arduino community have put in countless hours testing, using, and improving upon the software - and it has made the Arduino IDE an industry standard for electronics prototyping.
With an extensible framework built upon modular board support packages, the IDE now supports over 1,000 official and non-official boards. What’s more, it’s been cited by more than 3,000 books and is currently available in 66 languages…and counting! Just this past year alone, the Arduino IDE achieved a record 39 million downloads.
And now it’s time to level up once again!
A Short History of Development – From a Simple to Advanced IDE 
Though the straightforward, simple interface of the original Arduino IDE makes it great for beginners, more advanced users find the editing capabilities to be frustratingly limited, especially when compared to other cutting-edge editors. Some of the most requested editing features include: block folding, code indentation, auto-closing brackets, comment toggling, and regular expression search and replace. Also, many users would love to have the functionality of live debugging.
The 1.0 version of Arduino IDE was developed in Java, which was great for its time, but Java’s coding system makes it nearly impossible to effectively and efficiently incorporate the new requested features. Not to mention that Java is quickly becoming obsolete, especially for desktops, so continuing in Java would just mean the Arduino development team would need to spend inordinate time working on compatibility.
In the past few years, Arduino has started making upgrades. For example, in 2018, they developed “arduino-cli”, a command line tool in Golang that makes it possible for advanced users to integrate with their own preferred IDE. The Arduino team makes sure to maintain and work on improving arduino-cli everyday to keep it fresh and relevant.
Then, in 2019, Arduino released "Arduino Pro IDE” a new IDE based on cutting-edge software and constructed on top of Arduino-cli. With all the positive reviews, Arduino knew they were on the right track. 2020 was a year of development during which a dedicated programming team worked hard to deliver the new IDE from proof-of-concept to an operational tool ready to launch.