1.8 KiB
1.8 KiB
GoshuIRC-Go
These are libraries to help in writing IRC clients and servers in Go, prioritizing correctness, safety, and IRCv3 support. They are not yet API-stable, but any API breaks should be modest in scope.
Packages:
- ircmsg: IRC message handling, raw line parsing and creation.
- ircreader: Optimized reader for \n-terminated lines, with an expanding but bounded buffer.
- ircevent: IRC client library (fork of thoj/go-ircevent).
- ircfmt: IRC format codes handling, escaping and unescaping.
- ircutils: Useful utility functions and classes that don't fit into their own packages.
- ircmap: IRC string casefolding.
- gircclient: Alternative, work-in-progress client library.
For a relatively complete example of the library's use, see slingamn/titlebot.