SDK to skrót od Software Development Kit, czyli zestawu narzędzi dla programistów. Zawiera na przykład biblioteki, dokumentację, przykłady kodu lub elementy API, które ułatwiają połączenie usługi z inną aplikacją lub systemem. Dzięki SDK programiści mogą szybciej dodać konkretne funkcje bez konieczności tworzenia ich od zera. W praktyce stosuje się je na przykład przy łączeniu aplikacji, usług lub różnych rozszerzeń.