dmashal edited this page Feb 4, 2013 · 34 revisions

BitchX -- The Ultimate IRC client.

Official BitchX FAQ here (a little outdated):

BitchX-1.2 Readme file by Dan Mashal <dan.mashal AT>

BitchX is an IRC (Internet Relay Chat) client by Colten Edwards aka panasync@efnet. BitchX was originally based on ircII 2.8, but is currently based on the ircii-EPIC4 releases by Jeremy Nelson.

BitchX was originally started as a script by Trench and HappyCrappy for the popular UNIX IRC client ircII. Around Christmas of 1994 the script was patched directly into the client by panasync.

Now in 2004 2012 we are looking to revive the development of the client by merging it back to the current release of Epic and cleaning some of the features that are no longer needed or supported and moving on with the building of a whole new client. 18 years of BitchX and we're not nearly done yet.

The new client will be based upon the final release of EPIC4 and will exclude a great number of the old features such as support for OS/2 and GTK which was very old and bloated plus there were problems with the gtk client causing quite a hit to the CPU. The upside is that the client will be pulled back into a sane code base. Less bloat and overhead is always good for you the user.

For persons interested in becoming involved in the new project please visit us on IRC at #BitchX on freenode or EFNet.

A special thanks to panasync.

BitchX is currently a maintained official package of Fedora and is currently being pushed to the CentOS and RHEL EPEL5 and EPEL6 repos.

To install BitchX on Fedora 15,16,17,18,19 and rawhide simply run "su -c yum install BitchX".

BitchX is also available from EPEL5 and EPEL6 repos and 1.2 is now available in the FreeBSD ports tree.

Fedora project:

Please note that Fedora 15 is now end of life and will not have SASL support built into it.


BitchX should compile on any OS. Any distro of Linux, BSD, OSX and yes even Windows with cygwin.

To build BitchX from source please do the following commands:

git clone BitchX
cd BitchX
./configure --with-ssl --with-plugins --enable-ipv6
gmake install

Note: You will need openssl-dev(el), ncurses-dev(el), make, gcc and autoconf to build.


To connect to freenode with SASL authentication you can use the following 3 methods:
BitchX nickname

or /server

or create .ircservers in home dir and add: " in your home directory.

For SASL + SSL use the following:

then run: BitchX -s


Please note: BitchX does not currently support UTF-8. If you are using a terminal in X windows please try running 'export TERM="vt100"' before running BitchX.

If that doesn't work try clicking on terminal -> set character and encoding -> add Western/IBM850.


To create a new window do the following:

  1. /window new double on hide

Switching between windows:

ALT+ window number or /window next

Over 10 Windows?

Please the following in your.ircrc:
/bind META1-! PARSE_COMMAND window swap 11
same by analogy for window 12 (META1-@) and so on

(in no particular order):

panasync - for creating this awesome IRC client
caf - for keeping the dream alive
flashback - for all of his help, code and being awesome
dan408 - nobody special
Xavier - for being Xavier
Rex Dieter of Fedora
Tom "spot" Callaway of RedHat/Fedora
Alan Cox
dax of freenode
gry of freenode
nirik of Fedora
The countries of Canada and Australia
And all the rest of the awesome freenode and EFNet staff and most of all, you.

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.