hii is a file-based IRC client. Inspired by the suckless ii client, it exposes IRC conversations through a filesystem interface rather than providing a conventional chat window.
The software was developed to overcome limitations in ii while retaining the advantages of a small, composable client. Although its directory structure resembles ii, the implementation introduces substantial changes to the underlying IRC functionality.
hii is designed to work with standard command-line tools and can be combined with external frontends such as insomnia. This separation allows users to manage persistent IRC connections independently of the programs used to read and send messages.
This is free and open source software.
Key Features
- File-based IRC interface inspired by ii.
- IRC protocol handling through the girc library.
- Automatically join specified channels when connecting.
- Support for IRCv3.2 monitoring.
- Per-channel nickname lists accessible through Unix domain sockets.
- Record messages that mention the user.
- Authentication using TLS client certificates (CertFP).
- SASL EXTERNAL authentication support.
- Built-in TLS encryption.
- IPv6 network connectivity.
- Memory-safe implementation written in Go.
- Works with external frontends including insomnia.
Website: github.com/nmeum/hii
Support:
Developer: Sören Tempel
License: GNU General Public License v3.0
hii is written in Go. Learn Go 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.