A Python 3.7 implementation of the Twitch API, EventSub, PubSub and Chat
active 2023-08-18 → 2026-03-15 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 941 days from 2023-08-18 to 2026-03-15. Pushes: 142 total, peak 8 in a day. Pull requests: 40 total, peak 4 in a day. Issues: 116 total, peak 5 in a day. Comments: 89 total, peak 10 in a day. Stars: 100 total, peak 2 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| Teekeks | 273 | 142 | 15 | 40 |
| Latent-Logic | 22 | 0 | 6 | 14 |
| Braastos | 8 | 0 | 2 | 3 |
| jonnybergdahl | 5 | 0 | 0 | 5 |
| Pidgeot | 5 | 0 | 0 | 4 |
| dependabot[bot] | 5 | 0 | 4 | 1 |
| Gregorein | 4 | 0 | 0 | 3 |
| JochenFromm | 4 | 0 | 0 | 2 |
| kantandane | 3 | 0 | 0 | 1 |
| moralrecordings | 3 | 0 | 2 | 1 |
| Julian-O | 3 | 0 | 0 | 1 |
| exeloar | 3 | 0 | 0 | 1 |
| ericjtaylor | 3 | 0 | 0 | 1 |
| Ivoz | 3 | 0 | 0 | 1 |
| ftk789 | 3 | 0 | 0 | 1 |
| chillymosh | 2 | 0 | 0 | 1 |
| Andmedoctopus | 2 | 0 | 2 | 0 |
| PythBuster | 2 | 0 | 2 | 0 |
| VGorku | 2 | 0 | 0 | 1 |
| iProdigy | 2 | 0 | 1 | 1 |
Recent activity
Latest issues, pull requests and releases
- Issue#362kreenox2026-03-15 22:51hype train version change on twitch API
- Issue#356digital-pet2026-01-25 07:32Chatbot example hangs indefinitely when using asyncio.sleep() instead of blocking Input() call
- Issue#355Jalevesq2026-01-10 05:40Update EventSub models: include streak_months in channel.subscription.message
- Issue comment#354Teekeks2026-01-08 21:06asyncio clean-up
- Issue comment#354Teekeks2026-01-06 05:10asyncio clean-up
- Issue#354Julian-O2026-01-06 03:38asyncio clean-up
- Issue#353mgerhold2026-01-05 18:10`EventSubWebhook`: Support Reusing Existing Subscriptions After Restart
- Issue#351Galawer2025-09-03 09:07Subscription limit exceeded on EventSub websocket reconnect
- Issue#350tt24682025-07-27 14:19EventSub webhooks create own asyncio event loop and break on shutdown
- Issue#349Teekeks2025-05-21 15:49delete_eventsub_subscription() and get_eventsub_subscriptions() for WebSocket
- Issue#348Teekeks2025-05-21 15:49Ensure message deduplication for EventSub Websocket
- Issue#341Teekeks2025-05-21 15:49AttributeError in TwitchObject.__repr__() when attribute is not set
- Issue#340Teekeks2025-05-21 15:49metadata is not available to callbacks for EventSub events received via WebSocket
- ReleaseTeekeks2025-05-21 15:48v4.5.0
- Issue#349adusamr2025-05-20 10:22delete_eventsub_subscription() and get_eventsub_subscriptions() for WebSocket
- Issue#348Teekeks2025-05-17 09:45Ensure message deduplication for EventSub Websocket
- Pull request#347Domi-G2025-03-06 12:25
- Issue#346Teekeks2025-03-01 15:57Add new Topic Channel Points Automatic Reward Add V2
- Issue#345Teekeks2025-03-01 15:55Add new fields to Channel Bits Use event
- Issue comment#342Teekeks2025-02-23 08:55Pagination is not exposed to the user
- Issue#343Teekeks2025-02-23 08:54Move all API results with basic AsyncGenerator to its own object for feature parity with other API results
- Issue#342tt24682025-02-23 07:25Pagination is not exposed to the user
- Issue comment#244lucarox2992025-01-29 19:33create_poll error: KeyError: 'data'
- Issue#341Teekeks2025-01-25 13:24AttributeError in TwitchObject.__repr__() when attribute is not set
- Issue#340alinsavix2025-01-12 16:04metadata is not available to callbacks for EventSub events received via WebSocket
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 100 stars here means stars gained during the window, not the repo's star count.