go-twitch-irc

github.com/gempir/go-twitch-irc Twitch Tools Open-source projectOpen source

Connect to Twitch IRC from Go programs using the go-twitch-irc client.

github.com/gempir/go-twitch-irc
go-twitch-irc homepage screenshot

About go-twitch-irc

go-twitch-irc is an open source Go library that enables Go programs to connect to Twitch's IRC service. It automates IRC tag parsing, and provides structured data types for common Twitch IRC message formats including private messages, user notices, room state updates, and chat clears. The library supports both authenticated clients with full write capabilities and anonymous clients with read-only access.

Key features

  • Open source Go client for Twitch IRC service
  • Automates parsing of Twitch IRC tags
  • Provides structured types for common Twitch message formats
  • Supports authenticated and anonymous client modes
  • Includes methods for joining channels and sending messages
  • Parses raw IRC messages into typed objects
Best for: Go developers building Twitch chat bots, tools, or integrations.
Good for
  • Automates IRC tag parsing for Twitch messages
  • Provides structured, typed data for common Twitch IRC message types
  • Open source with public repository and published documentation

go-twitch-irc at a glance

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

go-twitch-irc alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

ComfyJS

github.com/instafluff/ComfyJS

ComfyJS provides a JavaScript library that connects Node.js and browser apps with Twitch chat.

Open source
24 alternatives

Popular in Twitch Tools

Well-known listings from the same topic.

All 110

go-twitch-irc FAQ

Does the library support anonymous Twitch IRC connections?
Yes, it provides an anonymous client mode with no write capabilities.
What Twitch IRC message types have structured data support?
Structured types are available for private messages, user notices, room state, clear chat, clear message, user join, user part, and user state messages, with raw parsing for unsupported types.
Can raw Twitch IRC messages be parsed into structured data?
Yes, the ParseMessage function converts raw IRC lines into structured user and message objects.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing