weechat
Terminal-based chat client with modular plugin architecture and multi-protocol support, primarily for IRC
WeeChat is a terminal-based chat client that operates through a modular plugin architecture. The core client is lightweight with all protocols implemented as optional plugins, including the main IRC plugin which can be unloaded independently. The IRC implementation is RFC-compliant, supporting standards 1459, 2810, 2811, 2812, 2813, and 7194.
The client runs on multiple platforms including GNU/Linux, BSD variants, macOS, Windows (via Bash/Ubuntu or Cygwin), GNU/Hurd, and Haiku. WeeChat supports extensive customization through configuration options and can be extended with C plugins or scripts written in Perl, Python, Ruby, Lua, Tcl, Scheme, JavaScript, or PHP. A script repository is available with community-contributed extensions.
WeeChat is designed for users who prefer terminal-based interfaces for chat protocols, particularly IRC. The multi-protocol design allows for potential support of other chat systems through additional plugins, though IRC remains the primary focus. The client emphasizes performance with a lightweight core while providing comprehensive functionality through its plugin ecosystem.

Alternatives & related tools
irssi
Terminal-based IRC client with modular architecture and support for multiple chat protocols
elinks
Text-based web browser with frame/table support, scripting, and extensive customization options
ttyd
Command-line tool that shares a terminal command over the web, served via libuv and rendered in the browser with WebGL2, with SSL and basic auth.
Nmap
Network scanner for host discovery, port scanning, service and OS detection, with a scripting engine (NSE) for extra checks.
wrk
HTTP benchmarking tool that generates high load using multithreaded design and event notification systems
add a badge to your README
Maintain weechat? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/weechat?utm_source=badge)<a href="https://www.trmn.sh/tools/weechat?utm_source=badge"><img src="https://www.trmn.sh/badge/weechat.svg" alt="Featured on trmn" height="20"></a>