I am working on free and open source Arduino IDE that uses Blockly, a drag and drop language. It’s not complete yet but I have a demo ready to go. The project is written in Angular 8 and will become an electron app in the near future. It has an advanced simulator for debugging that allows you to go back and forth. I call it video editing for code.
Any feedback on how I can improve or code contributions are greatly appreciated.