Name | twitchio JSON |
Version |
3.1.0
JSON |
| download |
home_page | None |
Summary | A powerful, asynchronous Python library for twitch.tv. |
upload_time | 2025-08-10 10:42:05 |
maintainer | None |
docs_url | None |
author | PythonistaGuild |
requires_python | >=3.11 |
license | None |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
aiohttp
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|

[](https://www.python.org)


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``.
### Documentation
[Documentation](https://twitchio.dev/)
Getting Started
--------------------------------
[Installing](https://twitchio.dev/en/latest/getting-started/installing.html)
[Quickstart](https://twitchio.dev/en/latest/getting-started/quickstart.html)
[Examples](/examples)
Useful Links
--------------
[Scope/OAuth URL Generator](https://chillymosh.com/tools/twitch/twitch-scopes)
[Twitch API Documentation](https://dev.twitch.tv/docs/)
[Twitch Developer Console](https://dev.twitch.tv/console)
### Support
For support using TwitchIO, please join the official [support server](https://discord.gg/RAKc3HF) on [Discord](https://discord.com/)
[](https://discord.gg/RAKc3HF)
Raw data
{
"_id": null,
"home_page": null,
"name": "twitchio",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": null,
"author": "PythonistaGuild",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/4e/03/71aad99700042c98e7194c1d8778dc6ccc7b8a8967afd61bec63da68cf27/twitchio-3.1.0.tar.gz",
"platform": null,
"description": "\n[](https://www.python.org)\n\n\n\nA fully featured, powerful async Python library for the Twitch API and EventSub with modern Object-Orientated design\nand stateful objects.\n\nTwitchIO provides ease of use when accessing the Twitch API with powerful extensions for chat commands, web-frameworks and overlays \nwith hot-reloadable modules to help create and manage bots, backends, websites and other applications on Twitch.\n\n**Features:**\n\n- Modern ``async`` Python using ``asyncio``\n- Fully annotated and complies with the ``pyright`` strict type-checker\n- Intuitive with ease of use, using modern object orientated design\n- Conduit support for scaling and EventSub continuity\n- Feature full including extensions for ``chat bots``, running ``routine tasks`` and ``overlays`` on stream\n- Easily manage ``OAuth Tokens`` and data\n- Built-in ``EventSub`` support via ``Webhook``, ``Websockets`` and ``Conduits``.\n\n### Documentation\n[Documentation](https://twitchio.dev/)\n \nGetting Started\n--------------------------------\n[Installing](https://twitchio.dev/en/latest/getting-started/installing.html)\n\n[Quickstart](https://twitchio.dev/en/latest/getting-started/quickstart.html)\n\n[Examples](/examples)\n\nUseful Links\n--------------\n[Scope/OAuth URL Generator](https://chillymosh.com/tools/twitch/twitch-scopes)\n\n[Twitch API Documentation](https://dev.twitch.tv/docs/)\n\n[Twitch Developer Console](https://dev.twitch.tv/console)\n\n### Support\nFor support using TwitchIO, please join the official [support server](https://discord.gg/RAKc3HF) on [Discord](https://discord.com/)\n\n[](https://discord.gg/RAKc3HF)\n",
"bugtrack_url": null,
"license": null,
"summary": "A powerful, asynchronous Python library for twitch.tv.",
"version": "3.1.0",
"project_urls": {
"Documentation": "https://twitchio.dev",
"Homepage": "https://github.com/PythonistaGuild/TwitchIO",
"Issue tracker": "https://github.com/PythonistaGuild/TwitchIO/issues"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "b2f13b3ec7cf2784f4a0745f006c1a5c130a3b4fbddcbab457fa80e5b86f8fb7",
"md5": "95f573bc1bc5fa094611dd8efd35b9af",
"sha256": "d275d5d8c6879fae7212045e6bc08068166e3ab2824b5cbf78c82737ea94b636"
},
"downloads": -1,
"filename": "twitchio-3.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "95f573bc1bc5fa094611dd8efd35b9af",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 316539,
"upload_time": "2025-08-10T10:42:03",
"upload_time_iso_8601": "2025-08-10T10:42:03.420581Z",
"url": "https://files.pythonhosted.org/packages/b2/f1/3b3ec7cf2784f4a0745f006c1a5c130a3b4fbddcbab457fa80e5b86f8fb7/twitchio-3.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4e0371aad99700042c98e7194c1d8778dc6ccc7b8a8967afd61bec63da68cf27",
"md5": "5236ac629b1e83fc72c3f5cefc4c657f",
"sha256": "2b1cac9e857bc524cb947c5284e704728a0561b372f1ac170f5de1714e8f8d56"
},
"downloads": -1,
"filename": "twitchio-3.1.0.tar.gz",
"has_sig": false,
"md5_digest": "5236ac629b1e83fc72c3f5cefc4c657f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 244969,
"upload_time": "2025-08-10T10:42:05",
"upload_time_iso_8601": "2025-08-10T10:42:05.236483Z",
"url": "https://files.pythonhosted.org/packages/4e/03/71aad99700042c98e7194c1d8778dc6ccc7b8a8967afd61bec63da68cf27/twitchio-3.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-10 10:42:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "PythonistaGuild",
"github_project": "TwitchIO",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "aiohttp",
"specs": [
[
"<",
"4"
],
[
">=",
"3.9.1"
]
]
}
],
"lcname": "twitchio"
}