Skip to content

A Python 3.7 implementation of the Twitch API, EventSub, PubSub and Chat

active 2023-08-182026-03-15 (UTC)

Complete coverage26,568 / 26,568 hourly files (100%) · 2 absent upstream2023-08-152026-08-25 (UTC)
Events
539
Pushes
142
Pull requests
40
Issues
116
Stars
100
Forks
20

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

ContributorContributionsPushesPRsComments
Teekeks2731421540
Latent-Logic220614
Braastos8023
jonnybergdahl5005
Pidgeot5004
dependabot[bot]5041
Gregorein4003
JochenFromm4002
kantandane3001
moralrecordings3021
Julian-O3001
exeloar3001
ericjtaylor3001
Ivoz3001
ftk7893001
chillymosh2001
Andmedoctopus2020
PythBuster2020
VGorku2001
iProdigy2011

Recent activity

Latest issues, pull requests and releases

  • Issue#362kreenox2026-03-15 22:51
    hype train version change on twitch API
  • Issue#356digital-pet2026-01-25 07:32
    Chatbot example hangs indefinitely when using asyncio.sleep() instead of blocking Input() call
  • Issue#355Jalevesq2026-01-10 05:40
    Update EventSub models: include streak_months in channel.subscription.message
  • Issue comment#354Teekeks2026-01-08 21:06
    asyncio clean-up
  • Issue comment#354Teekeks2026-01-06 05:10
    asyncio clean-up
  • Issue#354Julian-O2026-01-06 03:38
    asyncio clean-up
  • Issue#353mgerhold2026-01-05 18:10
    `EventSubWebhook`: Support Reusing Existing Subscriptions After Restart
  • Issue#351Galawer2025-09-03 09:07
    Subscription limit exceeded on EventSub websocket reconnect
  • Issue#350tt24682025-07-27 14:19
    EventSub webhooks create own asyncio event loop and break on shutdown
  • Issue#349Teekeks2025-05-21 15:49
    delete_eventsub_subscription() and get_eventsub_subscriptions() for WebSocket
  • Issue#348Teekeks2025-05-21 15:49
    Ensure message deduplication for EventSub Websocket
  • Issue#341Teekeks2025-05-21 15:49
    AttributeError in TwitchObject.__repr__() when attribute is not set
  • Issue#340Teekeks2025-05-21 15:49
    metadata is not available to callbacks for EventSub events received via WebSocket
  • ReleaseTeekeks2025-05-21 15:48
    v4.5.0
  • Issue#349adusamr2025-05-20 10:22
    delete_eventsub_subscription() and get_eventsub_subscriptions() for WebSocket
  • Issue#348Teekeks2025-05-17 09:45
    Ensure message deduplication for EventSub Websocket
  • Pull request#347Domi-G2025-03-06 12:25
  • Issue#346Teekeks2025-03-01 15:57
    Add new Topic Channel Points Automatic Reward Add V2
  • Issue#345Teekeks2025-03-01 15:55
    Add new fields to Channel Bits Use event
  • Issue comment#342Teekeks2025-02-23 08:55
    Pagination is not exposed to the user
  • Issue#343Teekeks2025-02-23 08:54
    Move all API results with basic AsyncGenerator to its own object for feature parity with other API results
  • Issue#342tt24682025-02-23 07:25
    Pagination is not exposed to the user
  • Issue comment#244lucarox2992025-01-29 19:33
    create_poll error: KeyError: 'data'
  • Issue#341Teekeks2025-01-25 13:24
    AttributeError in TwitchObject.__repr__() when attribute is not set
  • Issue#340alinsavix2025-01-12 16:04
    metadata 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.