Il software di programmazione è un software o un'applicazione per computer che gli sviluppatori usano per creare altri software o applicazioni. I tipi di software di programmazione includono compilatori, assemblatori e debugger. Alcuni software di programmazione sono un insieme di tutti questi chiamati un ambiente di sviluppo integrato, che è molto utile per gli sviluppatori.
Esempi di ambienti di sviluppo integrati, o IDE, sono Xcode, che viene utilizzato per la creazione di applicazioni iOS e OSX e NetBeans, che è uno strumento di sviluppo Java fornito da Oracle. Editor di codice sorgente e compilatori sono alcuni degli strumenti di base che sono inclusi nella maggior parte dei software di programmazione. Gli IDE includono questi e molti altri strumenti utilizzati per realizzare software e applicazioni di livello enterprise.