ಠ_ಠ is an IRC client/IRC client framework.
Out of the box, the clients are absolutely minimal, providing basically nothing but a text-stream into and out of a set of IRC “items”:
These are completely UNIX-style compatible, and you can pipe to/from “windows” and individual IRC itmes, such as a specific channel:
ಠ_ಠ '##Hat' | grep '^elliottcable: '
ಠ_ಠ server will remain connected to IRC for you at all times, and you can “attach” multiple
clients to it in separate terminals, viewing different channels, queries, or combinations of
channels and queries. You can define ‘windows’ that will retain specific combinations of channels
and queries, and retain scrollback from them for when you return at a later point.
complex/powerful an interface as you would like. The server itself can run scripts that modify your
overall IRC experience, while specific windows (as described above) can be scripted to customize the
experience in ways unique to particular groups of channels and queries.
Most crucially, the entire interface itself (beyond what is visible in the screenshot above) is built via the scripting API; and you have full access to ncurses-level interface-building functionality to implement everything from timestamps, to nickname hilights, to user lists, to statusbars. You can have an interface as simple as ii or as complex as irssi, entirely through user-built scripts.