Un IDE, ou environnement de développement intégré, est un logiciel qui regroupe les outils nécessaires pour écrire, tester et déboguer un programme. Il comprend généralement un éditeur de code, un débogueur, un compilateur et des outils de gestion de version. Il permet aux développeurs de travailler plus efficacement en leur offrant une interface unique pour toutes les tâches liées au développement de logiciels.