En integrerad utvecklingsmiljö, eller IDE, är en programvaruapplikation som tillhandahåller omfattande faciliteter till programutvecklare för programvaruutveckling. En IDE vanligtvis sammanför gemensamma aktiviteter i programvaruutveckling i en enda grafisk användargränssnitt (GUI). Detta ger utvecklare möjlighet att skriva, testa, felsöka och implementera kod på ett organiserat och effektivt sätt.
En IDE kommer ofta med en källkodredigerare, byggnadsautomatisering och debuggare. Vissa IDE:s kan också innehålla kompilator, tolkare, klassbibliotek och många fler för att underlätta utvecklingsprocessen, vilket gör dem särskilt användbara för större projekt. En IDE är en plats där allt sammanhänger, vilket gör att utvecklaren kan arbeta på ett sätt som är mer effektivt och produktivt än om de förlitade sig på enskilda verktyg.
Det finns olika sorters IDEs, allt från de som är specifika för en viss programmeringsspråk till de som är mer generella och kan användas med en mängd olika språk. Vilken typ av IDE du använder kan till stor del bero på vilket projekt du arbetar på, vilket språk du använder och personliga preferenser. Bland de mest populära IDE:erna i branschen idag inkluderar Visual Studio, Xcode, IntelliJ IDEA och Eclipse.