Cette page en français

Welcome !

This is the home of CWirc, an X-Chat plugin for sending and receiving raw morse code over IRC.

recommended by
European CW association United States Military Telegraph


20/05/062.0.0: The morse decoder can now be disabled.
05/08/041.8.8: A bug in the incoming signal buffering that would overwrite buffered events when frames would come too fast during the fade-out period, just after a buffer underrun, was corrected.



CWirc is a plugin for the X-Chat IRC client to transmit raw morse code over the internet using IRC servers as reflectors. The transmitted morse code can be received in near real-time by other X-Chat clients with the CWirc plugin. CWirc tries to emulate a standard amateur radio rig : it sends and receives morse over virtual channels, and it can listen to multiple senders transmitting on the same channel. Morse code is keyed locally using a straight or iambic key connected to a serial port, or using the mouse buttons, and the sound is played through the soundcard, or through an external sounder.

Note that CWirc doesn't do any morse decoding : it simply transmits and receives morse code timing events. A standard IRC user on the same IRC channel you're transmitting morse on will only see coded lines when morse code is transmitted. Only other CWirc users can receive what you send.




FreeBSD (tested on FreeBSD 5.1)
NetBSD (tested on NetBSD 1.6.1)




How to connect a morse key to your computer, to key morse in CWirc

Schematic of a CW oscillator driven by a serial port you can use with CWirc

Debian packages

cwirc_2.0.0-0_i386.deb (unofficial latest package)

If you need this early release package of CWirc, you can use apt-get to download/install the source or binary package. Just add the following lines to your /etc/apt/sources.list :

deb http://users.skynet.be/ppc/cwirc/debian ./
deb-src http://users.skynet.be/ppc/cwirc/debian ./

If you don't need the latest and greatest CWirc, a reasonably recent version is available from the regular Debian Unstable distribution.

RPM packages


(sorry, I don't have an RPM-based box anymore, these packages are not up-to-date)



CWirc extensions

- HELLoIP, a patch for gMFSK to do Hellschreiber using CWirc

- CWirc QRSS extension, a patch for glfer to do QRSS CW using CWirc

- TWCW, an automatic Morse sending program from Ted WA0EIR that can also key a transceiver and be used for practice drills.

Useful links

Active CW IRC channels

Channels containing "cwirc"

Note: if you create a channel, please put "CWirc" somewhere in the channel name or topic so it can be listed on SearchIRC



X-Chat parrot plugin

parrot plugin : use it in a second X-Chat client to reflect what you key with CWirc back to you. Useful to test CWirc without other OMs to answer you, or to test the latency of an IRC server with CWirc.

Morse code

A Brief History of Morse Code
Morse Code Operating Aids
A technical history of the 19th-century electromagnetic telegraph

DOT code

U.S. Military Telegraph - Telegraph history of the Civil War
How Dot Code Works
Dot code cheat sheet

IRC for hams

#cw on irc.freenode.net (see the channel page for details)
#hamradio on irc.freenode.net
#cqdx on irc.radiochat.org


CWCom for Windows
CW trainers

if you like CWirc, please take a moment to sign the guestbook Guestbook

Hits since 18/06/03

Mailbox Email