SPServer is a high concurrency C++ server framework library that implements the Half-Sync/Half-Async and the Leader/Follower thread pool patterns. It's based on libevent in order to utilize the best I/O loop on any platform. It supports SSL for doing secure transactions. An SSL proxy, sptunnel, is included. An embedded HTTP server framework, sphttp, is included.
SPProcPool is a Unix/Linux preforked server library. Two TCP preforked server frameworks are included. One uses descriptor passing while the other uses a Leader/Follower. A general-purpose, non-server process pool is included, and it can been used in a multi-threaded environment.
Simple Plain Xml Parser (spxml) is a simple and plain stream-oriented XML parser that supports pull-model and DOM-model XML parsing. As the user passes it chunks of an XML document, it identifies elements, character data, or other entities and return the appropriate event. Chunks can range from one byte to the whole XML document and can safely be read from pipes. Resulting DOM trees can be read, modified, and saved.
SPDict is a library of dictionary algorithms written in C++. It has support for sorted array, binary search tree, red-black tree, skip list, and balanced tree algorithms.