Libraries
Ezored can use any C++ library. Today the dependency manager used is Conan. With Conan you can add any library that fit your needs.
Conan main recipe list is hosted on Github:
https://github.com/conan-io/conan-center-index/tree/master/recipes
Ezored already use some libraries:
-
Date This library let you work with date, time and timezone.
-
SQLite 3
SQLite3 is a very stable database that work everywhere and on all platforms. -
SQLite CPP
SQLite CPP is a SQLite 3 wrapper that let your work with databases much more clear and easy. -
RapidJSON
RapidJSON is used to parsing json from remote requests. It works on all tested platforms nice and fast. -
Poco Project
Poco is used to make HTTP and HTTPS requests. Today it is used on desktop targets, but can be used on mobile targets changing only the configuration files. -
OpenSSL
OpenSSL is the most used and most robust cryptography library and is used with HTTP library to make HTTPS requests. -
Djinni Support Lib
Mobile glue code is automatically generated using Djinni tool. It can be removed if you don't use.And the support lib is used as a wrapper between C++ and platforms code, like JNI and OBJC.