TwitchIO

A fully featured, powerful async Python library for the Twitch API and EventSub with modern Object-Orientated design and stateful objects.

TwitchIO provides ease of use when accessing the Twitch API with powerful extensions for chat commands, web-frameworks and overlays with hot-reloadable modules to help create and manage bots, backends, websites and other applications on Twitch.

Features:

  • Modern async Python using asyncio

  • Fully annotated and complies with the pyright strict type-checker

  • Intuitive with ease of use, using modern object orientated design

  • Conduit support for scaling and EventSub continuity

  • Feature full including extensions for chat bots, running routine tasks and overlays on stream

  • Easily manage OAuth Tokens and data

  • Built-in EventSub support via Webhook, Websockets and Conduits.

TwitchIO is a powerful async Python library for the twitch API and EventSub. Fully featured, modern Object-Orientated design with stateful objects. TwitchIO is inspired by discord.py.

Help and support

  • For issues or bugs please visit: GitHub

  • See our FAQ

  • Visit our Discord for help using TwitchIO

Getting Started

References

Extension References