/toolbox-cpp

The Reactive C++ Toolbox is an open source library of C++20 components designed for efficient, asynchronous network applications on the Linux platform.

Primary LanguageC++OtherNOASSERTION

The Reactive C++ Toolbox

What is Toolbox?

The Reactive C++ Toolbox is an open source library of C++20 components designed for efficient aynchronous IO network applications on the Linux platform. Machine architectures currently supported are: AMD64, ARM and ARM32.

Prerequisites

To build Toolbox from source, you will need:

  • CMake for Makefile generation;
  • GCC or Clang with support for C++20;
  • Boost for additional library dependencies.

Getting Started

Clone the repository, build and run the unit-tests as follows:

$ git clone git@github.com:reactivemarkets/toolbox-cpp.git toolbox-cpp
$ mkdir toolbox-cpp/build
$ cd toolbox-cpp/build
$ cmake ..
$ make -j all test install

Documentation

The latest Doxygen documentation is available online.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the releases page.

License

This project is licensed under the Apache 2.0 License. A copy of the license is available in the LICENSE.md file.