SDK là viết tắt của cụm từ Software Development Kit dịch là Bộ Công Cụ Phát Triển Phần Mềm. Nó bao gồm một hoặc nhiều API, programming tools, documentation và một số thứ cần thiết khác cho phép tạo ra các ứng dụng cho các gói phần mềm hoặc các nền tảng thông qua một ngôn ngữ lập trình nào đó (Java, C#, C++, Objective-C, …). Thuật ngữ này được sử dụng bởi Microsoft, Sun Microsystems, và một số công ty khác.
Một số SDK thường dùng:
- Android SDK: bộ công cụ phát triển ứng dụng trên nền tảng Android.
- Windows SDK: bộ công cụ phát triển ứng dụng chạy trên nền tảng Windows.
- Java SDK: hay nói cách khác là JDK thì sẽ giải thích ở dưới
- …