メインコンテンツへスキップ

X 製 v2 ツールおよびライブラリ

X では、以下の公式ライブラリおよび SDK を提供しています。 このページの下部には、コミュニティ提供のライブラリ の一覧も掲載しています。 GitHub で XDev のコードを見る Glitch で X のサンプルを探す Replit で X のサンプルを探す

v2 向けコミュニティ製ツールおよびライブラリ

ここに掲載しているライブラリは、開発者コミュニティのメンバーによって作成されたものです。API の対応範囲や成熟度はそれぞれ異なる場合があります。 独自の X API ライブラリや有用なツールを作成された方は、こちらからお知らせください。この一覧に追加し、他の方が見つけやすいようにします。README で使用できるバージョンバッジも用意していますので、ご自由にお使いください。 アイデアをお探しの場合は、GitHub の X および X-api-v2 のトピックを閲覧・検索して、他の開発者による有用なコード例をご覧ください。 ジャンプ: C# / .NET, Dart / Flutter, Go, Java, JavaScript (Node.JS) / TypeScript, Kotlin, PHP, PowerShell, Python, R, Ruby, Rust, Swift

C# / .NET

Go

  • ctw X API 向けライブラリ
  • go-twitter X API v2 連携用 Go ライブラリ
  • gotwi Go 向け X API v2 ライブラリ
  • gotwtr X API 向けライブラリ
  • twitter-stream X API v2 の Filtered stream 用 Go ラッパー
  • twitter X API 向け Go クライアント

java

  • twittered Java開発者向けのX APIクライアント
  • twitter4j-v2 Twitter4Jとの併用を想定したX API v2のシンプルなラッパー
  • twitter-compliance Xのコンプライアンスイベントを同期するためのマルチモジュールJakarta EEアプリケーション
  • JTW Java向けのX API v2クライアントライブラリ

JavaScript (Node.JS) / TypeScript

  • node-twitter-api-v2 強固な型付けで多機能、軽量かつ汎用性が高く、パワフルな Node.js 用 X API クライアント
  • twitter.js X API v2 と連携するためのオブジェクト指向の Node.js/TypeScript ライブラリ
  • twitter-types X API の型定義
  • twitter-v2 X API 向けの非同期クライアントライブラリ
  • tweet-json-to-html X API v2 の Post の JSON オブジェクトを HTML に変換

Kotlin

  • KTweet は、X API v2 を利用できる Kotlin ライブラリです。
  • Tweedle は、X API v2 を対象とした Kotlin ベースの Android 向けライブラリです。
  • TwitterApiKit は、X API v2 にアクセスするためのデータオブジェクトの作成時間を短縮します。このライブラリは Java、Kotlin、Android をサポートしています。

PHP

  • bird-elephant X API v2 の endpoint 向け PHP クライアントライブラリ
  • twifer X API Standard v1.1 および X API v2 向けのシンプルな PHP ライブラリ
  • twitter-api-v2-php X API v2 への簡便かつ高速なアクセスを提供する PHP パッケージ
  • twitteroauth X API 用の PHP ライブラリ
  • twitter-ultimate-php X API v2 用の PHP ラッパー
  • Twitter Stream API X Stream API v2 をリアルタイムに消費

PowerShell

  • BluebirdPS PowerShell 7 向けの X 自動化クライアント。Post、リツイート、ダイレクトメッセージの送信、List の管理など

Python

  • tweepy Python 向けの X 用ライブラリ
  • twarc X API 経由で JSON の data を収集するためのコマンドラインツール兼 Python ライブラリ。v2 API に対応するコマンド (twarc2) を含む
  • python-twitter X API v2 用のシンプルな Python ラッパー
  • TwitterAPI X の API 向けの最小限の Python ラッパー
  • twitterati X Developer API v2 用のラッパー
  • twitter-stream.py X API v2 向けの Python API クライアント
  • twitivity Python 向けの Account Activity API クライアントライブラリ
  • PyTweet X API 向けの同期型 Python ラッパー
  • tweetkit 学術研究向けの X API 用 Python クライアント
  • tweetple 学術研究向けの、Full-Archive Search endpoint から情報を stream するためのラッパー
  • 2wttr 学術研究向けの、v2 X API から Posts を取得するツール
  • academictwitteR X Academic Research Product Track の v2 API endpoint に対して query を実行するための R パッケージ
  • RTwitterV2 X の v2 API 用 R 関数

Ruby

Rust

  • twitter-v2 X API v2 向けの Rust バインディング

Swift

  • Twift X API v2 向けの非同期対応 Swift ライブラリ
  • TwitterAPIKit X API v1 および v2 向けの Swift ライブラリ

公式 v1.1 ツールとライブラリ

X チームは、ここに掲載している公式ライブラリおよび SDK をメンテナンスしています。
このページの下部には、コミュニティ提供のライブラリ の一覧も掲載しています。
言語クライアントSDK / ライブラリツール
JavaScript / Node.jsAutohook - Premium v1.1 Account Activity API をすぐに始められます
Pythonsearch-tweets-python - v2Premium v1.1、および Enterprise の検索をサポートするクライアント
Rubysearch-tweets-ruby - v2Premium v1.1、および Enterprise の検索をサポートするクライアント

追加の公式リソース

以下のツールは、X API を扱う際にも有用です。
さらにコードをお探しですか?サンプルは GitHubGlitch でもご覧いただけます。
Tool / LibraryDescription
twemojiTwitter の無料かつオープンソースの絵文字セット。クロスプラットフォーム対応のための JavaScript ライブラリも含まれます。
twitter-textTweet テキストの構文解析とトークン化を標準化するためのライブラリ群。Java、JavaScript、Objective-C、Ruby に対応。Tweet の文字数カウントについて詳しく見る。
OpenAPI specificationこの仕様を使って、PostmanInsomnia などのツールで v2 API を試せます。
twurlOAuth 認証を含む Twitter API と対話するためのコマンドラインツール(CLI)。Ruby ランタイムが必要です。
Postman collectionテストや開発のために、X API の endpoint を扱える Postman コレクションを参照してください。

コミュニティ製ツールとライブラリ

以下は、複数のプログラミング言語やプラットフォームで X API を扱う、コミュニティ提供のライブラリの一部です。これらのリソースは、Twitter チームによってすべて検証されているとは限らない点にご注意ください。 ここに掲載しているライブラリは、特記がない限り Standard API v1.1 の機能の大部分を実装していることが想定されています。詳細や追加サポートについては、各作者にお問い合わせください。
X API v2 をサポートするライブラリを作成された場合は、このページへの掲載を検討するため、コミュニティフォーラムでお知らせください。掲載内容の更新報告にもフォーラムをご利用いただけます。
ご利用のプログラミング言語向けのライブラリやツールが見つからない場合は、フィードバックプラットフォームからお知らせください。アイデアへの投票や、新規の提案・投稿のきっかけにもご活用いただけます。
I