Ambiente integrato di sviluppo è un software che aiuta i programmatori nello sviluppo del software.
Normalmente consiste in un editor di codice sorgente, un compilatore e/o un interprete, un tool di building automatico, e (solitamente) un debugger.
A volte è integrato con un sistema di controllo di versione e con uno o più tool per semplificare la costruzione di una GUI.
In sostanza permette di far eseguire l'applicazione che un programmatore ha scritto.