Groupware

hii – lightweight filesystem-based IRC client

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
WeeChatLightweight, extensible IRC client with extensive scripting support
IrssiHighly configurable terminal IRC client with themes and scripting
glircAdvanced client maintaining a model of the IRC connection state
tinyRust IRC client with mention tracking and configurable notifications
ERCPowerful, modular, and extensible IRC client for Emacs
ircIILong-established IRC client with multi-server and scripting support
ScrollZAdvanced ircII-based IRC client
irccA single C file which implements a usable IRC client
senpaiModern IRC client designed for bouncers and message history
rcircLightweight Emacs IRC client with channel tracking and customisation.
EPICBased on ircII, EPIC excels at scripting
catgirlLightweight, security-focused terminal IRC client
zuseMinimal IRC client written in Go using Bubble Tea
rircMinimalistic IRC client
kircTiny IRC client
SwircConsole based ICB and IRC client
XaricTraditional ircII-derived IRC client with extensive functionality
insomniatmux-based text interface for the hii IRC client
iiMinimalist FIFO and filesystem-based IRC client
hiitmux-based text interface for the hii IRC client

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted