quIRC is a lightweight console-mode IRC client. It uses terminal escape sequences to provide a clean character-cell based interface, handling things like multiple channels and servers (using tabs), input line editing (with bash-like keystrokes), and backscroll.
| Tags | IRC Client terminal Console lightweight |
|---|---|
| Licenses | GPLv3 |
| Operating Systems | Linux Unix |
| Implementation | C |
| Translations | English |
Recent releases


Release Notes: This release fixed several bugs and addsed a /ping command, which sends a CTCP ping (as well as recognising and decoding the response), and a --no-indent option to disable the hanging indent of text.


Release Notes: This release incorporates significant changes to the internals of buffer rendering. This has already made most display options retroactive (e.g., maxnicklen, nick prefixes, quiet mode) and will make further UI improvements easier. However, it's likely that a few regressions and papercuts have slipped through the testing, so this release is considered unstable.


Release Notes: This release fixes several serious bugs in 0.8.3, chiefly to do with keymapping.


Release Notes: This version can be run under non-ANSI terminals, since it uses terminfo to determine the required escape sequences. Some non-standard input keys (such as Ctrl-cursors) still default to a hard-coded string, but you can still re-map them with ~/.quirc/keys.


Release Notes: This release adds asynchronous name lookups with getaddrinfo_a(), preventing interface lockout while resolving server names. For systems without getaddrinfo_a (which is a glibc extension), the macro ASYNCH_NL in osconf.h can be used to disable its use.