Bei einem Software Development Kit (SDK) handelt es sich um eine Sammlung von Werkzeugen und Dokumentationen, welche die Software-Entwicklung für eine bestimmte Plattform oder ein Gerät erleichtern. Oft werden die SDKs von den Herstellern für ihre Geräte kostenlos angeboten.

Anwendung von SDKs

Hardwareentwickler stellen SDKs zur Verfügung, um für spezielle Plattformen und Hardwares die jeweilige passende Software entwickeln zu können. So werden die Lizenzen nur an professionelle Entwickler vergeben. Teilweise werden aber auch Versionen für Amateure und Hobbyentwickler zur Verfügung gestellt.

Die Open Source Softwares wie "Open Office", Firefox und "Foobar 2000" entwickeln sich vor allem dadurch weiter, dass sowohl Profis und Amateure anhand von Software Development Kits Designs, Funktionen, Erweiterungen, AddOns und PlugIns entwickeln und diese so vielen zur Verfügung stellen können.