Linux Hint published an overview of six MicroPython IDEs for programming.
6 Best MicroPython IDEs for Programming
Multiple open source and free IDEs are available for programming MicroPython with ESP32. Using these IDEs microcontroller boards can be programmed.
6 Best MicroPython IDEs for Programming