Es el conjunto de herramientas que permiten al programador desarrollar programas de informática, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen en forma básica: Editores de texto. Compiladores. Ejemplos: Microsoft Visual Studio, .NET, Eclipse, Netbeans, WebDevStudio, Dev C++, Blocks, Lazarus, KDtextevelop, Xcode.