STLSoft Home
STLSoft
 
... Robust, Lightweight, Cross-platform, Template Software ...
Last Updated: 8th June 2008

Matthew Wilson's latest book, Extended STL, volume 1: Collections and Iterators (Addison-Wesley, 2007), discusses principles and practices of STL extension, many of which are used in the implementation of the STLSoft libraries. You can order it from Amazon now.

Extended STL, volume 1: Collections and Iterators
Throughout 2007, the STLSoft library documentation and website have been in a holding pattern, awaiting time and resources for rework into a fit and proper form deserving of a professional open-source library. We are confident that the transformation of the site and documentation will be complete before the end of Apr 2008, and continue to apologise for this interruption.

During this time, the libraries themselves have continued to be of the high quality users have come to expect and demand from STLSoft. This will continue to be so, regardless of the state of the website and documentation.

If you wish to download the latest version of the libraries - 1.9.45 - click here.

If you wish to view the latest beta documentation of the libraries, click here.

If you have any criticisms, questions, suggestions, please either:

8 things you should know about STLSoft:
  1. It's not an STL replacement, it's an STL extension library
  2. It's 100% header-only
  3. It's open-source (modified BSD-license), and completely free
  4. Its design parameters are
  5. It is used by several leading open-source libraries (see below)
  6. It's primarily written by Matthew Wilson, author of Imperfect C++ and Extended STL, volume 1 (both books contain detailed insights into the design of STLSoft)
  7. The documentation is very bad. We plan to fix this in 2008. If we get time ...
  8. The website is very bad. We plan to fix this in 2008. If we get time ...
Libraries that use STLSoft:
    b64 - Base-64 conversion
    FastFormat (Coming May '08)
    flecxx (Coming May '08)
    Open-RJ
    Pantheios - the C++ logging API sweetspot
    recls - recursive file-system search
    shwild - shell-compatible wildcards
    VOLE - a neat C++ COM/Automation driver
    xContract (Coming May '08)
    xTests
 
  Image design by Simon O'Connor; image editing by Greg Peet  All content copyright Synesis Software Pty Ltd