Open-source projects categorized as Twitch | Edit details

Top 23 Twitch Open-Source Projects

  • GitHub repo react-player

    A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion

    Project mention: Add YouTube Video Player in React-App | | 2021-11-12

    To check out more, click here

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo matterbridge

    bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)

    Project mention: Contrarian here: What legacy software will they have to pry from your cold, dead fingers before you give it up? | | 2022-01-06

    irc client of choice+znc+matterbridge for all the new stuff

  • GitHub repo desktop

    Free and open source streaming software built on OBS and Electron.

    Project mention: OBS and Streamlabs have settled their dispute | | 2021-12-25

    This was a dispute over the naming of the product, not over the licensing agreement. As far as I'm aware, Streamlabs were always compliant in that regard (

  • GitHub repo vidgear

    A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:

    Project mention: VidGear Is a High-Performance Video Processing Python Library | | 2021-12-06
  • GitHub repo youtube-dlc

    Command-line program to download various media from and other sites

    Project mention: Youtube video analysis with youtube_dl inconsistent, sometimes giving errors | | 2021-09-15

    You might get more consistent results with a fork, most of which have already fixed this issue. Some popular ones are yt-dlp/yt-dlp, blackjack4494/youtube-dlc and animelover1984/youtube-dl. Please note though these might not be drop-in replacements

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo tmi.js

    💬 Javascript library for the Twitch Messaging Interface. (

    Project mention: tmijs error: No response from Twitch. | | 2022-01-12

    I saw that some people are currently getting the same error as I do on Github so I was hopping if someone of you got a fix for this

  • GitHub repo chatterino2

    Chat client for

    Project mention: Chatterino disconnecting and reconnecting · Issue #2245 · Chatterino/chatterino2 | | 2021-08-03
  • GitHub repo docker-nginx-rtmp

    🐋 A Dockerfile for nginx-rtmp-module + FFmpeg from source with basic settings for streaming HLS. Built on Alpine Linux.

    Project mention: Need a good media server/rtmp web player/whatever. | | 2021-06-12
  • GitHub repo PiP-Tool

    PiP tool is a software to use the Picture in Picture mode on Windows. This feature allows you to watch content (video for example) in thumbnail format on the screen while continuing to use any other software on Windows.

    Project mention: What's the current postition from AGS about minimap? | | 2021-11-27

    The workaround to this is by using Overwolf to stream your location and then using Picture-in-Picture (ex: to show it in the corner of the screen.

  • GitHub repo chatty

    Twitch Chat Client written in Java (by chatty)

    Project mention: #MaintainerWeek: five open source projects to celebrate and appreciate | | 2021-06-11

    If you're a Twitch streamer, you've probably wondered about the best way to monitor and record your Twitch chat. When I first started streaming I looked around for a way to save my Twitch chat. I quickly came across Chatty.

  • GitHub repo TwitchLib

    C# Twitch Chat, Whisper, API and PubSub Library. Allows for chatting, whispering, stream event subscription and channel/account modification. Supports everything that supports .NETStandard 2.0

    Project mention: Bot coding question | | 2021-09-15

    Could just write something to connect to chat directly and TTS from there (wouldn't need to hit up streamlabs). Though, you'd of course need someone who can code. (TwitchLib makes a chunk of that work a bit easier).

  • GitHub repo Twitch-Chat-Downloader

    Download chat messages from past broadcasts on Twitch

    Project mention: Can I download twitch chat only | | 2021-10-01


  • GitHub repo smarttv-twitch

    Twitch client for Samsung Smart TVs 2015 and newer models, in doubt read the README bellow

    Project mention: EU-Parlament fordert: Freier Austausch zwischen Whatsapp, Signal und Co. | | 2021-11-19
  • GitHub repo Twire

    Twire is an alternative and open source Twitch client for Android

    Project mention: Major social media apps FOSS client | | 2022-01-09

    Twitch : Twire

  • GitHub repo TwitchIO

    An Async Bot/API wrapper for Twitch made in Python.

    Project mention: Twitch IRC mods command output inconsistent (Python sockets) | | 2021-12-19

    You should instead look into using a library like TwitchIO ( which handles all the connection stuff for you and lets you focus on the important part.

  • GitHub repo chat-replay-downloader

    A simple tool used to retrieve chat messages from livestreams, videos, clips and past broadcasts. No authentication needed!

    Project mention: Koyori’s debut, TLDR; | | 2021-11-28

    It is fairly easy to write a script in Python to generate SRT files however, so you could probably integrate it into yt-dlp somehow. See also for an example of how this may be done, if you're into that sort of thing.

  • GitHub repo TwitchRecover

    Twitch VOD tool which recovers all VODs including those that are sub only or deleted.

    Project mention: This is an Urgent Appeal. We Need to Find the Lost Egg Stream | | 2021-12-19

    You know what the worst part about this is? Twitch would internally archive all VODs forever, even after they got "deleted," so this stream would've been easily accessible with certain tools. Sadly, they changed this policy at the beginning of the year.

  • GitHub repo twitch

    Interact with Twitch's API, chat and subscribe to events via PubSub, WebHooks and EventSub.

    Project mention: Requesting suggestions for technologies/libraries/frameworks to use on a personal Node.JS project | | 2021-12-19

    I'll be using twurple for integration with Twitch APIs, but that's for later.

  • GitHub repo ElectronPlayer

    An Electron Based Web Video Services Player. Supporting Netflix, Youtube, Twitch, Floatplane, Hulu And More

    Project mention: Why is it so hard to get a Netflix client for Linux? | | 2021-03-31

    Not sure if this helps but you can check out ElectronPlayer which is a client for Netflix and other services. It also has an adblocker built in. I have been using it for a year or so and have no complaints.

  • GitHub repo twitch-dl

    CLI tool for downloading videos from Twitch.

    Project mention: Problem with passing a variable from a loop into a parameter list for | | 2021-08-12

    the subprocess is twitch-dl from

  • GitHub repo VisualizingTwitchCommunities

    Graphing communities on in a visually intuitive way

    Project mention: Twitch Atlas Vol. 7 | | 2021-10-08
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-16.

Twitch related posts


What are some of the best open-source Twitch projects? This list will help you:

Project Stars
1 streamlink 6,986
2 react-player 5,984
3 matterbridge 4,515
4 desktop 3,516
5 streamlink-twitch-gui 2,073
6 vidgear 2,073
7 youtube-dlc 1,230
8 tmi.js 1,168
9 chatterino2 1,165
10 docker-nginx-rtmp 761
11 PiP-Tool 667
12 chatty 660
13 TwitchLib 627
14 Twitch-Chat-Downloader 500
15 smarttv-twitch 499
16 Twire 432
17 TwitchIO 414
18 chat-replay-downloader 393
19 TwitchRecover 375
20 twitch 352
21 ElectronPlayer 350
22 twitch-dl 344
23 VisualizingTwitchCommunities 278
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.