Skip to main content

Pyright Strict GitHub License

TwitchIO is 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 Device Code Flow with built-in token management
  • Built-in EventSub support via Webhook, Websockets and Conduits.

Documentation

Documentation

Getting Started

Installing

Quickstart

Examples

Useful Links

Scope/OAuth URL Generator

Twitch API Documentation

Twitch Developer Console

Support

For support using TwitchIO, please join the official support server on Discord

Discord Banner

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

twitchio-3.3.0.tar.gz (260.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

twitchio-3.3.0-py3-none-any.whl (335.2 kB view details)

Uploaded Python 3

File details

Details for the file twitchio-3.3.0.tar.gz.

File metadata

  • Download URL: twitchio-3.3.0.tar.gz
  • Upload date:
  • Size: 260.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for twitchio-3.3.0.tar.gz
Algorithm Hash digest
SHA256 864eaedf8533042598c030120e40c68fc57545b8f4649e3634dc01b68175351b
MD5 33a6782683a67e3f665e38657cb08970
BLAKE2b-256 20a3e2c66d1f05e6ead5ce7fc09df2219834e5ad9f8701572f9d67282192ad8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for twitchio-3.3.0.tar.gz:

Publisher: coverage_lint_build.yml on TwitchIO/TwitchIO

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file twitchio-3.3.0-py3-none-any.whl.

File metadata

  • Download URL: twitchio-3.3.0-py3-none-any.whl
  • Upload date:
  • Size: 335.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for twitchio-3.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0cde2085efa8bb01623a1e4e39f43579672956d4674012c307c6d2ca891c1ab0
MD5 a0ebf19584c5a3bdd83e697184803d86
BLAKE2b-256 e5d58dc2eab181172537c98af79daad859f3749b39f5be76f065cd4075c66f04

See more details on using hashes here.

Provenance

The following attestation bundles were made for twitchio-3.3.0-py3-none-any.whl:

Publisher: coverage_lint_build.yml on TwitchIO/TwitchIO

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page