SDK (Software Development Kit)
A SDK is a set of development tools that are widely used to create a certain software package, framework, platform, games and operating system. SDK’s have attached licenses so that it may be incompatible with free software development. It may vary in size and features and are often presented in an integrated development environment (IDE).