Agoris is a simple and free chess library. Even though it was designed to run on Unix (-like) systems, it should compile just fine with any modern C++ compiler on any platform. It is written in C++ and allows you to base your own chess games and front ends upon it. The library provides move generation, rule checking and various search algorithms.
More than anything this code was written to explain how chess programs work internally and also to demonstrate one possible way of implementing some theories of board game programming. Good human players should be able to defeat the strategies of Agoris (and so will strong computerized opponents, such as KnightCap, Crafty or TSCP), but the focus of this work is on education rather than complicated optimization.
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!