awesome-modern-twitter-api
awesome-modern-twitter-api copied to clipboard
A curated list of awesome apps built with, or libraries and resources for using, the modern Twitter API
Awesome Modern Twitter API 
A curated list of awesome libraries, SDKs, software and resources for the modern (post-v1.1) Twitter API.
The Twitter API is the programming interface that enables developers like you to build apps and tools on top of the Twitter Developer Platform. Version 2 of the API represented a complete rewrite from the legacy (v1.1) platform, with new endpoints, data formats, and semantics. This list only includes content that is directly relevant to the modern API.
This list is community-contributed, and it is not owned by Twitter. The list can only be even more awesome, with your help! Feel free to contribute, or add to the discussion around items that could be included in the future. Spotted a dead link, typo, or other mistake? Please raise an issue 🙌
Contents
- Libraries
- C# / .NET
- Dart / Flutter
- Deno
- Go
- Java
- JavaScript (Node.js) / TypeScript
- Kotlin
- PHP
- PowerShell
- Python
- R
- Ruby
- Rust
- Swift
- Tools
- API testing
- No-code
- Resources
- Community
- Documentation
- Sample apps
- Tutorials
Libraries
API libraries in a range of programming languages. This list is not intended to be comprehensive, but aims to include awesome libraries and SDKs that cover a solid range of the API features and endpoints. No order of priority or preference is intended, both first-party and third-party libraries are included.
C# / .NET
- CoreTweet - Yet Another .NET Twitter Library.
- LinqToTwitter - LINQ Provider for the Twitter API (C# Twitter Library).
- SocialOpinion - APIs written in C# that connect to the Twitter API.
- Tweetinvi - Tweetinvi, an intuitive Twitter C# library.
- TwitterSharp - C# wrapper around Twitter API V2.
Dart / Flutter
- twitter-api-v2 - Library for Twitter API v2 written in Dart and Flutter.
Deno
- twi - Twitter API client for Deno ported from twitter-api-typescript-sdk.
Go
- ctw - Twitter v2 API.
- go-twitter - A Go library for Twitter v2 API integration.
- gotwi - A library for using the Twitter API v2 in the Go language.
- gotwtr - A library that provides Twitter v2 API.
- twitter-stream - A Go wrapper for Twitter's V2 Filtered Stream API.
- twitter - A Go client for the Twitter v2 API.
Java
JavaScript (Node.js) / TypeScript
- node-twitter-api-v2
- tweet-json-to-html
- twitter-api-typescript-sdk
- twitter-types
- twitter-v2
- twitter.js
Kotlin
PHP
PowerShell
Python
- 2wttr - Requires Academic Access.
- compliant-client
- python-twitter
- PyTweet
- search-tweets-python
- spacy
- tweepy
- tweetkit
- tweetple
- twitivity
- twitter-stream.py
- TwitterAPI
- twitterapiv2
- twitterati
R
Ruby
- omniauth-twitter2 - OmniAuth strategy for authenticating with Twitter OAuth2.
- search-tweets-ruby - Ruby client for Twitter API v2 search endpoints.
- tweetkit - Twitter v2 API client for Ruby.
- twitter_oauth2 - Twitter OAuth 2.0 Client Library in Ruby.
- twttr - Twitter API v2 Interface.
Rust
- rs_twitter_request
- twitter-v2-rs - Rust bindings for Twitter API v2.
Swift
Tools
API testing
- Postman Collection
- Twitter API Tools
- Twitter OAuth Playground - Test any of the Twitter API endpoints from a web interface.
- Twitter Swagger UI
No-code
- twarc
- Tweet Downloader - Requires Academic Access.
- Twitter Data Toolkit
Resources
Community
Forums, discussion and Q&A channels.
- Developer Forums - Twitter-owned discussion forums for the API and developer platform.
- Questions tagged
[twitter]on Stack Overflow - Stack Overflow topic for Twitter questions. [twitter-api-v2]on LibHunt - Code projects using Twitter API v2 on LibHunt.
Documentation
- API version badges - Useful API version support labels for Markdown or other documentation.
- OpenAPI Specification - The core API specification document, in OpenAPI format.
- Tweet capacity quick reference - A short summary of API data volumes.
- Twitter Developer Website - The official Twitter API documentation.
Sample apps
- Bookmark Search - An app using OAuth 2.0 and the Bookmarks API that can be remixed on Glitch.
Tutorials
Guides, blog posts, tutorials, videos, howtos on using the Twitter API.