BlushyFace.Twitch is a C# library based on https://dev.twitch.tv/docs/ that aims to provide various functions that helps making tools that uses the Twitch API and / or chat easier.
Note: this is a rewrite of the larger BlushyFace library but split into smaller ones such as BlushyFace.Twitch and not every endpoint is be available as of writing this post but I'm adding them when I have time, if you have a request what you want to have me add specifically let me know.
Examples of various community projects that uses BlushyFace.Twitch
Various community projects can be found here to show what can be made: http://support.configurationerror.com/categories/examples
BlushyFace.Twitch - under this falls various Twitch related functions.
BlushyFace.Twitch.API - functions for various endpoints.
BlushyFace.Twitch.API.Auth - provides authentication functions such as creating / refreshing / revoking an access token with user defined scopes.
BlushyFace.Twitch.API.Kraken - functions for Kraken (v5) endpoints.
BlushyFace.Twitch.API.Helix - functions for Helix endpoints.
BlushyFace.Twitch.API.Undocumented - functions for undocumented endpoints.
BlushyFace.Twitch.API.Helpers - various helper / utility functions.
BlushyFace.Twitch.Chat - provides support for Twitch chat
BlushyFace.Twitch.Chat.Helpers - various misc helper functions such as parsing chat / cheer emotes