Cross Platform Toolkit Library (xtklib) ist ein C++-Framework für hochgradig objektorientierte plattformübergreifende Programmierung. Speziell stellt die Bibliothek eine vollständige Abstraktionsschicht zwischen ihrem API und den Hauptdiensten, die vom Betriebssystem angeboten werden (Threads, Prozesse, GUI, Dateisystem usw.) sowie einen Satz von generischen Hilfsfunktionen (Strings, Datenstrukturen usw.) bereit. Sie macht vollen Gebrauch von allen Features von C++ wie RTTI, Templates und Exceptions und erreicht so ein stark objektorientiertes Design mit Java-ähnlichem Gefühl. Sie besteht aus zwei Hauptmodulen: »Base« und »Widgets«. Die Ziel-Betriebssysteme sind Windows und Unix (Linux und BSD) mit einem Plan, weitere Systeme einzubeziehen. (hjb)