rirc is a lightweight terminal-based IRC client. It provides a traditional text interface for connecting to IRC servers, joining channels and exchanging messages without requiring a graphical desktop.
The application supports connections to several IRC networks simultaneously. It distinguishes between commands controlling the client itself and commands sent to an IRC server, allowing users to manage conversations and connections directly from the keyboard.
Security is an important consideration, with encrypted connections enabled by default and support for authentication using SASL. The client also implements several IRCv3 extensions, making it suitable for communicating with modern IRC networks.
This is free and open source software.
Key Features
- Connect to multiple IRC servers simultaneously.
- TLS encryption enabled by default.
- SASL authentication using PLAIN and EXTERNAL mechanisms.
- Support for IRCv3 extensions including account-notify, away-notify, extended-join and multi-prefix.
- CTCP support for actions, client information, ping and other requests.
- Join and leave channels, send private messages and manage topics.
- Maintain conversation history and previously entered commands.
- Keyboard shortcuts for switching channels and navigating message buffers.
- Configurable server addresses, ports, nicknames and user information.
- Automatic joining of specified channels when connecting.
- IPv4 and IPv6 connectivity.
- Customisable TLS certificate verification settings.
Website: github.com/rcr/rirc
Support:
Developer: Richard Robbins
License: MIT License
rirc is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Console IRC Clients | |
|---|---|
| WeeChat | Lightweight, extensible IRC client with extensive scripting support |
| Irssi | Highly configurable terminal IRC client with themes and scripting |
| glirc | Advanced client maintaining a model of the IRC connection state |
| tiny | Rust IRC client with mention tracking and configurable notifications |
| ERC | Powerful, modular, and extensible IRC client for Emacs |
| ircII | Long-established IRC client with multi-server and scripting support |
| ScrollZ | Advanced ircII-based IRC client |
| ircc | A single C file which implements a usable IRC client |
| senpai | Modern IRC client designed for bouncers and message history |
| rcirc | Lightweight Emacs IRC client with channel tracking and customisation. |
| EPIC | Based on ircII, EPIC excels at scripting |
| catgirl | Lightweight, security-focused terminal IRC client |
| zuse | Minimal IRC client written in Go using Bubble Tea |
| rirc | Minimalistic IRC client |
| kirc | Tiny IRC client |
| Swirc | Console based ICB and IRC client |
| Xaric | Traditional ircII-derived IRC client with extensive functionality |
| insomnia | tmux-based text interface for the hii IRC client |
| ii | Minimalist FIFO and filesystem-based IRC client |
| hii | tmux-based text interface for the hii IRC client |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.