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

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

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

ライブラリ 言語/
技術
概要 公開者 ライセンス GitHubスター数
fireliff-cli (opens new window) N/A LIFF用のCLI intocode (opens new window) MIT GitHub stars (opens new window)
LINEChannelConnector (opens new window) N/A BotBuilder用のコネクター kenakamu (opens new window) MIT GitHub stars (opens new window)
line_bot_framework (opens new window) PHP ボット開発フレームワーク shidec (opens new window) MIT GitHub stars (opens new window)
line-chatbot-boilerplate (opens new window) Python ボット開発テンプレート mgilangjanuar (opens new window) MIT GitHub stars (opens new window)
LINESimulator (opens new window) N/A ボット開発デバッグ用のLINEシミュレーター kenakamu (opens new window) MIT GitHub stars (opens new window)
line-richmenus-manager (opens new window) N/A リッチメニューの作成・管理のためのGUIツール kenakamu (opens new window) MIT GitHub stars (opens new window)
linebot (opens new window) Node.js Node.js向けLINE Messaging API SDK boybundit (opens new window) MIT GitHub stars (opens new window)
botbuilder-linebot-connector (opens new window) Node.js LINE Messaging API向けMicrosoft Bot Framework v3コネクター Wolke (opens new window) MIT GitHub stars (opens new window)
bottender (opens new window) Node.js 複数のプラットフォームで動作するボットを短時間で作成できるフレームワーク Yoctol (opens new window) MIT GitHub stars (opens new window)
messaging-api-line (opens new window) Node.js Node.js向けLINE Messaging API SDK Yoctol (opens new window) MIT GitHub stars (opens new window)
line-bot-sdk-dotnet (opens new window) C# .NET Standard向けLINE Messaging API SDK dlemstra (opens new window) Apache-2.0 GitHub stars (opens new window)
LineMessagingApi (opens new window) C# C#向けLINE Messaging API SDK pierre3 (opens new window) MIT GitHub stars (opens new window)
line-bot-sdk (opens new window) Haskell Haskell向けLINE Messaging API SDK moleike (opens new window) BSD GitHub stars (opens new window)

# 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のオープンソースリポジトリ (opens new window)からSDKのソースコードをダウンロードできます。

# LINE SDK for Android

LINE SDK for Androidのオープンソースリポジトリ (opens new window)からSDKのソースコードおよびAARファイルをダウンロードできます。

# LINE SDK for Unity

LINE SDK for Unityのオープンソースリポジトリ (opens new window)からSDKのソースコードをダウンロードできます。

# LINE SDK for Flutter

LINE SDK for Flutterのオープンソースリポジトリ (opens new window)からSDKのソースコードをダウンロードできます。