LINE APIのSDK
アプリでLINE SDKを使用する際は、このページに掲載されているソースコードのダウンロードは必須ではありません。各ドキュメントの説明に従って操作すると、ソースコードをダウンロードしなくてもSDKを使用できます。
なお、ソースコードが必要な場合は、以下のリンクからダウンロードできます。
LINE Messaging API SDK
LINE Messaging API SDKには、ライブラリ、ツール、およびサンプルが含まれています。SDKを使えば、Messaging APIを組み込んだボットアプリの開発を簡単に始めることができます。公式SDKとコミュニティSDKの両方とも、オープンソースとして提供されておりさまざまなプログラミング言語で利用できます。
公式SDK
公式SDKは以下の言語をサポートしています。
アーカイブ
以下の言語の公式SDKは、更新を終了しました。各SDKは引き続き使用できますが、今後は新機能の追加やバグフィックス、セキュリティの改善などの変更は一切行われません。
LINE OpenAPI
LINE OpenAPIは、Messaging APIやLIFFのサーバーAPIなど、LINEプラットフォームが提供しているAPIのインタフェースを、OpenAPIの仕様に従って定義したものです。LINE OpenAPIを用いることで、SDKが提供されていないプログラミング言語でも、OpenAPI GeneratorやSwagger Codegenなどのコードジェネレーターにより、LINEプラットフォームが提供している機能を利用しやすくなります。
コミュニティSDKとライブラリ
サードパーティの開発者が開発するSDKとライブラリです。一般的なオープンソースライセンスが適用されます。LINEヤフー株式会社はコミュニティSDKに対して限定的なレビューを行いますが、これらのSDKの公式サポートや動作保証は提供しません。各SDKの適用ライセンスと免責事項を参照してください。
ライブラリ | 言語/ 技術 | 概要 | 公開者 | ライセンス | GitHubスター数 |
---|---|---|---|---|---|
fireliff-cli | N/A | LIFF用のCLI | intocode | MIT | |
LINEChannelConnector | N/A | BotBuilder用のコネクター | kenakamu | MIT | |
line_bot_framework | PHP | ボット開発フレームワーク | shidec | MIT | |
line-chatbot-boilerplate | Python | ボット開発テンプレート | mgilangjanuar | MIT | |
LINESimulator | N/A | ボット開発デバッグ用のLINEシミュレーター | kenakamu | MIT | |
line-richmenus-manager | N/A | リッチメニューの作成・管理のためのGUIツール | kenakamu | MIT | |
linebot | Node.js | Node.js向けLINE Messaging API SDK | boybundit | MIT | |
botbuilder-linebot-connector | Node.js | LINE Messaging API向けMicrosoft Bot Framework v3コネクター | Wolke | MIT | |
bottender | Node.js | 複数のプラットフォームで動作するボットを短時間で作成できるフレームワーク | Yoctol | MIT | |
messaging-api-line | Node.js | Node.js向けLINE Messaging API SDK | Yoctol | MIT | |
line-bot-sdk-dotnet | C# | .NET Standard向けLINE Messaging API SDK | dlemstra | Apache-2.0 | |
LineMessagingApi | C# | C#向けLINE Messaging API SDK | pierre3 | MIT | |
line-bot-sdk | Haskell | Haskell向けLINE Messaging API SDK | moleike | BSD |
LIFF SDK
LINE Front-end Framework(LIFF)で動作するアプリには、次の方法でLIFF SDKを組み込めます。
LIFF v2 SDKはCDNパスを指定するか、npmパッケージを利用する方法でLIFFアプリに組み込むことができます。
LINE SDK for iOS Swift
LINE SDK for iOS SwiftのオープンソースリポジトリからSDKのソースコードをダウンロードできます。
LINE SDK for Android
LINE SDK for AndroidのオープンソースリポジトリからSDKのソースコードおよびAARファイルをダウンロードできます。
LINE SDK for Unity
LINE SDK for UnityのオープンソースリポジトリからSDKのソースコードをダウンロードできます。
LINE SDK for Flutter
LINE SDK for FlutterのオープンソースリポジトリからSDKのソースコードをダウンロードできます。