{"id":26470216,"url":"https://github.com/saviorxtanren/streamingclientlibrary","last_synced_at":"2025-04-09T21:13:06.278Z","repository":{"id":43806220,"uuid":"92684648","full_name":"SaviorXTanren/StreamingClientLibrary","owner":"SaviorXTanren","description":"C# client library for Twitch, YouTube Live, and other streaming services","archived":true,"fork":false,"pushed_at":"2024-10-11T04:35:26.000Z","size":9026,"stargazers_count":87,"open_issues_count":3,"forks_count":37,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-09T21:13:00.105Z","etag":null,"topics":["api-client","chat-application","rest-api","trovo","twitch","twitch-api","youtube","youtube-api"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SaviorXTanren.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-28T20:14:30.000Z","updated_at":"2024-10-11T04:35:45.000Z","dependencies_parsed_at":"2023-11-18T02:08:38.861Z","dependency_job_id":"49998d9e-1801-43a0-906e-05f9ebfeed8f","html_url":"https://github.com/SaviorXTanren/StreamingClientLibrary","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaviorXTanren%2FStreamingClientLibrary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaviorXTanren%2FStreamingClientLibrary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaviorXTanren%2FStreamingClientLibrary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaviorXTanren%2FStreamingClientLibrary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SaviorXTanren","download_url":"https://codeload.github.com/SaviorXTanren/StreamingClientLibrary/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248111973,"owners_count":21049578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-client","chat-application","rest-api","trovo","twitch","twitch-api","youtube","youtube-api"],"created_at":"2025-03-19T18:36:31.120Z","updated_at":"2025-04-09T21:13:06.244Z","avatar_url":"https://github.com/SaviorXTanren.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PROJECT HAS BEEN ARCHIVED\nThe StreamingClientLibrary project has officially been archived and is no longer being actively worked on. Changes are being done in the main project that leverages this library require it to become fully integrated into the larger project as opposed to being maintained separately. This repository will be kept around for archival and research purposes, but no future updates are planned for this. If you wish, you can look at the parent project that leverages this library, which will soon have it's core code moved over to it: [https://github.com/SaviorXTanren/mixer-mixitup](https://github.com/SaviorXTanren/mixer-mixitup)\n\n[![Build Status](https://travis-ci.org/SaviorXTanren/StreamingClientLibrary.svg?branch=master)](https://travis-ci.org/SaviorXTanren/StreamingClientLibrary)\n# StreamingClientLibrary\nC# client library for Twitch, YouTube, and other streaming services\n\n## What is this?\nWhen this project was initially created, it was made to fill a gap that existed with lack of a .NET-based library for interaction with Mixer. As time has gone on, the project has added support for additional streaming sites and strives to build a \"one-stop shop\" to interact with variety of different sites in a consistent manner.\n\n## Requirements\nThis library uses the native WebSocket support found in Windows 8 \u0026 higher. This means that any application that uses this library must be running Windows 8 or higher.\n\n## Current functionality\nAll of the most common APIs are available across all sites. We've also added support for the various other forms of connections for each site:\n- Chat IRC for Twitch, PubSub WebSockets for Twitch\n- Automated Chat Web Call for YouTube\n\n## How do I get started using it?\nDownload the appropriate NuGet package based on the streaming site you want to work with:\n\nTwitch: [![NuGet](https://img.shields.io/nuget/v/StreamingClientLibrary.Twitch.svg?style=flat)](https://www.nuget.org/packages/StreamingClientLibrary.Twitch)\n\nYouTube: [![NuGet](https://img.shields.io/nuget/v/StreamingClientLibrary.YouTube.svg?style=flat)](https://www.nuget.org/packages/StreamingClientLibrary.YouTube)\n\nThere are sample apps available in this repository for each of the different streaming sites that you can reference for some of the more common scenarios. Additionally, there are a large series of unit tests that go through all of the individual functionality that you can look at.\n\n## I found a bug, who do I contact?\nJust head over to the https://github.com/SaviorXTanren/StreamingClientLibrary/issues page and create a new issue.\n\n## I have a new feature idea!\nSubmit feature requests at the https://github.com/SaviorXTanren/StreamingClientLibrary/issues page or feel free to develop the feature yourself and submit a pull request at https://github.com/SaviorXTanren/StreamingClientLibrary/pulls.\n\n## License\nhttps://github.com/SaviorXTanren/StreamingClientLibrary/blob/master/LICENSE.txt\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaviorxtanren%2Fstreamingclientlibrary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaviorxtanren%2Fstreamingclientlibrary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaviorxtanren%2Fstreamingclientlibrary/lists"}