Cadmium is a tool for Discrete-Event modeling and simulation, based on the DEVS formalism. It is a cross-platform header-only library simulator implemented in C++ 17 easy to include and integrate into different projects. Cadmium uses Boost library. Cadmium allows defining complex data types and checks the models to help with verification.

The simulator only uses ISO-cpp standard code, which makes it compatible with different platforms. It has been evaluated on Linux using GCC and Clang compilers, on Windows and FreeBSD. It is under the BSD open source license.

For more information about Cadmium, please check this article.

CD Boost