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
