A simple terminal-based IRC client built with Go and Bubble Tea for fun.
- Terminal UI with adaptive light/dark theme support
- Channel management with easy switching (Ctrl+N/Ctrl+P)
- Real-time messaging
- Full IRC command support
- Sidebar with channel list
go run client/client.go <server:port> [nickname]
go run client/client.go irc.libera.chat:6667 mynick
go run client/client.go localhost:6667
/join #channel
- Join a channel/part
- Leave current channel/switch #channel
- Switch to a channel/msg <nick> <message>
- Send private message/nick <nickname>
- Change nickname/help
- Show all commands
Ctrl+N
- Next channelCtrl+P
- Previous channelCtrl+C
- Quit
go build -o irc-client client/client.go