Software de programação é um software de computador ou aplicativo que os desenvolvedores usam para criar outro software ou aplicativos. Tipos de software de programação incluem compiladores, montadores e depuradores. Alguns softwares de programação são um pacote de todos esses, chamados de ambiente de desenvolvimento integrado, que é muito útil para desenvolvedores.
Exemplos de ambientes de desenvolvimento integrados, ou IDEs, são Xcode, que é usado para a criação de aplicativos iOS e OSX, e NetBeans, que é uma ferramenta de desenvolvimento Java fornecida pela Oracle. Editores de código-fonte e compiladores são algumas das ferramentas mais básicas incluídas na maioria dos softwares de programação. Os IDEs incluem essas e muitas outras ferramentas usadas para criar softwares e aplicativos de nível empresarial.