Home

WeeChat, the extensible chat client.

Fast.   Light.   Modular.

About WeeChat

WeeChat is a fast, light and extensible chat client. It runs on many platforms (including Linux, BSD and Mac OS).

WeeChat is:
- modular: a lightweight core with plugins around
- multi-protocols: IRC and Jabber (other soon)
- extensible: C plugins and scripts (Perl, Python, Ruby, Lua, Tcl and Scheme)
- free software: released under GPLv3 license
- fully documented: user's guide, API, FAQ,.. translated in many languages

Development is very active, and bug fixes are very fast!

Focus on WeeChat 0.3.x

Version 0.3.0 brought major changes compared to old versions 0.2.x.
IRC protocol has been rewritten as plugin.

A new plugin API has been written, with powerful features like:
- custom buffers, nicklists and bars/items
- hooks: commands, timers, files/sockets, modifiers, completion, ...
- configuration files with custom sections/options
- and much more!

New plugins/scripts have been added:
- plugins: alias, demo, fifo, irc, logger, tcl, guile, xfer, relay, rmodifier
- scripts: weeget.py (scripts manager), buffers.pl (sidebar with list of buffers), jabber.py (jabber/XMPP protocol), go.py (quick jump to buffers), iset.pl (set options interactively), weetris.pl (tetris-like game), mastermind.pl, ...

Future of WeeChat

Many new features are planned for WeeChat, including:
- themes
- remote GUIs (graphical interfaces connected to WeeChat via network)

Most WeeChat features are ideas of users, so you can submit new ideas or things you would like to have in WeeChat.

You can help WeeChat by testing it, submitting patches, or translating it into your favorite language (WeeChat itself, documentation and this website). Feel free to contact us, development team is open to new contributors.

News

Version 0.3.7
Feb 26, 2012
Posted by FlashCode

Version 0.3.7 is available!

This is a major release, with lot of bugs fixed and major new features.

Among the new features:
- support of Scheme scripts (new plugin "guile")
- support of Python 3.x (but version 2.x still recommended)
- add "weechat" protocol in relay plugin for remote interfaces, like QWeeChat
- new option irc.color.mirc_remap to remap mirc colors in irc messages
- new options irc.look.highlight_{server|channel|pv} to customize or disable default nick highlight
- new option "capabilities" in irc servers (to enable some client capabilities on connection)
- new option weechat.history.max_buffer_lines_minutes to limit buffer history by time
- use extended regex in /filter, /ignore and /list
- add support of flags in regular expressions and highlight options
- add URL transfer in plugin API (with hook_process and hook_process_hashtable)
- add translations in japanese
- add doc for relay protocol
- add developer's guide
- many bugs fixed.

For complete list of new features and bugs fixed, please look at development blog or ChangeLog.

QWeeChat - Python/Qt GUI
Dec 25, 2011
Posted by FlashCode

Christmas gift: QWeeChat, the first remote interface for WeeChat. It is written in Python, using Qt toolkit.

Note that this is an alpha version of this interface, many features are missing.

More info and screenshot are on development blog.

Merry Christmas and happy new year 2012 with WeeChat and QWeeChat!

Version 0.3.6
Oct 22, 2011
Posted by FlashCode

Version 0.3.6 is available!

This is a major release, with lot of bugs fixed and major new features.

Among the new features:
- mouse support
- cursor mode (free movement of cursor on screen)
- contexts for keys
- hdata in API (direct access to WeeChat and plugins data)
- "inactive" colors for inactive windows and lines in merged buffers
- support of merged buffers in /layout, save layout of buffers/windows on /upgrade
- horizontal scrolling in buffers with free content
- split of outgoing IRC messages
- options for "more" chars in bars
- bold not used any more for basic colors (if terminal has at least 16 colors)
- automatic zoom on current window when terminal becomes too small for windows
- new command /repeat
- local variable "highlight_regex" in buffers.

For complete list of new features and bugs fixed, please look at development blog or ChangeLog.