OSE is a generic application framework suitable for constructing general purpose applications, distributed systems and web based services using the Python and C++ programming languages.
As well as the generic collection library, memory management and logging components, the OSE C++ class library includes support for event driven systems, stream based and message oriented interprocess communications and a framework for request/reply or publish/subscribe service agent based systems. Web based interfaces may be constructed using an included HTTP servlet framework, by interfacing from mod_python, or by using RPC over HTTP protocols such as XML-RPC.
This project and its documentation is currently hosted on SourceForge. As updated documentation for version 8.0 is developed, the documentation will most likely start to be hosted here instead.
Makeit is a set of prepackaged modules for GNU make. It provides standard sets of rules for building source code, libraries and programs, and then installing the results of those builds. The major difference between makeit and many other build systems is the way it automatically works out what to do with code without you having to maintain lists of the all code files or resultant object files in the makefile. Makeit is also especially suited to development using C++ as it hides a great number of the differences between using different C++ compilers, ensuring that a makefile is easily portable between systems.
This project is distributed as a sub component of OSE, but is also currently being extracted out of OSE into a distinct package with updated documentation being hosted on this site as it becomes available.