The Advanced Foundation Classes (AFC) (formerly Amiga Foundation Classes) are a suite of C/C++ classes, originally born on Amiga computers, and ported to Linux. They provide a lot of basic classes, including a list manager, a Hash Table manager, a better string handler for C programs, a string parser, and more. One unique feature is documentation - AFC comes with a PDF manual of over 280 pages.
| Licenses | GPL LGPL |
|---|---|
| Operating Systems | POSIX Linux |
| Implementation | C C++ |
Recent releases


Changes: This is the first real stable release of AFC. Many classes have been added, and some support mailing lists are being created.


Changes: This release adds three new classes. Two of them (DynamicClass and DynamicClassMaster) allow the creation and handling of "plugins" in any AFC application. The documentation is now over 320 pages.


Changes: This release adds new docs, the first complete C++ bindings, and some bugfixes.


Changes: SGML docs, basing all classes on the AFC Base class, a test_suite directory with various tests to stress classes, compilation as a single shared object (with static linking support), and a new afc_start script to help develop new AFC classes.


Changes: New ArrayMaster, HashMaster, and Dictionary classes, a new afc-config tool, and some new docs are being written.
A program that finds duplicate files and creates XML catalogs of your files.
A GEDCOM-based genealogy program with facilities to display full family trees.