Software Development Kit
ソフトウェア開発キットライブラリ、APIクライアント、型定義、サンプルなど、特定のサービスやプラットフォーム向け開発に使う部品をまとめたキットです。
公式・公的資料で確認複数資料で一致
SDKはSoftware Development Kitの略で、特定のサービス、プラットフォーム、言語、機器向けのアプリを作るために提供される開発キットです。APIを呼び出すライブラリだけでなく、型定義、認証処理、サンプル、テストや開発ツールを含む場合があります。
分野別の意味
ライブラリ、APIクライアント、型定義、サンプルなど、特定のサービスやプラットフォーム向け開発に使う部品をまとめたキットです。
公式・公的資料で確認それが何か、何ができるか、どこで使われるか
SDKはSoftware Development Kitの略称で、日本語では「ソフトウェア開発キット」と表記します。特定のサービスやプラットフォームを利用するアプリケーションを開発するために、ライブラリ、APIクライアント、型定義、認証や設定の補助、サンプルコード、テスト用ツールなどをまとめて提供するものです。SDKの内容は提供元と対象環境によって異なり、必ず同じ部品構成になるわけではありません。たとえばAWS SDK for JavaScriptは、JavaScriptからAWSのサービスへアクセスするためのAPIと開発者向けガイドを提供しています。SDKを使うと、HTTPリクエストの組み立てや認証、データ変換を一から書かずに済む場合がありますが、SDKが提供する機能や対応バージョンは対象サービスのAPIと完全に同じではありません。SDKはAPIそのものではなく、APIを利用しやすくする実装手段です。また、フレームワークやCLI、単なるサンプルコードだけをSDKと呼ぶとは限りません。導入時は対応言語、対応ランタイム、バージョン、依存関係、認証情報の扱い、サポート期間を確認します。
SDKが提供される背景には、特定のサービス・プラットフォーム・機器向けのアプリ開発で、APIクライアントだけでなく型定義・認証補助・サンプル・テスト工具もまとめて必要になることがあります。
SDKは特定サービスやプラットフォームを利用するためのAPIや開発部品をまとめたものなので、APIやフレームワークとは区別します。
この言葉を位置づけるための関連語
確認日・出典
複数資料で一致
最終確認2026/8/23
正式名称、意味、使われる分野を分けて記録しています。