Skip to main content

Open source software used by Bitdefender Endpoint Security Tools for macOS

Software Name

Short Description

License Type

Website

Boost

Boost provides free peer-reviewed portable C++ source libraries.

Boost software license

https://www.boost.org/

LibCurl

LibCurl is a free client-side URL transfer library, supporting cookies, DICT, FTP, FTPS, Gopher, HTTP (with HTTP/2 support), HTTP POST, HTTP PUT, HTTP proxy tunneling, HTTPS, IMAP, Kerberos, LDAP, POP3, RTSP, SCP, and SMTP. The library supports the file URI scheme, SFTP, Telnet, TFTP, file transfer resume, FTP uploading, HTTP form-based upload, HTTPS certificates, LDAPS, proxies, and user-plus-password authentication.

MIT style

https://curl.se/libcurl/

LibSsh2

LibSsh2 is a client-side C library implementing the SSH2 protocol.

BSD-3

https://www.libssh2.org/

OpenSSL

OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.

OpenSSL

https://www.openssl.org/

Zlib

Zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any computer hardware and operating system.

Zlib

https://www.zlib.net/

c-ares

c-ares is a C library for asynchronous DNS requests.

MIT

https://github.com/c-ares/c-ares

cyrus-sasl

Cyrus SASL is an implementation of SASL that makes it easy for application developers to integrate authentication mechanisms into their application in a generic way.

OpenLDAP Public License

https://github.com/cyrusimap/cyrus-sasl

cppcodec

cppcodec supports a range of codecs using a shared template-based implementation. The focus is on a high-quality API that encourages correct use, includes error handling, and is easy to adopt into other codebases.

MIT

https://github.com/tplgy/cppcodec

Libtins

libtins is a high-level, multiplatform C++ network packet sniffing and crafting library.

BSD 2-Clause

https://github.com/mfontanini/libtins

mit-kerberos

Kerberos is a network authentication protocol. It is designed to provide strong authentication for client/server applications by using secret-key cryptography.

MIT

https://web.mit.edu/kerberos/

nlohmann/json

The nlohmann/json library has the following design goals: intuitive syntax, trivial integration and serious testing.

MIT

https://github.com/nlohmann/json

SQliteCpp

SQLiteC++ offers an encapsulation around the native C APIs of SQLite, with a few intuitive and well documented C++ classes.

MIT

https://github.com/SRombauts/SQLiteCpp

spdlog

spdlog is a very fast, header-only/compiled, C++ logging library.

MIT

https://github.com/gabime/spdlog

socket.io

Socket.IO enables real-time bidirectional event-based communication.

MIT

https://github.com/socketio/socket.io

JSONModel

JSONModel allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS and tvOS apps. Automatic introspection of your model classes and JSON input drastically reduces the amount of code you have to write.

MIT

https://github.com/jsonmodel/jsonmodel

Brotli

Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods.

MIT

https://github.com/google/brotli

asio

Asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach.

Boost Software License

https://think-async.com/Asio/

libarchive

Libarchive is a programming library that can create and read several different streaming archive formats, including most popular tar variants, several cpio formats, and both BSD and GNU ar variants. The library is inherently stream-oriented; readers serially iterate through the archive, writers serially add things to the archive.

BSD

https://www.libarchive.org/

osquery

osquery is an operating system instrumentation framework for Windows, OS X (macOS), and Linux.It exposes an operating system as a high-performance virtual relational database. This allows you to write SQL queries to explore operating system data.

Apache 2.0 or GPL version 2.0

https://github.com/osquery/osquery

tkrzw

Tkrzw is a C++ library implementing DBM with various algorithms. It features high degrees of performance, concurrency, scalability and durability.

Apache 2.0

https://dbmx.net/tkrzw/