Dependencies

Note

Early versions of this project used conan package manager package manager for downloading and managing C++ dependencies. However, we removed conan package manager from the project in pull request 528.

Library Selection Criteria

In general we try to keep the number of dependencies at a minimum. If we really need a new library, it should be selected based on the following considerations:

  • Are you sure we need this library? Can’t we solve the problem with C++ standard library or some other library we are already using?

  • The library must have an open source license which is accepted by us (see Licenses).

  • It must be in active development.

  • It must have a good documentation.

  • A sufficient number of participants must have contributed so we can be sure it is reviewed.