~ Ncdc ~

Yoran Heling
home - git - @ayo
= donate =paypal
= pgp =only used for releases
key - mit
7446 0D32 B808 10EB A9AF A2E9 6239 4C69 8C27 39FA
Cute decorative scissors, cutting through your code.

NCurses Direct Connect

Ncdc is a modern and lightweight direct connect client with a friendly ncurses interface.

Get ncdc!

Latest version

1.20 (ncdc-1.20.tar.gzpgp-sha1-md5 - changes)

Convenient static binaries for Linux: 64-bit - 32-bit - ARM. Check the installation instructions for more info.

Development version

The latest development version is available from git and can be cloned using git clone git://g.blicky.net/ncdc.git. The repository is available for online browsing.


The following libraries are required: ncurses, zlib, bzip2, sqlite3, glib2 and gnutls.

Ncdc is entirely written in C and available under a liberal MIT license.


Bug tracker - For bugs reports, feature requests and patches.
adcs://dc.blicky.net:2780/ - For real-time chat.

Packages and ports

Are available for the following systems: Arch Linux - Fedora - FreeBSD - Frugalware - Gentoo - GNU Guix - Homebrew - OpenSUSE - Source Mage

I have a few old packages on the Open Build Service, but these are unmaintained. The static binaries are preferred.

A convenient installer is available for Android.


Common features all modern DC clients (should) have:

And special features not commonly found in other clients:

What doesn't ncdc do?

Since the above list is getting larger and larger every time, it may be more interesting to list a few features that are (relatively) common in other DC clients, but which ncdc doesn't do. Yet.

Of course, there are many more features that could be implemented or improved. These will all be addressed in later versions (hopefully :).