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

X 製の v2 ツールとライブラリ

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

v2 向けのコミュニティ製ツールとライブラリ

ここに掲載しているライブラリは、開発者コミュニティのメンバーによって作成されたものです。API の対応範囲や進捗はそれぞれ異なる場合があります。 独自の X API ライブラリや有用なツールを作成された方は、こちらからお知らせください。この一覧に追加し、他の方が見つけやすくします。README で使えるバージョンバッジもご用意していますので、必要に応じてご利用ください。 インスピレーションをお探しですか?GitHub の X および X-api-v2 のトピックを閲覧・検索すると、他の開発者による有用なコード例を見つけられます。 ジャンプ先: C# / .NETDart / FlutterGoJavaJavaScript (Node.JS) / TypeScriptKotlinPHPPowerShellPythonRRubyRustSwift

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 にアクセスする際の data オブジェクト作成の手間を省きます。Java、Kotlin、Android をサポートしています。

PHP

  • bird-elephant X API v2 エンドポイント向け 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、Retweet、ダイレクトメッセージの送信、リストの管理などに対応

Python

  • tweepy X 向けの Python ライブラリ
  • twarc コマンドラインツール兼 Python ライブラリ。X API 経由で JSON の data を収集でき、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 Academic Research 向けの X API 用 Python クライアント
  • tweetple Academic Research 向け。Full-Archive Search エンドポイントから情報をストリーミングするラッパー
  • 2wttr Academic Research 向けに v2 X API から Post を取得
  • academictwitteR X Academic Research Product Track v2 API のエンドポイントを照会するための 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、およびエンタープライズの検索をサポートするクライアント
Rubysearch-tweets-ruby - v2Premium v1.1、およびエンタープライズの検索をサポートするクライアント

追加の公式リソース

以下のツールは、X API を扱う際にも有用です。
さらにコードが必要ですか?GitHubGlitch でサンプルをご覧いただけます。
ツール / ライブラリ説明
twemojiTwitter の無料・オープンソースの絵文字セット。クロスプラットフォーム対応のための JavaScript ライブラリを含みます。
twitter-textTweet テキストのパースとトークン化を標準化するライブラリ群。Java、JavaScript、Objective-C、Ruby に対応。Tweet の文字数カウントについてはこちら。
OpenAPI specificationPostmanInsomnia などのツールでこの仕様を用いて v2 API を試せます。
twurlOAuth 認証を含む Twitter API と対話するコマンドラインツール(CLI)。Ruby ランタイムが必要です。
Postman collectionPostman コレクションを使って、X API のエンドポイントをテストや開発目的で操作できます。

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

以下は、複数のプログラミング言語やプラットフォームにわたり X API をカバーする、コミュニティによってサポートされている多数のライブラリの一部です。これらのリソースは、X のチームによってすべてが検証されているわけではない点にご注意ください。 ここに掲載しているライブラリは、特に明記がない限り Standard API v1.1 の大半の機能を実装しているはずです。詳細や追加サポートについては作者にご確認ください。
X API v2 をサポートするライブラリを作成された場合は、本ページへの追加の可能性があるため、コミュニティフォーラム からお知らせください。フォーラムでは、これらの掲載内容に対する変更報告も行えます。
ご利用のプログラミング言語向けのライブラリやツールが見つからない場合は、フィードバック プラットフォーム からお知らせください。そこでアイデアに投票したり、新しいものの作成・投稿のインスピレーションを得ることもできます。