Scaling Web has a number of open source libraries that may be of use:
- Template based B+ Tree: Implemented in C++, B+ Tree is template based, so it can be used with any types of data. Memory based B+ Tree is much faster than STL containers like map, hash_map.
- Embedded File System: Embedded File System (EFS) is a library that allows you to create virtual file system in a single file.
- Mork Parser in C++: MorkParser is an efficient C++ implementation of Mork database format reader. The Mork format is used in most Mozilla-based projects, including the Mozilla browser suite, SeaMonkey, Firefox and Thunderbird.
- Mime Email Parser in C++: C++ implementation of RFC 2045 - Multipurpose Internet Mail Extensions (MIME) standard.
- C++ IO Streams Library: IO Streams library provides different Java-like interface streams in C++.