Yafc download

The GNU Readline library (>=2.0) is required for tab completion and history. Well, it works without readline, but it's boring. Readline is available from ftp.gnu.org. You probably have this library installed already if you are running Linux (you also need the development headers, often available in a package named something like libreadline-dev or libreadline-devel).

Source:

Download from SourceForge

Debian packages:

See the Debian mirrors for a site near you. Yafc is available in stable (version 0.7.8-1), unstable and testing (currently version 1.1).
run apt-get update && apt-get install yafc to install

RedHat packages:

SuSE, LSB-compliant: http://sourceforge.net/project/showfiles.php?group_id=28610
Others: RPMFind

*BSD ports:

Ports and packages for OpenBSD, FreeBSD and NetBSD are available. Check your local ports tree.

Mac OS X

Aubin Paul has built a binary package (old version 1.0) for Mac OS X 10.2 (Jaguar) with readline statically linked.

The Fink project includes a yafc package as well.

Development source:

You can get the latest development sources via CVS. Use:
cvs -d:pserver:anonymous@cvs.yafc.sourceforge.net:/cvsroot/yafc login
with an empty password, and then
cvs -z3 -d:pserver:anonymous@cvs.yafc.sourceforge.net:/cvsroot/yafc co yafc

Please note that the CVS sources might not compile, and you need to be able to create some generated files.