ESP-IDF is a powerful development framework for the ESP32, which can be used to build a wide range of projects, from simple IoT devices to complex embedded systems with real-time capabilities.
Visual Studio Code
https://code.visualstudio.com/download
ESP-IDF
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/