Build Twitch Messaging Interface integrations in JavaScript with the tmi.js library.
ComfyJS
ComfyJS provides a JavaScript library that connects Node.js and browser apps with Twitch chat.

About ComfyJS
ComfyJS is an open-source JavaScript library that connects Node.js and browser applications to Twitch chat. Developers use it to respond to chat commands, read chat messages, and send messages to a channel. The README describes setup as a few lines of code, and it credits tmi.js as the underlying Twitch chat library.
Reading chat and responding to commands work with a channel name alone. Sending messages requires a Twitch chat OAuth token, which the README suggests storing in a local .env file. Channel point reward redemptions need additional Twitch OAuth permissions, and the customRewardId field only works with custom rewards that require text.
Key features
- Responds to Twitch chat !commands through an onCommand handler
- Reads chat messages through an onChat handler
- Sends chat messages with ComfyJS.Say() using an OAuth token
- Reports user flags including broadcaster, mod, founder, subscriber, and vip
- Provides time since last command for cooldowns and spam filtering
- Joins a single channel or multiple channels through Init()
- Setup is described as a few lines of code
- Works in both Node.js and browser environments
- Open source under a published license
- Sending chat messages requires a Twitch chat OAuth token
- Channel point reward redemptions require extra Twitch OAuth permissions
ComfyJS at a glance
- Category
- Social & Communities › Twitch Tools
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
ComfyJS alternatives
Tools and sites you could use instead, ranked by how closely they match.
Run a Twitch bot built on Node.js with sogeBot; the supplied repository summary does not describe its commands or other behavior.
Connect to Twitch IRC from Go programs using the go-twitch-irc client.
A modular node-programming language, program creator, animation system, toolkit, router, and debugger made for VRChat
twitch4j supplies a Java Virtual Machine library for Twitch Chat, Helix, and EventSub API integrations.
Firebot provides desktop automation for Twitch streamers, including chat commands, events, timers, currencies, and integrations.
Popular in Twitch Tools
Well-known listings from the same topic.
ComfyJS FAQ
How can a bot send messages to chat?
Can one instance join more than one channel?
How can a developer limit how often a command is used?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












