tiny is a terminal-based IRC client written in Rust. It provides a clean text interface that aims to make conversations easier to follow, particularly when participating in multiple channels.
The client takes an uncluttered approach to presenting IRC activity. Routine events such as users joining and leaving channels are condensed, reducing the amount of space occupied by information that may not be relevant to the conversation.
A dedicated mentions view helps users keep track of messages directed at them, including when they have been away from their terminal. Configuration is handled through a straightforward file, while keyboard shortcuts provide quick navigation between channels and servers.
This is free and open source software.
Key Features
- Clean terminal interface with compact presentation of routine IRC events.
- Dedicated mentions tab showing messages directed at the user.
- Channel highlighting when new mentions are received.
- Automatic server connections and channel joining through configuration files.
- Nickname tab completion and coloured nicknames.
- Automatic reconnection following network interruptions.
- Configurable keyboard shortcuts inspired by terminal editors.
- Customisable interface colours.
- SASL authentication and TLS-encrypted connections.
- Compatibility with ZNC IRC bouncers.
- Optional desktop notifications for new messages.
- Support for using an external text editor when composing messages.
- Cross-platform support – runs on Linux and macOS.
Website: github.com/osa1/tiny
Support:
Developer: Ömer Sinan Ağacan
License: MIT License

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.