MEDKit is part of an SDK designed to make building a Twitch extension easy.
The complete SDK also includes the GameLink API that lets a Twitch developer interact directly with the Muxy server, to integrate your game or other broadcast content with viewer data in real time.
For server-to-server interactions, you can communicate directly over HTTP using the GameLink API and WebSocket Protocol.
APIs are available in C, C++, C#/Unity, and as an Unreal plugin.
The full set of functionality is also available at a lower level through the GameLink API and WebSocket Protocol.
The Muxy SDK provides data aggregation tools to help you create viewer engagement activities in a large user base.
The Muxy SDK provides services for interacting with large numbers of viewers through various forms of data aggregation, from simple accumulation to more sophisticated tools, such as a ranking service for viewer input, a polling/voting service, and a trivia service for creating quiz-like events.
Access to functionality is gated through user roles. An extension user can be a viewer, a broadcaster, or an admin -- that is, a user with administrative privilege who can set policies and configuration.
A messaging protocol allows extensions to communicate. A client can broadcast messages to all or some viewers, and also publish and subscribe to message threads. The messaging system allows private backchannel communication for coordinating activity among extension instances across channels.