tmijs/tmi.js
💬 Javascript library for the Twitch Messaging Interface. (Twitch.tv) observed · 2026-08-28
Health v2 · maintenance only
47/100
- Activity 53
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4105
- days_rel: n/a
- days_push: 285
- n_releases_24m: 0
Adoption not part of the score
1589 stars · 204 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
tmi.js is a JavaScript library for connecting to and interacting with Twitch chat (IRC) from Node.js or the browser. It provides a client for reading messages, sending chat commands, and building Twitch bots and chat overlays.
Use cases
- build a twitch chat bot
- connect to twitch chat from nodejs
- create a chat overlay for obs
- handle twitch chat commands like !hello
- read twitch chat messages anonymously
- send messages to twitch chat with a bot account
When to choose
- you need a battle-tested JavaScript client for Twitch chat IRC
- you want to build Twitch bots or chat overlays in Node.js or the browser
- you want a simple event-based API for reading and sending chat messages
When to avoid
- you need Twitch API features beyond chat (the IRC connection lost some commands in 2023)
- you are building bots for platforms other than Twitch
- you need a fully supported long-term solution without awareness of the planned v2 rewrite
Facets
library · maturity active
websocket http-client chatbot sdk messaging-platforms chatbots web-development developer-tools browser cross-platform twitch tmi irc chat streaming twitch-bots chat-overlay nodejs javascript
3 sources
- readme: https://github.com/tmijs/tmi.js · fetched 2026-08-28 · fb27fd66886f
- homepage: https://tmijs.com · fetched 2026-08-29 · 31ffc6d4e5f6
- registry_npm: https://registry.npmjs.org/tmi.js · fetched 2026-08-29 · 05217cb72504
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tmijs/tmi.js | main | 47 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem