Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-twitch-dev
A curated list of resources for Twitch Developers.
https://github.com/dbuentello/awesome-twitch-dev
Last synced: 4 days ago
JSON representation
-
Official
-
Getting help
- Forum - Announcements, FAQ, RFCs, Events and more.
- TwitchDev Discord Server - Chat with other Twitch developers.
- Twitch Libraries Discord Server - Discover Server with channels organized by programming language.
- Stack Overflow - Stack Overflow is a question and answer site for professional and enthusiast programmers.
- Bug reports - Third party developer product bug reports.
- Feature Requests - Upvote developer experience improvement ideas.
- IGDB Discord Server - Discord Server for Internet Game Database.
- Meetups - Virtual Meetups directory.
- Contact Support - File Twitch Support tickets for general bugs.
-
Documentation
- Developer Docs - Twitch Developer Documentation.
- Developer Agreement - Twitch Developer Services Agreement.
-
Toolchain
- Twitch Console - Manage extensions, applications, drops and organizations.
- Extension Developer Rig - The Developer Rig allows Extensions developers to develop and test Extensions quickly, easily, and locally.
- Twitch Chat OAuth Password Generator - Generate an OAuth token to authenticate with Twitch IRC.
- Hammster/twitch-chat - VScode Extension for Twitch Chat Integration.
- Extension Developer Rig - The Developer Rig allows Extensions developers to develop and test Extensions quickly, easily, and locally.
-
Libraries
-
Elixir
- streamcord/twitch-webhooks-elixir - Simple HTTP server for handling Twitch's webhooks.
- ryanwinchester/tmi.ex - Twitch Chat Library.
-
Golang
- tracy-and-matt/go-twitch-pubsub - Go library for Twitch PubSub.
- gempir/go-twitch-irc - Go IRC client for twitch.tv.
- nicklaw5/helix - A Twitch Helix API client written in Go.
- mrshankly/go-twitch - Go library for accessing the Twitch API.
- hortbot/hortbot - Twitch IRC bot - the code behind CoeBot, AutoModBot (and of course, HortBot).
- RadiumByte/StreamServer - Server for making and managing RTMP streams from RTSP and webcam sources.
- jrm780/gotirc - Twitch.tv IRC library.
- chelexa/trofiebot - Twitch.tv IRC Chat Bot.
- g33kidd/go-discord-bot - Discord bot built with Go, mostly command handling at the moment.
- pukapy/tcct - Twitch Chat Client for Terminal made in Go.
- TroyDota/modlogs - Bot used to post twitch mod actions into a discord channel.
- StinkingBanana/tut - Twitch Unfollow Tracker.
- sunspots/tmi - Go library for Twitch chat IRC/TMI.
- crabbymonkey/nerf-controller - Designed to run on a Raspberry Pi Zero W connected to a nerf gun or other method of firing projectiles with a user interface via a web app, the program interfaces with StreamLabs to record donations that will add rounds to the hopper to be fired.
- ColeWalker/twitchircgo - Twitch IRC client for Golang.
- Adeithe/go-twitch - Complete interface for Twitch services in Go.
- theorx/go-ttv-pubsub - PubSub api client written in golang.
- jpiontek/bitter-irc - Bitter IRC is a streamlined IRC library specifically designed for Twitch IRC servers written in Go.
- jackmcguire1/go-twitch-ext - Library to help with the development of an EBS for Twitch Extensions.
- Twitch CLI - The official Twitch CLI to make developing on Twitch easier.
-
JavaScript (Node.js)
- DJArghlex/twitch-notifier-bot - Discord bot to notify multiple servers (in set channels) when a Twitch streamer goes live.
- tmijs/tmi.js - Connect to and interact with Twitch chat (IRC) from Node.js or a browser.
- osslate/irc-message - Performant, streaming IRC message parser.
- twurple/twurple - Interact with Twitch's API, chat, PubSub and subscribe to WebHooks.
- twitch-js/twitch-js - A community-centric, community-supported version of tmi.js
- sogehige/sogeBot - Free Twitch Bot built on Node.js.
- clarkio/vscode-twitch-highlighter - VS Code extension that will allow your Twitch chat to highlight a line of code via a command message.
- streamwall/streamwall - Display a mosaic of livestreams. Built for streaming.
- skarab42/marv - Marv your Swiss streaming tool.
- kritzware/twitch-bot - Easily create chat bots for Twitch.tv.
- crowbartools/Firebot - Powerful all-in-one bot for Twitch streamers.
- dongy7/twitch-chat-cli - Twitch chat in your terminal.
- freaktechnik/twitch-chatlog - Fetch the chatlog to a twitch VOD from your command line.
- robotty/dank-twitch-irc - Connect to Twitch chat from Node.js.
- clarkio/ttv-chat-bot - Twitch TV chat reader to control colors for overlays from Stream Elements and/or internet connected light bulbs.
- bdougie/git-twitc - Service for GitHub and twitch interaction.
- twitch-desktop/twitch-desktop - Twitch Desktop Client for Windows, OSX and Linux.
- fgl27/smarttv-twitch - Twitch client for Samsung Smart TVs 2015 and newer models.
- nikitakatchik/smarttv-twitch - Twitch app for Samsung Smart TV.
- Supinic/supibot - Multiplatform, utility & novelty chat bot.
- pendo324/universal-np - A now playing tool intended to be used with things like OBS.
- ryancharris/react-livestream - Embed your Twitch, Mixer or YouTube stream in your website automatically when you're live.
- open-sauced/beybot - Twitch bot built with the ComfyJS library.
- true-dubach/node-twitch-webhook - Node.js library for Twitch Helix Webhooks.
- techno-tim/techno-boto-twitch - Full featured Twitch bot you can add to your channel today.
- streamdevs/webhook - Webhook to forward GitHub/GitLab events to StreamLabs Alerts and Twitch Chat.
- builders-club/number-one - Container based Twitch chat bot that provides chat commands, overlays, video interaction and more.
- LeaPhant/pagkibot - Discord bot for instant Twitch live notifications using Twitch's PubSub API.
- mangosango/clive - Webhook server that posts clips in Twitch chat to Discord.
- seveibar/twitch-git-diff-monitor - Let twitch viewers see the last lines of code you changed.
- carlosazaustre/twitch-chat-raspi-leds - Let to Twitch chat users to interact with RaspberryPi LEDs.
- KUNszg/kbot - Twitch chat bot aiming to improve chat experience.
- hpcbot/hpcbot - Twitch bot to make your stream incredibly interactive.
- JamesFrost/twitch-emoji - Parse Twitch emotes.
- best-coloc-ever/twitch-cast - Cast Twitch on your Chromecast.
- Plazide/node-twitch - Wrapper for the Helix Twitch API in NodeJS. Aims to provide methods for all Twitch API endpoints.
- Satont/yakui - Yet another Twitch bot written on typescript.
- alvinbhou/0xDonate - decentralized donation service for streamers, powered by Ethereum.
- Siddhartt/Twitch-Notification-Discord-Bot - Discord bot that uses the Twitch API to send a message whenever a streamer goes live.
- timcole/twitch-points-hue - Allow viewers to change your hue light colour with channel points.
- canova/Twitch-Chat-Bot - Twitch IRC Chat Bot.
- RintarouTW/LaTeX4TwitchChat - Rendering LaTeX in Twitch Chat.
- allpaqa-jgk/twitch_text_to_speech_bot - Text to Speech bot using Twitch IRC.
- Jedidiah/gatsby-source-twitch - Gatsby source to fetch data from the Twitch API.
- GypsyDangerous/twitchio-js - Twitch API wrapper that makes it easier to interact with the Twitch API and other twitch related API's.
- Siddhartt/Twitch-Notification-Discord-Bot - Discord bot that uses the Twitch API to send a message whenever a streamer goes live.
-
Angelscript
- 23rd/TwitchPotPlayer - Extensions for PotPlayer to watch Twitch streams without streamlinks or any crap.
-
C
- notr1ch/TwitchTest - Bandwidth tester for Twitch.
- domsson/libtwirc - Twitch IRC library for Linux - no dependencies.
-
C++
- Chatterino/chatterino2 - Chatterino 2 is a chat client for Twitch.tv.
- alamminsalo/orion - Cross platform Twitch.tv client
- mrbandler/TwitchAuth - Unreal Engine 4 Plugin for In-Game Twitch Authentication.
- Phantom139/PhantomBot - Simple cross-platform C++ Twitch Bot with easy to adapt functioning.
-
C#
- TwitchLib/TwitchLib - C# Twitch Chat, Whisper, API and PubSub Library. Allows for chatting, whispering, stream event subscription and channel/account modification.
- jdpurcell/RechatTool - Downloads the chat log from a Twitch VOD.
- SaviorXTanren/mixer-mixitup - Streaming bot application for handling chat, events, moderation, and other streamer assistance features.
- Grahnz/TwitchIRC-Unity - Lightweight IRC client component for use with the Unity Engine.
- DevChatter/DevChatterBot - Twitch chat bot.
- VolvoxCommunity/Volvox.Helios - Powerful, modular, web-managed, open-source Discord bot created by a community for communities.
- SaviorXTanren/StreamingClientLibrary - Client library for Twitch, YouTube Live, and other streaming services.
- lexonegit/Unity-Twitch-Chat - Lightweight and easy-to-use Twitch IRC client for Unity projects.
- michidk/TwitchCSharp - Twitch C# Wrapper for the Twitch v3 REST API.
- pendo324/EssentialNowPlaying - A now playing tool intended to be used with OBS.
- SimpleSandman/TwitchBot - Custom C# chat bot for Twitch TV.
- andrxd/TwitchBotChatReader - simple bot that reads the chat to you.
- Cryma/TwitchApi.Net - C# Wrapper for the Twitch Helix API.
- RokuHodo/TwitchNet - Library for all client sided Twitch development features, developed for the C# .NET framework.
-
Crystal
- sledgang/twitch - Twitch API binding in Crystal.
-
Elm
- paramander/elm-twitch-chat - Elm powered Twitch chat using WebSockets.
-
GDScript
- drtwisted/godot-twicil - Godot Twitch Chat Interaction Layer.
-
Haskel
- tsoding/HyperNerd - Total Surveillance Automatic Ban Machine for Twitch and Discord.
-
Java
- twitch4j/twitch4j - Modular Async/Sync/Reactive Twitch API Client / IRC Client.
- chatty/chatty - Chatty is a Twitch Chat Client for Desktop written in Java.
- TwitchRecover/TwitchRecover - Twitch VOD tool which recovers all VODs including those that are sub only or deleted.
- GlitchCog/ChatGameFontificator - Twitch chat display that uses the fonts of various video games.
- SebastianRask/Pocket-Plays-for-Twitch - Open source Twitch client for Android.
- Gikkman/Java-Twirk - Small, basic library for communication via the Twitch chat. Java 8 compatible.
- BatedUrGonnaDie/glitchify - Tweaks for the official twitch.tv android app.
- thibautbessone/DiscordBlueBot - General purpose Discord bot made with love using the Java Discord API (JDA), designed to help small Twitch streamers.
- PhantomBot/PhantomBot - PhantomBot is an actively developed open source interactive Twitch bot with a vibrant community that provides entertainment and moderation for your channel, allowing you to focus on what matters the most to you - your game and your viewers.
- Twasi/twasi-core - Core application and backend of the Twasi chatbot for Twitch.
- SirSkaro/Twitch-Queue-Bot - Application that allows streamers to easily create and manage custom queues for their Twitch channel
-
JavaScript (Browser Extension)
- trmcnvn/twitch-channel-points - Auto-click those bonus channel points on Twitch.
-
JavaScript (Twitch Extensions)
- muxy/extensions-js - Easy way to build Twitch Extensions using this JavaScript library for interfacing with Muxy's extensions backend.
- lukemnet/twitch-ebs-tools - Utility functions for Twitch Extension Backend Services (EBS).
-
Kotlin
- frozencure/twitch-client - Twitch API client written in Kotlin. Compatible with Kotlin/JVM - and Android Studio projects.
- wooodenleg/TmiK - Twitch messaging in Kotlin - Simple DSL for interacting with Twitch chat.
- MinnDevelopment/strumbot - Twitch Stream Notification Bot.
-
Objective-C
- sbine/TextualKappa - Twitch.tv chat plugin for the Textual IRC client.
-
PHP
- nicklaw5/twitch-api-php - Twitch API client for PHP.
- romanzipp/Laravel-Twitch - Twitch Helix API PHP Wrapper for Laravel
- ilias-sp/Twitch-Chat-Bot-PHP - full of features bot for Twitch Chat.
- PetterKraabol/laravel-twitch-api - Twitch API for Laravel 5.
- RyanBayne/TwitchPress - TwitchPress is a system of plugins that combines the power of Twitch.tv with WordPress.
- MyTheValentinus/twitch-bot - Library to create Twitch bot using PHP and module system.
- flazer/twitchbot - Just a small and basic PHP twitchbot to send responses based on pattern matching.
- darkain/php-twitch-bot - Simple chat bot for Twitch.
- Twitch Token Generator - Generate tokens for use with the Twitch API and Twitch Chat.
-
Python
- PetterKraabol/Twitch-Chat-Downloader - Download chat messages from past broadcasts on Twitch.
- ihabunek/twitch-dl - CLI tool for downloading videos from Twitch.
- pajbot/pajbot - Twitch moderation bot.
- KiranGershenfeld/VisualizingTwitchCommunities - Graphing communities on Twitch.tv in a visually intuitive way.
- xenova/chat-downloader - Simple tool used to retrieve chat messages from livestreams, videos, clips and past broadcasts.
- PetterKraabol/Twitch-Python - Object-oriented Twitch API for Python developers.
- tsifrer/python-twitch-client - Python wrapper for Twitch API.
- ContentAutomation/TwitchCompilationCreator - Fully automated system that transforms Twitch clips into gaming compilations.
- offish/twitchtube - Automatically make video compilations of the most viewed Twitch clips and upload them to YouTube using Python.
- andrei-zgirvaci/Twitch-Farmer - Bot that helps you to get more followers on Twitch.
- gottagofaster236/Twitch-Channel-Points-Miner - Simple script that will watch a stream for you and get the channel points.
- BasioMeusPuga/twitchy - CLI streamlink wrapper for twitch.tv.
- harkbound/PythonTwitchBotFramework - Asynchronous twitchbot framework made in pure Python.
- ancalentari/twitch-stream-recorder - Record twitch streams live!
- Teekeks/pyTwitchAPI - Python 3.7 implementation of the Twitch API and its Webhook.
- streamcord/streamcord - Discord bot that interacts with the popular streaming service Twitch.tv
- Bare7a/Streamlabs-Chatbot-Scripts - Collection of Scripts for Streamlabs Chatbot.
- anthonywritescode/twitch-chat-bot - Chat bot for Twitch.
- Harmon758/Harmonbot - Multi-Platform Factotum Bot.
- joshuaskelly/twitch-observer - Turn Twitch chatter into Python events.
- calexil/FightstickDisplay - Simple program written in python and built on pyglet, used to display fightstick inputs on screen for streaming purposes.
- martmists-gh/asynctwitch - Asynchronous twitch chat lib.
- dmadison/OBS-ChatSpam - Python script for OBS Studio that posts messages in Twitch chat.
- BatedUrGonnaDie/salty_bot - Twitch chat bot.
- pelledrijver/twitch-highlights - OS-independent and easy-to-use module for creating highlight videos from trending Twitch clips.
- DaCasBe/TwitchPy - This is a package you can use to connect with the Twitch API, manage a channel, create bots, etc.
- TheWeirdlings/TwitchTube - Open source streaming bot for Youtube and Twitch.
- NMisko/monkalot - Twitch Bot for maximum user interaction and chat spam induction.
- HectorPulido/Deeplearning-based-Twitch-bot - Twitch chatbot based in GPT-2 technology.
- MitchellHarrison/mitchs-twitch-bot - All-in-one Twitch Chatbot and data visualization dashboard.
- parklez/twitch-bot - free, minimal, lightweight, cross-platform, easily expandable Twitch IRC/API bot.
- brajenful/twitch-arduino - Twitch notification system for Arduino.
- ALikhachev/django-simpletwitchauth - Use this simple module to easily enable authorization in your Django application via Twitch API.
- rootmos/twitch-cli - Twitch command line interface.
- twitchapis/twitch.js - Twitchjs is an unofficial powerful Node.js module that allows you to easily interact with Twitch.
- Stateford/twitch-api - Easy node interaction with the twitch API, using promises.
- TwitchIO/TwitchIO - Async Bot/API wrapper for Twitch made in Python.
-
Ruby
- schmich/kappa - Twitch Ruby API
- mauricew/ruby-twitch-api - Ruby client for the Twitch Helix API.
- anderlechtt/mos_bot - Bot playing Marbles On Stream with Twitch streamers.
- BenStigsen/RubyTwitch - Chatbot for Twitch.
- schmich/unfollowerbot - Track Twitch follows & unfollows.
- craysiii/twitchbot - Twitch bot.
-
Rust
- udoprog/OxidizeBot - High performance Twitch bot in Rust.
- museun/twitchchat - Interface to the irc portion of Twitch's chat.
- robotty/twitch-irc-rs - Twitch IRC library for the Rust programming language.
- Emilgardis/twitch_api2 - Rust library for talking with the new Twitch API aka. "Helix", TMI and more.
- age-rs/libtwitch-rs - Twitch API library written in Rust.
- Emilgardis/twitch_api2 - Rust library for talking with the new Twitch API aka. "Helix", TMI and more.
-
Shell
- meyerlasse/twitch-audio-restreamer - Restream a Twitch.tv livestream as audio-only.
- AtnNn/twitch-stream - Helper scripts for live coding on Twitch.
-
Swift
- Chris-Perkins/SwiftTwitch - Twitch API for iOS. Wrapped in Swift goodness.
-
Visual Basic .NET
- MarcoPNS/Spotify-Stream-Widget - Stream Widget for Spotify is a small Tool for Streamers to show the current Track of Spotify to your Viewers.
-
-
Extension Starter Kits
-
Visual Basic .NET
- tracy-and-matt/twitch-extension-vue-starter - Twitch Extension Vue Starter Kit.
- jackmcguire1/Twitch-Extension-VueJS-Template - Has a template for both an EBS written in golang and the front-end for a Twitch panel extension in vueJS.
- muxy/medkit-starter-vue - Starter project for a Vue.js and MEDKit powered extension.
- Colbydude/twitch-extension-vue-laravel-mix-boilerplate - Twitch Extension Boilerplate setup to use VueJS and Laravel Mix.
- Breci/twitch-ext-vuex - An abstraction of the Twitch Extension helper for VueX.
-
-
Guides and Tutorials
-
Related lists
-
Visual Basic .NET
- GitHub #twitch - Popular GitHub tag for Twitch projects.
- Community Coding Resources - A directory which includes open source tools, tutorials, and libraries built or submitted by the Twitch Developer community.
- GitHub #twitchdev - GitHub tag used by "Community Coding Resources" projects.
- Awesome Twitch - A curated list of awesome Twitch related websites & resources.
- Awesome Developer Streams - A curated list of awesome developers who stream.
- Awesome Streaming Tools - Visually attractive eye candy and useful tools that you can show off on your stream.
- Awesome Live Coding Streams - List of awesome live coding streams (Portuguese).
- Awesome Estreamers Coders - List of awesome live coding streams (Spanish).
-
Programming Languages
Categories
Sub Categories
Keywords
twitch
167
bot
37
twitch-api
32
twitch-bot
28
irc
25
twitch-irc
20
api
19
chatbot
18
python
16
nodejs
14
twitch-tv
14
chat
14
javascript
13
streaming
13
twitchtv
13
golang
12
stream
11
discord
10
twitchbot
10
go
10
tmi
9
pubsub
9
youtube
9
twitchirc
8
linux
8
helix
8
irc-bot
7
discord-bot
7
wrapper
6
twitchdev
6
ruby
6
obs
6
php
6
chat-bot
6
windows
6
client
6
java
6
typescript
5
extension
5
csharp
5
cli
5
streamer
5
python3
4
streamlink
4
webhook
4
websocket
4
oauth
4
livestream
4
rust
4
desktop
4