SDKs (Software Development Kits)

SDKs are collections of software development tools neatly packaged into installable units. They enable the creation of applications and are normally designed to work with a specific hardware platform or operating system. They are essentially toolkits for your developers.