Advanced Class Libraries for C++ Developers

Recursion Software’s C++ Toolkits are portable, reusable class libraries that support the development of multi-threaded applications. Fully tested and commercially hardened, the C++ Toolkits will save you time and effort, allowing you to focus on higher-level development objectives.

  • Source code provided
  • No run-time fees
  • Works well with major standards libraries

  • 50+ Operating Systems and Compilers
  • Frequently updated to support new hardware and software
  • Cross-platform portability
  • Minimal coupling
  • Alleviates low-level coding tasks
  • Safe and reliable
  • Compiled over 1 million times
  • Little to no learning curve
  • Reduces development time by at least 30%

STL Toolkit – The STL Toolkit is a high performance implementation of the ANSI/ISO Standard Template Library (STL) and includes String, Exception and Utility classes.

ETL Toolkit – ETL Toolkit contains a unique set of collections packaged to enhance the STL. It includes Sorted Vector, Dynamic Array, Hash Table,
Heap as well as List, Stack, Queue, and Set structures.

Foundations Toolkit – The Foundations Toolkit consists of a Thread library for writing multi-threaded applications, a Helper library that includes STL helper functions and a Time Library with 64 bit time and date classes.

Communications Toolkit – The Communications Toolkit contains eight class libraries: Streaming (platform independent object serialization), Network, Pipe, File, Security, IO, Framework, and UNIX.

Web Toolkit – The Web Toolkit enables you to write web page logic and structure with C++ objects and existing C++ interfaces. The Web Toolkit supports HTML2 and HTML3 web page elements.

Math Toolkit – The Math Toolkit provides prewritten performance-oriented, scientific-computing solutions.

Database Toolkit – The Database Toolkit provides programmatic access to a wide range of ODBC-compliant databases.

C++ Toolkits 7.2 Release Notes

---- C++ Component Series

Release 7.2 - 2026-05-18

1. Update 'altstd' config files for modern compilers and platforms

   Linux/gcc updates in config/altstd:
   local.cfg.gcc5.x.linux4.x   _compile.h.gcc5.x   _platfrm.h.linux4.x-x64
   local.cfg.gcc6.x.linux5.x   _compile.h.gcc6.x   _platfrm.h.linux5.x-x64
   local.cfg.gcc7.x.linux5.x   _compile.h.gcc7.x
   local.cfg.gcc8.x.linux5.x   _compile.h.gcc8.x
   local.cfg.gcc9.x.linux5.x   _compile.h.gcc9.x
   local.cfg.gcc10.x.linux5.x  _compile.h.gcc10.x
   local.cfg.gcc11.x.linux6.x  _compile.h.gcc11.x  _platfrm.h.linux6.x-x64
   local.cfg.gcc12.x.linux6.x  _compile.h.gcc12.x
   local.cfg.gcc13.x.linux6.x  _compile.h.gcc13.x
   local.cfg.gcc14.x.linux6.x  _compile.h.gcc14.x
   
   Windows/msvc updates in config/altstd:
   local.h.vc11-17.windows     _compile.h.vc11-17  _platfrm.h.windows
   msvc12/ - Project files for Visual Studio 2013
   msvc14/ - Project files for Visual Studio 2015
   msvc15/ - Project files for Visual Studio 2017
   msvc16/ - Project files for Visual Studio 2019
   msvc17/ - Project files for Visual Studio 2022

2. Bugfix for possible heap corruption in os_time_toolkit initialization

3. Reorganize prior release changes to use OS_LEGACY macro for capturing legacy code

4. Update install.txt and minor cleanup to license.txt

5. Add placeholder config files to output errors if Toolkit is not configured

6. Cleanup more warnings, OS_ macros, and examples

---- C++ Component Series

Release 7.1 - 2026-04-10
  
1. Updates and configuration files for 'altstd' support on modern Linux platforms
   
2. Fixed examples
Scroll to Top