ergochat / irc-go

Libraries to help with IRC development in Go.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ergochat/irc-go

These are libraries to help in writing IRC clients and servers in Go, prioritizing correctness, safety, and IRCv3 support. They are not fully API-stable, but we expect any API breaks to be modest in scope.


GoDoc Build Status Coverage Status Go Report Card


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.

For a relatively complete example of the library's use, see slingamn/titlebot.

About

Libraries to help with IRC development in Go.

License:ISC License


Languages

Language:Go 99.5%Language:Makefile 0.3%Language:Shell 0.2%