Un Environnement de Développement Intégré, en abrégé : EDI, est un programme ou un ensemble de programmes qui facilitent le travail de création et de réalisation d’applications informatiques pour les développeurs.

EDI peut également signifier Environnement de Design Intégré ou Environnement de Débogage Intégré (débogage provient de "déboguer", c’est à dire éliminer les erreurs dans un programme informatique) mais comme le mot "développement" reste essentiel pour la signification, il est plus adéquat d’utiliser Environnement de Développement Intégré.
Un EDI comporte normalement quatre fonctionnalités :
- Un éditeur de code source
- Un compilateur et/ou interpréteur
- Un outil de construction/compilation automatique
- Un débogueur




