Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 16 days ago
JSON representation
A curated list of resources for Twitch Developers.
- Host: GitHub
- URL: https://github.com/dbuentello/awesome-twitch-dev
- Owner: dbuentello
- License: cc0-1.0
- Created: 2021-08-07T05:25:39.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-05-07T19:54:09.000Z (over 3 years ago)
- Last Synced: 2024-04-18T16:35:45.332Z (8 months ago)
- Homepage:
- Size: 454 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
- License: license
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
- ultimate-awesome - awesome-twitch-dev - A curated list of resources for Twitch Developers. (Other Lists / PowerShell Lists)
README
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.