SDK (Software Development Kit)

Sebuah Software Development Kit (SDK atau devkit) tipikal merupakan satu set perkakas pengembangan software yang digunakan untuk mengembangkan atau membuat aplikasi untuk paket software tertentu, software framework, hardware platform, sistem komputer, konsol video game, sistem operasi atau platform sejenis lainnya. Ia mencakup mulai dari pemrograman sederhana seperti sebuah application programming interface (API), sampai dengan pemrograman yang lebih rumit dengan hardware yang canggih atau pada sistem embedded termasuk perangkat mobile.

Perkakas yang lazim disertakan bersama SDK, termasuk debugging aids yang memudahkan penelusuran kekeliruan dan utiliti lainnya yang biasa dijumpai pada lingkungan pengembang terpadu (integrated development environment) IDE. SDK acapkali menyertakan contoh-contoh kode pemrograman dan dokumentasi teknis untuk memudahkan pembelajaran dari materi referensi utama.