IDE (Integrated Development Environment) adalah sebuah program komputer yang dibekali dengan sejumlah fasilitas diperlukan untuk pengembangan perangkat lunak. Sebuah IDE, atau Lingkungan Pengembangan Terpadu, pada umumnya menyediakan fasilitas minimal:
- Editor untuk menuliskan kode sumber dari perangkat lunak.
- Compiler untuk memeriksa sintaks dari kode sumber kemudian mengubah menjadi format binari yang sesuai dengan bahasa mesin target.
- Linker untuk menggabungkan data binari dari beberapa produk hasil kompilasi menjadi satu kesatuan agar program dapat dipahami di mesin komputer tujuan.
- Debuger untuk menguji jalannya program dan menemukan kekliruan (bug).