n) )  |  BSD 2-Clause "Simplified"  |  make   
[ crypto++ ](https://www.cryptopp.com/) |  A free C++ Class Library of Cryptographic Schemes. ( [ Src ](https://github.com/weidai11/cryptopp) )  |  Boost  |  make   
[ gnutls ](https://www.gnutls.org/) |  A secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. ( [ Src ](https://gitlab.com/gnutls/gnutls) )  |  LGPL-2.1  |  make   
[ openssl ](https://www.openssl.org/) |  A robust, commercial-grade, full-featured toolkit for general-purpose cryptography and secure communication. ( [ Src ](https://github.com/openssl/openssl) )  |  Apache-2.0  |  make   
[ TomCrypt ](https://www.libtom.net/) |  A fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines. ( [ Src ](https://github.com/libtom/libtomcrypt) )  |  public domain  |  cmake, make   
  
##  [ [ edit ](/mwiki/index.php?title=cpp/links/libs&action=edit&section=10
"Edit section: Databases") ]  Databases

Library  |  Description  |  License  |  Configuration   
---|---|---|---  
[ Boost::MySQL ](https://www.boost.org/doc/libs/release/libs/mysql/doc/html/index.html) |  MySQL client library  |  [ BSL-1.0 ](https://www.boost.org/LICENSE_1_0.txt) |   
[ cpp-redis ](https://github.com/cpp-redis/cpp_redis) |  C++11 Lightweight Redis client: async, thread-safe, no dependency, pipelining, multi-platform. ( [ Doc ](https://github.com/cpp-redis/cpp_redis/wiki/Redis-Client) )  |  MIT  |  cmake   
[ DTL ](http://dtemplatelib.sourceforge.net/) |  Makes ODBC record-sets look just like an STL container ( [ Src ](https://sourceforge.net/projects/dtemplatelib/files/) ) ( [ Doc ](https://dtemplatelib.sourceforge.net/table_of_contents.htm) )  |  |   
[ EasyQtSql ](https://github.com/kramolnic/EasyQtSql) |  A lightweight C++11 (Qt based) library for quick and easy SQL querying  |  MIT  |  header-only; qmake   
[ Galera ](https://galeracluster.com/downloads/) |  The Galera Cluster is the synchronous multi-master replication library (Galera) and a Write Set Replication (WSREP) API for MySQL/MariaDB ( [ Src ](https://github.com/codership/galera) )  |  GPLv2  |  cmake, scons   
[ LevelDB ](https://github.com/google/leveldb) |  A C++ library developed by Google that handles billion-scale Key-Value data persistence storage. ( [ Doc ](https://github.com/google/leveldb/blob/main/doc/index.md) )  |  BSD-3  |  cmake   
[ libpqxx ](https://pqxx.org/development/libpqxx/) |  The C++ connector for PostgreSQL ( [ Src ](https://github.com/jtv/libpqxx) )  |  BSD-3  |  cmake, make   
[ lmdb++ ](https://github.com/bendiken/lmdbxx) |  C++11 wrapper for the LMDB embedded B+ tree database library.  |  [ Unlicense ](https://github.com/drycpp/lmdbxx/blob/master/UNLICENSE) |  make   
[ mongocxx ](https://github.com/mongodb/mongo-cxx-driver/tree/master) |  An official C++11 driver library for MongoDB ( [ Doc ](https://www.mongodb.com/docs/drivers/cxx) ). It offers optimized APIs for CRUD operations, indexing, and aggregation. Supporting BSON and featuring connection pooling and authentication mechanisms, it provides high-performance and scalable solutions for building C++ applications that leverage MongoDB.  |  [ Apache 2.0 ](https://github.com/mongodb/mongo-cxx-driver/blob/master/LICENSE) |  cmake   
[ mysql++ ](https://dev.mysql.com/) |  MySQL DB and tools  |  |   
[ nanodbc ](https://github.com/nanodbc/nanodbc) |  A small, cross-platform, C++14 wrapper for the native C ODBC API  |  MIT  |  cmake   
[ ODB ](https://www.codesynthesis.com/products/odb/) |  An open-source, cross-platform, and cross-database object-relational mapping (ORM) system for C++. ODB supports MySQL, SQLite, PostgreSQL, Oracle, and Microsoft SQL Server relational databases as well as C++98/03 and C++11 language standards.  |  GPL2 and/or N