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 GeneratorSwagger Codegenなどのコードジェネレーターにより、LINEプラットフォームが提供している機能を利用しやすくなります。

コミュニティSDKとライブラリ

サードパーティの開発者が開発するSDKとライブラリです。一般的なオープンソースライセンスが適用されます。LINEヤフー株式会社はコミュニティSDKに対して限定的なレビューを行いますが、これらのSDKの公式サポートや動作保証は提供しません。各SDKの適用ライセンスと免責事項を参照してください。

ライブラリ言語/
技術
概要公開者ライセンスGitHubスター数
fireliff-cliN/ALIFF用のCLIintocodeMITGitHub stars
LINEChannelConnectorN/ABotBuilder用のコネクターkenakamuMITGitHub stars
line_bot_frameworkPHPボット開発フレームワークshidecMITGitHub stars
line-chatbot-boilerplatePythonボット開発テンプレートmgilangjanuarMITGitHub stars
LINESimulatorN/Aボット開発デバッグ用のLINEシミュレーターkenakamuMITGitHub stars
line-richmenus-managerN/Aリッチメニューの作成・管理のためのGUIツールkenakamuMITGitHub stars
linebotNode.jsNode.js向けLINE Messaging API SDKboybunditMITGitHub stars
botbuilder-linebot-connectorNode.jsLINE Messaging API向けMicrosoft Bot Framework v3コネクターWolkeMITGitHub stars
bottenderNode.js複数のプラットフォームで動作するボットを短時間で作成できるフレームワークYoctolMITGitHub stars
messaging-api-lineNode.jsNode.js向けLINE Messaging API SDKYoctolMITGitHub stars
line-bot-sdk-dotnetC#.NET Standard向けLINE Messaging API SDKdlemstraApache-2.0GitHub stars
LineMessagingApiC#C#向けLINE Messaging API SDKpierre3MITGitHub stars
line-bot-sdkHaskellHaskell向けLINE Messaging API SDKmoleikeBSDGitHub stars

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のソースコードをダウンロードできます。