Die Entwicklungsumgebung (auch Programmierumgebung genannt) ist eine Software oder eine Sammlung von Werkzeugen, die Entwickler:innen dabei unterstützt, Programme zu schreiben, zu testen und auszuführen. Sie bietet meist Funktionen wie einen Code-Editor, eine Möglichkeit zum Übersetzen (Kompilieren) oder Ausführen des Codes, sowie Werkzeuge zum Debuggen (Fehlersuche) und Verwalten von Dateien.
Ein bekanntes Beispiel für eine Entwicklungsumgebung ist Visual Studio Code oder Eclipse. In vielen Fällen spricht man auch von einer IDE (Integrated Development Environment), wenn viele dieser Werkzeuge in einem einzigen Programm zusammengefasst sind.