All Projects → twurple → twurple

twurple / twurple

Licence: MIT license
Interact with Twitch's API, chat and subscribe to events via PubSub and EventSub.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to twurple

twitch api2
Rust library for talking with the Twitch API aka. "Helix", TMI and more! Use Twitch endpoints fearlessly!
Stars: ✭ 91 (-81%)
Mutual labels:  twitch, pubsub, twitch-api, tmi
pyTwitchAPI
A Python 3.7 implementation of the Twitch API, EventSub and PubSub
Stars: ✭ 132 (-72.44%)
Mutual labels:  twitch, pubsub, twitch-api, eventsub
glitch
!NO MORE MAINTAINED! Reactive API Wrapper for Twitch in Kotlin/JVM
Stars: ✭ 12 (-97.49%)
Mutual labels:  twitch, pubsub, twitch-api, twitch-chat
TwitchBot
Custom C# chat bot for Twitch TV
Stars: ✭ 33 (-93.11%)
Mutual labels:  twitch, twitch-api, twitch-chat
Twitch
Interact with Twitch's API, chat, PubSub and subscribe to WebHooks.
Stars: ✭ 237 (-50.52%)
Mutual labels:  webhooks, twitch, pubsub
music-id
🚀 Music ID for Twitch (TwitchMusicID) is a Chatbot which automatically identifies music in the background of Twitch Streams, VODs, and Clips.
Stars: ✭ 49 (-89.77%)
Mutual labels:  twitch, chat-bot, twitch-api
PythonTwitchBotFramework
asynchronous twitchbot framework made in pure python
Stars: ✭ 78 (-83.72%)
Mutual labels:  twitch, twitch-api
twitch-graphql-api
KomodoHype
Stars: ✭ 78 (-83.72%)
Mutual labels:  twitch, twitch-api
TwitchLink
Twitch Stream & Video & Clip Downloader.
Stars: ✭ 24 (-94.99%)
Mutual labels:  twitch, twitch-api
Twitchlib
C# Twitch Chat, Whisper, API and PubSub Library. Allows for chatting, whispering, stream event subscription and channel/account modification. Supports .NET Core 2.0
Stars: ✭ 519 (+8.35%)
Mutual labels:  twitch, pubsub
io
A Node.js based system for managing a stream, including a chat bot, overlays, stream note generation and more.
Stars: ✭ 22 (-95.41%)
Mutual labels:  twitch, chat-bot
pagkibot
Discord bot for instant Twitch live notifications using Twitch's PubSub API.
Stars: ✭ 25 (-94.78%)
Mutual labels:  twitch, pubsub
Twitch4j
Modular Async/Sync/Reactive Twitch API Client / IRC Client
Stars: ✭ 209 (-56.37%)
Mutual labels:  twitch, pubsub
TwitchOverlap
Source for stats.roki.sh, as well as API, polls twitch every 30 minutes to calculate intersection of all channels above 1,000 viewers
Stars: ✭ 40 (-91.65%)
Mutual labels:  twitch, twitch-api
twitch-extension-github
🚀 Show your Github profile on your twitch channel!
Stars: ✭ 48 (-89.98%)
Mutual labels:  twitch, twitch-api
supibot
Multiplatform, utility & novelty chat bot.
Stars: ✭ 77 (-83.92%)
Mutual labels:  twitch, chat-bot
mpv-twitch-chat
Show Twitch chat messages as subtitles when watching Twitch VOD with mpv.
Stars: ✭ 27 (-94.36%)
Mutual labels:  twitch, twitch-chat
twitchtube
Twitch YouTube bot. Automatically make video compilations of the most viewed Twitch clips and upload them to YouTube using Python 3.
Stars: ✭ 398 (-16.91%)
Mutual labels:  twitch, twitch-api
streamcord
A Discord bot that interacts with the popular streaming service Twitch.tv
Stars: ✭ 83 (-82.67%)
Mutual labels:  twitch, twitch-api
meme-box
Manage and trigger media in OBS as a browser source
Stars: ✭ 82 (-82.88%)
Mutual labels:  twitch, twitch-api

Twurple

GitHub license npm version PRs welcome

A set of libraries that aims to cover all of the existing Twitch APIs.

  • Query the Helix API
  • Build a chat bot
  • React to custom redemptions, subscriptions, follows and much more using PubSub and EventSub
  • Do all this without caring about the expiry of your access tokens - we can refresh them automatically

Installation

To add Twurple to your project, just execute:

yarn add @twurple/auth

or using npm:

npm install @twurple/auth

Documentation

A good place to start with this library is the documentation which also includes a complete reference of all classes and interfaces, as well as changes and deprecations between major versions.

Additional packages

The mentioned @twurple/auth package only provides authentication functionality. All the other things are located in separate packages:

If you're getting stuck...

You can join the Twitch API Libraries Discord Server and ask in #twurple for support.

Special thanks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].