...
- program options, provides the command line options for both client and server, in addition also provides the command line help.
- asio : this provides the client/server communication, it uses CEREAL.
- python. boost python provides the ecflow python API. The API is documented with SPHINX.
- file system: use for all file and directory access. Please note that c++17 includes std::file_systemfilesystem. For more details see: https://www.bfilipek.com/2019/05/boost-to-stdfs.html
- date and time: this is used in all the time base attributes and calendars
- chrono: used for test timing.
- test: used to provide unit tests, and client/server and python tests. There are several hundred tests for client/server/python, however there are no test for the GUI.
- spirit classic: this is used to provide the trigger expression parsing. This library is now legacy, and needs to be replaced with later boost libs.
...