Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dbuentello/awesome-twitch-dev

A curated list of resources for Twitch Developers.
https://github.com/dbuentello/awesome-twitch-dev

List: awesome-twitch-dev

Last synced: about 1 month ago
JSON representation

A curated list of resources for Twitch Developers.

Awesome Lists containing this project

README

        


Awesome Twitch Developers



Awesome



Twitch is the home of shared live experiences.

Developers impact how streamers and viewers experience games,
pop culture, and conversations at scale.


> A curated list of resources for Twitch Developers.

## Contents
- [Official](#official)
- [Getting help](#getting-help)
- [Documentation](#documentation)
- [Toolchain](#toolchain)
- [Libraries](#libraries)
- [Angelscript](#angelscript)
- [C](#c)
- [C++](#c-1)
- [C#](#c-2)
- [Crystal](#crystal)
- [Elixir](#elixir)
- [Elm](#elm)
- [GDscript](#gdscript)
- [Golang](#golang)
- [Haskel](#haskel)
- [Java](#java)
- [JavaScript (Node.js)](#javascript-nodejs)
- [JavaScript (Browser Extensions)](#javascript-browser-extensions)
- [JavaScript (Twitch Extensions)](#javascript-twitch-extensions)
- [PHP](#php)
- [Kotlin](#kotlin)
- [Objective-C](#objective-c)
- [Python](#python)
- [Rust](#rust)
- [Shell](#shell)
- [Swift](#swift)
- [Visual Basic .NET](#visual-basic-net)
- [Extension Starter Kits](#extension-starter-kits)
- [Guides and Tutorials](#guides-and-tutorials)
- [Related lists](#related-lists)

## Official
- [Website](https://dev.twitch.tv) - Official website.
- [Showcase](https://dev.twitch.tv/showcase) - Showcase of community projects.
- [Blog](https://blog.twitch.tv/en/tags/developers) - Developer blog.
- [GitHub](https://github.com/twitchdev) - Official Twitch repos on GitHub.
- [Twitter](https://twitter.com/TwitchDev) - Twitch Twitter account.
- [Jobs](https://www.twitch.tv/jobs/) - Twitch is hiring Software Engineers.
- [Twitch channel](https://www.twitch.tv/twitchdev) - TwitchDev twitch channel.

## Getting help
- [Forum](https://discuss.dev.twitch.tv) - Announcements, FAQ, RFCs, Events and more.
- [TwitchDev Discord Server](https://link.twitch.tv/devchat) - Chat with other Twitch developers.
- [Twitch Libraries Discord Server](https://discord.gg/8NXaEyV) - Discover Server with channels organized by programming language.
- [Stack Overflow](https://stackoverflow.com/questions/tagged/twitch) - Stack Overflow is a question and answer site for professional and enthusiast programmers.
- [Bug reports](https://github.com/twitchdev/issues/issues) - Third party developer product bug reports.
- [Feature Requests](https://twitch.uservoice.com/forums/310213-developers) - Upvote developer experience improvement ideas.
- [IGDB Discord Server](https://discord.gg/JKsh9R7) - Discord Server for Internet Game Database.
- [Meetups](https://meetups.twitch.tv/) - Virtual Meetups directory.
- [Contact Support](https://help.twitch.tv/s/contactsupport) - File Twitch Support tickets for general bugs.

## Documentation
- [Developer Docs](https://dev.twitch.tv/docs) - Twitch Developer Documentation.
- [Developer Agreement](https://www.twitch.tv/p/en/legal/developer-agreement/) - Twitch Developer Services Agreement.

## Toolchain
- [Twitch Console](https://dev.twitch.tv/console) - Manage extensions, applications, drops and organizations.
- [Extension Developer Rig](https://dev.twitch.tv/docs/extensions/rig) - The Developer Rig allows Extensions developers to develop and test Extensions quickly, easily, and locally.
- [Twitch CLI](https://github.com/twitchdev/twitch-cli) - The official Twitch CLI to make developing on Twitch easier.
- [API Status](https://devstatus.twitch.tv) - Availability and latency metrics for the Twitch API and Developer Products, as well as incidents that affect them.
- [Twitch Token Generator](https://twitchtokengenerator.com/) - Generate tokens for use with the Twitch API and Twitch Chat.
- [Twitch Chat OAuth Password Generator](https://twitchapps.com/tmi/) - Generate an OAuth token to authenticate with Twitch IRC.
- [Hammster/twitch-chat](https://github.com/Hammster/twitch-chat) - VScode Extension for Twitch Chat Integration.

## Libraries

### Angelscript
- [23rd/TwitchPotPlayer](https://github.com/23rd/TwitchPotPlayer) - Extensions for PotPlayer to watch Twitch streams without streamlinks or any crap.

### C
- [notr1ch/TwitchTest](https://github.com/notr1ch/TwitchTest) - Bandwidth tester for Twitch.
- [domsson/libtwirc](https://github.com/domsson/libtwirc) - Twitch IRC library for Linux - no dependencies.

### C++
- [Chatterino/chatterino2](https://github.com/Chatterino/chatterino2) - Chatterino 2 is a chat client for Twitch.tv.
- [alamminsalo/orion](https://github.com/alamminsalo/orion) - Cross platform Twitch.tv client
- [mrbandler/TwitchAuth](https://github.com/mrbandler/TwitchAuth) - Unreal Engine 4 Plugin for In-Game Twitch Authentication.
- [Phantom139/PhantomBot](https://github.com/Phantom139/PhantomBot) - Simple cross-platform C++ Twitch Bot with easy to adapt functioning.

### C#
- [TwitchLib/TwitchLib](https://github.com/TwitchLib/TwitchLib) - C# Twitch Chat, Whisper, API and PubSub Library. Allows for chatting, whispering, stream event subscription and channel/account modification.
- [jdpurcell/RechatTool](https://github.com/jdpurcell/RechatTool) - Downloads the chat log from a Twitch VOD.
- [SaviorXTanren/mixer-mixitup](https://github.com/SaviorXTanren/mixer-mixitup) - Streaming bot application for handling chat, events, moderation, and other streamer assistance features.
- [Grahnz/TwitchIRC-Unity](https://github.com/Grahnz/TwitchIRC-Unity) - Lightweight IRC client component for use with the Unity Engine.
- [DevChatter/DevChatterBot](https://github.com/DevChatter/DevChatterBot) - Twitch chat bot.
- [VolvoxCommunity/Volvox.Helios](https://github.com/VolvoxCommunity/Volvox.Helios) - Powerful, modular, web-managed, open-source Discord bot created by a community for communities.
- [SaviorXTanren/StreamingClientLibrary](https://github.com/SaviorXTanren/StreamingClientLibrary) - Client library for Twitch, YouTube Live, and other streaming services.
- [lexonegit/Unity-Twitch-Chat](https://github.com/lexonegit/Unity-Twitch-Chat) - Lightweight and easy-to-use Twitch IRC client for Unity projects.
- [michidk/TwitchCSharp](https://github.com/michidk/TwitchCSharp) - Twitch C# Wrapper for the Twitch v3 REST API.
- [pendo324/EssentialNowPlaying](https://github.com/pendo324/EssentialNowPlaying) - A now playing tool intended to be used with OBS.
- [SimpleSandman/TwitchBot](https://github.com/SimpleSandman/TwitchBot) - Custom C# chat bot for Twitch TV.
- [andrxd/TwitchBotChatReader](https://github.com/andrxd/TwitchBotChatReader) - simple bot that reads the chat to you.
- [Cryma/TwitchApi.Net](https://github.com/Cryma/TwitchApi.Net) - C# Wrapper for the Twitch Helix API.
- [RokuHodo/TwitchNet](https://github.com/RokuHodo/TwitchNet) - Library for all client sided Twitch development features, developed for the C# .NET framework.

### Crystal
- [sledgang/twitch](https://github.com/sledgang/twitch) - Twitch API binding in Crystal.

### Elixir
- [ryanwinchester/tmi.ex](https://github.com/ryanwinchester/tmi.ex) - Twitch Chat Library.
- [streamcord/twitch-webhooks-elixir](https://github.com/streamcord/twitch-webhooks-elixir) - Simple HTTP server for handling Twitch's webhooks.

### Elm
- [paramander/elm-twitch-chat](https://github.com/paramander/elm-twitch-chat) - Elm powered Twitch chat using WebSockets.

### GDScript
- [drtwisted/godot-twicil](https://github.com/drtwisted/godot-twicil) - Godot Twitch Chat Interaction Layer.

### Golang
- [Twitch CLI](https://github.com/twitchdev/twitch-cli) - The official Twitch CLI to make developing on Twitch easier.
- [gempir/go-twitch-irc](https://github.com/gempir/go-twitch-irc) - Go IRC client for twitch.tv.
- [nicklaw5/helix](https://github.com/nicklaw5/helix) - A Twitch Helix API client written in Go.
- [tracy-and-matt/go-twitch-pubsub](https://github.com/tracy-and-matt/go-twitch-pubsub) - Go library for Twitch PubSub.
- [mrshankly/go-twitch](https://github.com/mrshankly/go-twitch) - Go library for accessing the Twitch API.
- [hortbot/hortbot](https://github.com/hortbot/hortbot) - Twitch IRC bot - the code behind CoeBot, AutoModBot (and of course, HortBot).
- [RadiumByte/StreamServer](https://github.com/RadiumByte/StreamServer) - Server for making and managing RTMP streams from RTSP and webcam sources.
- [jrm780/gotirc](https://github.com/jrm780/gotirc) - Twitch.tv IRC library.
- [chelexa/trofiebot](https://github.com/chelexa/trofiebot) - Twitch.tv IRC Chat Bot.
- [g33kidd/go-discord-bot](https://github.com/g33kidd/go-discord-bot) - Discord bot built with Go, mostly command handling at the moment.
- [pukapy/tcct](https://github.com/pukapy/tcct) - Twitch Chat Client for Terminal made in Go.
- [TroyDota/modlogs](https://github.com/TroyDota/modlogs) - Bot used to post twitch mod actions into a discord channel.
- [StinkingBanana/tut](https://github.com/StinkingBanana/tut) - Twitch Unfollow Tracker.
- [sunspots/tmi](https://github.com/sunspots/tmi) - Go library for Twitch chat IRC/TMI.
- [crabbymonkey/nerf-controller](https://github.com/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](https://github.com/ColeWalker/twitchircgo) - Twitch IRC client for Golang.
- [Adeithe/go-twitch](https://github.com/Adeithe/go-twitch) - Complete interface for Twitch services in Go.
- [theorx/go-ttv-pubsub](https://github.com/theorx/go-ttv-pubsub) - PubSub api client written in golang.
- [jpiontek/bitter-irc](https://github.com/jpiontek/bitter-irc) - Bitter IRC is a streamlined IRC library specifically designed for Twitch IRC servers written in Go.
- [jackmcguire1/go-twitch-ext](https://github.com/jackmcguire1/go-twitch-ext) - Library to help with the development of an EBS for Twitch Extensions.

### Haskel
- [tsoding/HyperNerd](https://github.com/tsoding/HyperNerd) - Total Surveillance Automatic Ban Machine for Twitch and Discord.

### Java
- [twitch4j/twitch4j](https://github.com/twitch4j/twitch4j) - Modular Async/Sync/Reactive Twitch API Client / IRC Client.
- [chatty/chatty](https://github.com/chatty/chatty) - Chatty is a Twitch Chat Client for Desktop written in Java.
- [TwitchRecover/TwitchRecover](https://github.com/TwitchRecover/TwitchRecover) - Twitch VOD tool which recovers all VODs including those that are sub only or deleted.
- [GlitchCog/ChatGameFontificator](https://github.com/GlitchCog/ChatGameFontificator) - Twitch chat display that uses the fonts of various video games.
- [SebastianRask/Pocket-Plays-for-Twitch](https://github.com/SebastianRask/Pocket-Plays-for-Twitch) - Open source Twitch client for Android.
- [Gikkman/Java-Twirk](https://github.com/Gikkman/Java-Twirk) - Small, basic library for communication via the Twitch chat. Java 8 compatible.
- [BatedUrGonnaDie/glitchify](https://github.com/BatedUrGonnaDie/glitchify) - Tweaks for the official twitch.tv android app.
- [thibautbessone/DiscordBlueBot](https://github.com/thibautbessone/DiscordBlueBot) - General purpose Discord bot made with love using the Java Discord API (JDA), designed to help small Twitch streamers.
- [PhantomBot/PhantomBot](https://github.com/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](https://github.com/Twasi/twasi-core) - Core application and backend of the Twasi chatbot for Twitch.
- [SirSkaro/Twitch-Queue-Bot](https://github.com/SirSkaro/Twitch-Queue-Bot) - Application that allows streamers to easily create and manage custom queues for their Twitch channel

### JavaScript (Node.js)
- [tmijs/tmi.js](https://github.com/tmijs/tmi.js) - Connect to and interact with Twitch chat (IRC) from Node.js or a browser.
- [osslate/irc-message](https://github.com/osslate/irc-message) - Performant, streaming IRC message parser.
- [twurple/twurple](https://github.com/twurple/twurple) - Interact with Twitch's API, chat, PubSub and subscribe to WebHooks.
- [twitch-js/twitch-js](https://github.com/twitch-js/twitch-js) - A community-centric, community-supported version of tmi.js
- [sogehige/sogeBot](https://github.com/sogehige/sogeBot) - Free Twitch Bot built on Node.js.
- [clarkio/vscode-twitch-highlighter](https://github.com/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](https://github.com/streamwall/streamwall) - Display a mosaic of livestreams. Built for streaming.
- [skarab42/marv](https://github.com/skarab42/marv) - Marv your Swiss streaming tool.
- [kritzware/twitch-bot](https://github.com/kritzware/twitch-bot) - Easily create chat bots for Twitch.tv.
- [crowbartools/Firebot](https://github.com/crowbartools/Firebot) - Powerful all-in-one bot for Twitch streamers.
- [dongy7/twitch-chat-cli](https://github.com/dongy7/twitch-chat-cli) - Twitch chat in your terminal.
- [freaktechnik/twitch-chatlog](https://github.com/freaktechnik/twitch-chatlog) - Fetch the chatlog to a twitch VOD from your command line.
- [robotty/dank-twitch-irc](https://github.com/robotty/dank-twitch-irc) - Connect to Twitch chat from Node.js.
- [clarkio/ttv-chat-bot](https://github.com/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](https://github.com/bdougie/git-twitch) - Service for GitHub and twitch interaction.
- [twitch-desktop/twitch-desktop](https://github.com/twitch-desktop/twitch-desktop) - Twitch Desktop Client for Windows, OSX and Linux.
- [fgl27/smarttv-twitch](https://github.com/fgl27/smarttv-twitch) - Twitch client for Samsung Smart TVs 2015 and newer models.
- [nikitakatchik/smarttv-twitch](https://github.com/nikitakatchik/smarttv-twitch) - Twitch app for Samsung Smart TV.
- [Supinic/supibot](https://github.com/Supinic/supibot) - Multiplatform, utility & novelty chat bot.
- [pendo324/universal-np](https://github.com/pendo324/universal-np) - A now playing tool intended to be used with things like OBS.
- [ryancharris/react-livestream](https://github.com/ryancharris/react-livestream) - Embed your Twitch, Mixer or YouTube stream in your website automatically when you're live.
- [open-sauced/beybot](https://github.com/open-sauced/beybot) - Twitch bot built with the ComfyJS library.
- [true-dubach/node-twitch-webhook](https://github.com/true-dubach/node-twitch-webhook) - Node.js library for Twitch Helix Webhooks.
- [techno-tim/techno-boto-twitch](https://github.com/techno-tim/techno-boto-twitch) - Full featured Twitch bot you can add to your channel today.
- [DJArghlex/twitch-notifier-bot](https://github.com/DJArghlex/twitch-notifier-bot) - Discord bot to notify multiple servers (in set channels) when a Twitch streamer goes live.
- [streamdevs/webhook](https://github.com/streamdevs/webhook) - Webhook to forward GitHub/GitLab events to StreamLabs Alerts and Twitch Chat.
- [builders-club/number-one](https://github.com/builders-club/number-one) - Container based Twitch chat bot that provides chat commands, overlays, video interaction and more.
- [LeaPhant/pagkibot](https://github.com/LeaPhant/pagkibot) - Discord bot for instant Twitch live notifications using Twitch's PubSub API.
- [mangosango/clive](https://github.com/mangosango/clive) - Webhook server that posts clips in Twitch chat to Discord.
- [seveibar/twitch-git-diff-monitor](https://github.com/seveibar/twitch-git-diff-monitor) - Let twitch viewers see the last lines of code you changed.
- [carlosazaustre/twitch-chat-raspi-leds](https://github.com/carlosazaustre/twitch-chat-raspi-leds) - Let to Twitch chat users to interact with RaspberryPi LEDs.
- [KUNszg/kbot](https://github.com/KUNszg/kbot) - Twitch chat bot aiming to improve chat experience.
- [hpcbot/hpcbot](https://github.com/hpcbot/hpcbot) - Twitch bot to make your stream incredibly interactive.
- [JamesFrost/twitch-emoji](https://github.com/JamesFrost/twitch-emoji) - Parse Twitch emotes.
- [best-coloc-ever/twitch-cast](https://github.com/best-coloc-ever/twitch-cast) - Cast Twitch on your Chromecast.
- [Plazide/node-twitch](https://github.com/Plazide/node-twitch) - Wrapper for the Helix Twitch API in NodeJS. Aims to provide methods for all Twitch API endpoints.
- [Satont/yakui](https://github.com/Satont/yakui) - Yet another Twitch bot written on typescript.
- [alvinbhou/0xDonate](https://github.com/alvinbhou/0xDonate) - decentralized donation service for streamers, powered by Ethereum.
- [Siddhartt/Twitch-Notification-Discord-Bot](https://github.com/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](https://github.com/timcole/twitch-points-hue) - Allow viewers to change your hue light colour with channel points.
- [canova/Twitch-Chat-Bot](https://github.com/canova/Twitch-Chat-Bot) - Twitch IRC Chat Bot.
- [RintarouTW/LaTeX4TwitchChat](https://github.com/RintarouTW/LaTeX4TwitchChat) - Rendering LaTeX in Twitch Chat.
- [allpaqa-jgk/twitch_text_to_speech_bot](https://github.com/allpaqa-jgk/twitch_text_to_speech_bot) - Text to Speech bot using Twitch IRC.
- [Jedidiah/gatsby-source-twitch](https://github.com/Jedidiah/gatsby-source-twitch) - Gatsby source to fetch data from the Twitch API.
- [GypsyDangerous/twitchio-js](https://github.com/GypsyDangerous/twitchio-js) - Twitch API wrapper that makes it easier to interact with the Twitch API and other twitch related API's.

### JavaScript (Browser Extension)
- [trmcnvn/twitch-channel-points](https://github.com/trmcnvn/twitch-channel-points) - Auto-click those bonus channel points on Twitch.

### JavaScript (Twitch Extensions)
- [muxy/extensions-js](https://github.com/muxy/extensions-js) - Easy way to build Twitch Extensions using this JavaScript library for interfacing with Muxy's extensions backend.
- [lukemnet/twitch-ebs-tools](https://github.com/lukemnet/twitch-ebs-tools) - Utility functions for Twitch Extension Backend Services (EBS).
- [Breci/twitch-ext-vuex](https://github.com/Breci/twitch-ext-vuex) - Abstraction of the Twitch Extension helper for VueX.

### Kotlin
- [frozencure/twitch-client](https://github.com/frozencure/twitch-client) - Twitch API client written in Kotlin. Compatible with Kotlin/JVM - and Android Studio projects.
- [wooodenleg/TmiK](https://github.com/wooodenleg/TmiK) - Twitch messaging in Kotlin - Simple DSL for interacting with Twitch chat.
- [MinnDevelopment/strumbot](https://github.com/MinnDevelopment/strumbot) - Twitch Stream Notification Bot.

### Objective-C
- [sbine/TextualKappa](https://github.com/sbine/TextualKappa) - Twitch.tv chat plugin for the Textual IRC client.

### PHP
- [nicklaw5/twitch-api-php](https://github.com/nicklaw5/twitch-api-php) - Twitch API client for PHP.
- [romanzipp/Laravel-Twitch](https://github.com/romanzipp/Laravel-Twitch) - Twitch Helix API PHP Wrapper for Laravel
- [Twitch Token Generator](https://twitchtokengenerator.com/) - Generate tokens for use with the Twitch API and Twitch Chat.
- [ilias-sp/Twitch-Chat-Bot-PHP](https://github.com/ilias-sp/Twitch-Chat-Bot-PHP) - full of features bot for Twitch Chat.
- [PetterKraabol/laravel-twitch-api](https://github.com/PetterKraabol/laravel-twitch-api) - Twitch API for Laravel 5.
- [RyanBayne/TwitchPress](https://github.com/RyanBayne/TwitchPress) - TwitchPress is a system of plugins that combines the power of Twitch.tv with WordPress.
- [MyTheValentinus/twitch-bot](https://github.com/MyTheValentinus/twitch-bot) - Library to create Twitch bot using PHP and module system.
- [flazer/twitchbot](https://github.com/flazer/twitchbot) - Just a small and basic PHP twitchbot to send responses based on pattern matching.
- [darkain/php-twitch-bot](https://github.com/darkain/php-twitch-bot) - Simple chat bot for Twitch.

### Python
- [PetterKraabol/Twitch-Chat-Downloader](https://github.com/PetterKraabol/Twitch-Chat-Downloader) - Download chat messages from past broadcasts on Twitch.
- [TwitchIO/TwitchIO](https://github.com/TwitchIO/TwitchIO) - Async Bot/API wrapper for Twitch made in Python.
- [ihabunek/twitch-dl](https://github.com/ihabunek/twitch-dl) - CLI tool for downloading videos from Twitch.
- [pajbot/pajbot](https://github.com/pajbot/pajbot) - Twitch moderation bot.
- [KiranGershenfeld/VisualizingTwitchCommunities](https://github.com/KiranGershenfeld/VisualizingTwitchCommunities) - Graphing communities on Twitch.tv in a visually intuitive way.
- [xenova/chat-downloader](https://github.com/xenova/chat-downloader) - Simple tool used to retrieve chat messages from livestreams, videos, clips and past broadcasts.
- [PetterKraabol/Twitch-Python](https://github.com/PetterKraabol/Twitch-Python) - Object-oriented Twitch API for Python developers.
- [tsifrer/python-twitch-client](https://github.com/tsifrer/python-twitch-client) - Python wrapper for Twitch API.
- [ContentAutomation/TwitchCompilationCreator](https://github.com/ContentAutomation/TwitchCompilationCreator) - Fully automated system that transforms Twitch clips into gaming compilations.
- [offish/twitchtube](https://github.com/offish/twitchtube) - Automatically make video compilations of the most viewed Twitch clips and upload them to YouTube using Python.
- [andrei-zgirvaci/Twitch-Farmer](https://github.com/andrei-zgirvaci/Twitch-Farmer) - Bot that helps you to get more followers on Twitch.
- [gottagofaster236/Twitch-Channel-Points-Miner](https://github.com/gottagofaster236/Twitch-Channel-Points-Miner) - Simple script that will watch a stream for you and get the channel points.
- [BasioMeusPuga/twitchy](https://github.com/BasioMeusPuga/twitchy) - CLI streamlink wrapper for twitch.tv.
- [harkbound/PythonTwitchBotFramework](https://github.com/sharkbound/PythonTwitchBotFramework) - Asynchronous twitchbot framework made in pure Python.
- [ancalentari/twitch-stream-recorder](https://github.com/ancalentari/twitch-stream-recorder) - Record twitch streams live!
- [Teekeks/pyTwitchAPI](https://github.com/Teekeks/pyTwitchAPI) - Python 3.7 implementation of the Twitch API and its Webhook.
- [streamcord/streamcord](https://github.com/streamcord/streamcord) - Discord bot that interacts with the popular streaming service Twitch.tv
- [Bare7a/Streamlabs-Chatbot-Scripts](https://github.com/Bare7a/Streamlabs-Chatbot-Scripts) - Collection of Scripts for Streamlabs Chatbot.
- [anthonywritescode/twitch-chat-bot](https://github.com/anthonywritescode/twitch-chat-bot) - Chat bot for Twitch.
- [Harmon758/Harmonbot](https://github.com/Harmon758/Harmonbot) - Multi-Platform Factotum Bot.
- [joshuaskelly/twitch-observer](https://github.com/joshuaskelly/twitch-observer) - Turn Twitch chatter into Python events.
- [calexil/FightstickDisplay](https://github.com/calexil/FightstickDisplay) - Simple program written in python and built on pyglet, used to display fightstick inputs on screen for streaming purposes.
- [martmists-gh/asynctwitch](https://github.com/martmists-gh/asynctwitch) - Asynchronous twitch chat lib.
- [dmadison/OBS-ChatSpam](https://github.com/dmadison/OBS-ChatSpam) - Python script for OBS Studio that posts messages in Twitch chat.
- [BatedUrGonnaDie/salty_bot](https://github.com/BatedUrGonnaDie/salty_bot) - Twitch chat bot.
- [pelledrijver/twitch-highlights](https://github.com/pelledrijver/twitch-highlights) - OS-independent and easy-to-use module for creating highlight videos from trending Twitch clips.
- [DaCasBe/TwitchPy](https://github.com/DaCasBe/TwitchPy) - This is a package you can use to connect with the Twitch API, manage a channel, create bots, etc.
- [TheWeirdlings/TwitchTube](https://github.com/TheWeirdlings/TwitchTube) - Open source streaming bot for Youtube and Twitch.
- [NMisko/monkalot](https://github.com/NMisko/monkalot) - Twitch Bot for maximum user interaction and chat spam induction.
- [HectorPulido/Deeplearning-based-Twitch-bot](https://github.com/HectorPulido/Deeplearning-based-Twitch-bot) - Twitch chatbot based in GPT-2 technology.
- [MitchellHarrison/mitchs-twitch-bot](https://github.com/MitchellHarrison/mitchs-twitch-bot) - All-in-one Twitch Chatbot and data visualization dashboard.
- [parklez/twitch-bot](https://github.com/parklez/twitch-bot) - free, minimal, lightweight, cross-platform, easily expandable Twitch IRC/API bot.
- [brajenful/twitch-arduino](https://github.com/brajenful/twitch-arduino) - Twitch notification system for Arduino.
- [ALikhachev/django-simpletwitchauth](https://github.com/ALikhachev/django-simpletwitchauth) - Use this simple module to easily enable authorization in your Django application via Twitch API.
- [rootmos/twitch-cli](https://github.com/rootmos/twitch-cli) - Twitch command line interface.
- [twitchapis/twitch.js](https://github.com/twitchapis/twitch.js) - Twitchjs is an unofficial powerful Node.js module that allows you to easily interact with Twitch.
- [Stateford/twitch-api](https://github.com/Stateford/twitch-api) - Easy node interaction with the twitch API, using promises.

### Ruby
- [schmich/kappa](https://github.com/schmich/kappa) - Twitch Ruby API
- [mauricew/ruby-twitch-api](https://github.com/mauricew/ruby-twitch-api) - Ruby client for the Twitch Helix API.
- [anderlechtt/mos_bot](https://github.com/anderlechtt/mos_bot) - Bot playing Marbles On Stream with Twitch streamers.
- [BenStigsen/RubyTwitch](https://github.com/BenStigsen/RubyTwitch) - Chatbot for Twitch.
- [schmich/unfollowerbot](https://github.com/schmich/unfollowerbot) - Track Twitch follows & unfollows.
- [craysiii/twitchbot](https://github.com/craysiii/twitchbot) - Twitch bot.

### Rust
- [udoprog/OxidizeBot](https://github.com/udoprog/OxidizeBot) - High performance Twitch bot in Rust.
- [museun/twitchchat](https://github.com/museun/twitchchat) - Interface to the irc portion of Twitch's chat.
- [robotty/twitch-irc-rs](https://github.com/robotty/twitch-irc-rs) - Twitch IRC library for the Rust programming language.
- [Emilgardis/twitch_api2](https://github.com/Emilgardis/twitch_api2) - Rust library for talking with the new Twitch API aka. "Helix", TMI and more.
- [age-rs/libtwitch-rs](https://github.com/age-rs/libtwitch-rs) - Twitch API library written in Rust.

### Shell
- [meyerlasse/twitch-audio-restreamer](https://github.com/meyerlasse/twitch-audio-restreamer) - Restream a Twitch.tv livestream as audio-only.
- [AtnNn/twitch-stream](https://github.com/AtnNn/twitch-stream) - Helper scripts for live coding on Twitch.

### Swift
- [Chris-Perkins/SwiftTwitch](https://github.com/Chris-Perkins/SwiftTwitch) - Twitch API for iOS. Wrapped in Swift goodness.

### Visual Basic .NET
- [MarcoPNS/Spotify-Stream-Widget](https://github.com/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
- [Breci/twitch-ext-vuex](https://github.com/Breci/twitch-ext-vuex) - An abstraction of the Twitch Extension helper for VueX.
- [tracy-and-matt/twitch-extension-vue-starter](https://github.com/tracy-and-matt/twitch-extension-vue-starter) - Twitch Extension Vue Starter Kit.
- [jackmcguire1/Twitch-Extension-VueJS-Template](https://github.com/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](https://github.com/muxy/medkit-starter-vue) - Starter project for a Vue.js and MEDKit powered extension.
- [Colbydude/twitch-extension-vue-laravel-mix-boilerplate](https://github.com/Colbydude/twitch-extension-vue-laravel-mix-boilerplate) - Twitch Extension Boilerplate setup to use VueJS and Laravel Mix.

## Guides and Tutorials
- [Get started with Twitch Extensions](https://dev.twitch.tv/docs/extensions)
- [Twitch Authentication Guide](https://dev.twitch.tv/docs/authentication)
- [Building a Python Twitch bot](https://www.youtube.com/playlist?list=PLYeOw6sTSy6ZFDkfO9Kl8d37H_3wLyNxO)

## Related lists
- [Awesome Twitch](https://github.com/RightToBearArmsLOL/awesome-twitch) - A curated list of awesome Twitch related websites & resources.
- [Awesome Developer Streams](https://github.com/bnb/awesome-developer-streams) - A curated list of awesome developers who stream.
- [Awesome Streaming Tools](https://github.com/juancarlospaco/awesome-streaming-tools) - Visually attractive eye candy and useful tools that you can show off on your stream.
- [Awesome Live Coding Streams](https://github.com/Caaddss/awesome-live-coding-streams) - List of awesome live coding streams (Portuguese).
- [Awesome Estreamers Coders](https://github.com/glrodasz/awesome-estreamers-coders) - List of awesome live coding streams (Spanish).
- [GitHub #twitch](https://github.com/topics/twitch) - Popular GitHub tag for Twitch projects.
- [Community Coding Resources](https://dev.twitch.tv/code) - A directory which includes open source tools, tutorials, and libraries built or submitted by the Twitch Developer community.
- [GitHub #twitchdev](https://github.com/topics/twitchdev) - GitHub tag used by "Community Coding Resources" projects.