Ein
Software Development Kit (
SDK) ist eine Sammlung fertiger Programme (sogen. Werkzeuge und Anwendungen), um ein neues Programm (Software) zu erstellen, meist inklusive Dokumentation. Mit diesem ist es
Softwareentwicklern also möglich, eigene darauf basierende Anwendungen zu erstellen. Grundsätzlich gibt es zu jeder Programmiersprache auch ein Software Development Kit – bei interpretierten Sprachen kann dieses jedoch identisch mit der
Laufzeitumgebung sein.