Skip to content
This repository has been archived by the owner on Jan 17, 2023. It is now read-only.

Latest commit

 

History

History
200 lines (144 loc) · 11.3 KB

readme.md

File metadata and controls

200 lines (144 loc) · 11.3 KB

Awesome Modern Twitter API Awesome

v2 Contributions Welcome CC-0 license

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

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

  • JTW - Twitter v2 API Client for Java that can be complied to Objective-C by J2ObjC.
  • twitter-api-java-sdk - A Java SDK for the Twitter API (official).
  • twitter-compliance - Multi-module Jakarta EE application for syncing compliance events from Twitter.
  • twitter4j-v2 - A simple wrapper for Twitter API v2 that is designed to be used with Twitter4J.
  • twittered - Twitter API client for Java developers.

JavaScript (Node.js) / TypeScript

Kotlin

  • KTweet - A Kotlin Library that allows you to consume the Twitter API v2.
  • Tweedle - A Kotlin-based Android library around the Twitter v2 API.
  • TwitterApiKit - Twitter's API v2 Objectified. This library is supported on Gradle, Maven, Java, Kotlin, and Android projects.

PHP

PowerShell

  • BluebirdPS - A Twitter Automation Client for PowerShell 7.

Python

R

Ruby

Rust

Swift

Resources

Community

Forums, discussion and Q&A channels.

Documentation

Sample apps

Code collections

Individual samples

  • 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.

Tools

API testing

No-code