Ein Software Development Kit (SDK) ist eine Reihe von Entwicklungstools, mit denen Software für eine bestimmte Hardwareplattform, Entwicklungsumgebung oder ein bestimmtes Softwarepaket erstellt werden kann. Ein SDK kann aus einer Kombination von APIs, einer IDE oder anderen Entwicklungstools und Frameworks bestehen.