Un SDK (Software Development Kit) ou en Français « Kit de Développement Logiciel » est un ensemble d'outils et/ou de librairies de code pour le développement de logiciel.
Un SDK est généralement fourni par son créateur pour permettre à d'autres développeur de venir se greffer sur la solution développées ou du moins interagir avec.
Par exemple Android fourni un SDK qui permet d'accéder à des composants graphiques ou des primitives de développement afin de réaliser des applications mobile pour ledit système du même nom. Quand le SDK monte de version, de nouvelles fonctionnalités y sont ajouté ce qui étant encore son usage.