SDK (software development kit) is a set of development utilities for writing software applications, usually associated with specific environments (e.g., the Windows SDK).
This term is commonly used in software engineering, programming, scripting, application design, testing, and development lifecycle work.