Open source software used by Bitdefender Endpoint Security Tools for Windows
Software Name | Short Description | License Type | Website |
---|---|---|---|
Boost | Boost provides free peer-reviewed portable C++ source libraries. | ||
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. | ||
LibSsh2 | LibSsh2 is a client-side C library implementing the SSH2 protocol. | ||
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. | ||
PCRE | The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. | ||
SQLite | SQLite is a self-contained, high-reliability, embedded, full-featured, public-domain, SQL database engine. | ||
TinyXML | TinyXML is a simple, small, C++ XML parser that can be easily integrating into other programs. | ||
(V6) CEF | The Chromium Embedded Framework (CEF) is a simple framework for embedding Chromium-based browsers in other applications. | ||
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. | ||
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. | ||
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. | ||
Libtins | libtins is a high-level, multiplatform C++ network packet sniffing and crafting library. | ||
mit-kerberos | Kerberos is a network authentication protocol. It is designed to provide strong authentication for client/server applications by using secret-key cryptography. | ||
nlohmann/json | The nlohmann/json library has the following design goals: intuitive syntax, trivial integration and serious testing. | ||
SQliteCpp | SQLiteC++ offers an encapsulation around the native C APIs of SQLite, with a few intuitive and well documented C++ classes. | ||
Spdlog | spdlog is a very fast, header-only/compiled, C++ logging library. | ||
socket.io | Socket.IO enables real-time bidirectional event-based communication. | ||
winpty | winpty is a Windows software package providing an interface similar to a Unix pty-master for communicating with Windows console programs. | ||
microsoft/Detours | Detours is a software package for monitoring and instrumenting API calls on Windows. Detours has been used by many ISVs and is also used by product teams at Microsoft. | ||
Libuv | libuv is a multi-platform support library with a focus on asynchronous I/O. | ||
microsoft/GSL | The Guidelines Support Library (GSL) contains functions and types that are suggested for use by the C++ Core Guidelines maintained by the Standard C++ Foundation. This repo contains Microsoft's implementation of GSL. | ||
google/flatbuffers | FlatBuffers is a cross platform serialization library architected for maximum memory efficiency. It allows you to directly access serialized data without parsing/unpacking it first, while still having great forwards/backwards compatibility. | ||
rapidjson | RapidJSON is a JSON parser and generator for C++. It supports both SAX and DOM style API. The SAX parser is only a half thousand lines of code. | ||
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. | ||
WebSocket++ | WebSocket++ is a cross platform open source (BSD license) header only C++ library that implements RFC6455 (The WebSocket Protocol) and RFC7692 (Compression Extensions for WebSocket). It allows integrating WebSocket client and server functionality into C++ programs. In its most common configuration full featured network I/O is provided by the Asio Networking Library. | ||
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. | ||
YARA | YARA is a tool aimed at (but not limited to) helping malware researchers to identify and classify malware samples. With YARA you can create descriptions of malware families (or whatever you want to describe) based on textual or binary patterns. Each description, a.k.a. rule, consists of a set of strings and a boolean expression which determine its logic. | ||
Bzip2 | bzip2 is a freely available, patent free, high-quality data compressor. It typically compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical compressors), whilst being around twice as fast at compression and six times faster at decompression. | ||
jansson | Jansson is a C library for encoding, decoding and manipulating JSON data | ||
libarchive | The libarchive project develops a portable, efficient C library that can read and write streaming archives in a variety of formats. It also includes implementations of the common tar, cpio, and zcat command-line tools that use the libarchive library | ||
libexpat | Expat is a C99 library for parsing XML 1.0 Fourth Edition, started by James Clark in 1997. Expat is a stream-oriented XML parser. | ||
libjpeg | libjpeg is a free library with functions for handling the JPEG image data format. It implements a JPEG codec (encoding and decoding) alongside various utilities for handling JPEG data. | ||
libjpeg-turbo | libjpeg-turbo is a JPEG image codec that uses SIMD instructions to accelerate baseline JPEG compression and decompression on x86, x86-64, Arm, PowerPC, and MIPS systems, as well as progressive JPEG compression on x86, x86-64, and Arm systems. | ||
libpng | libpng is the official PNG reference library. It supports almost all PNG features, is extensible, and has been extensively tested for over 28 years. | ||
libvpx | libvpx is a free software video codec library from Google and the Alliance for Open Media. | ||
lua | Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description. | ||
lz4 | LZ4 is lossless compression algorithm, providing compression speed > 500 MB/s per core (>0.15 Bytes/cycle). It features an extremely fast decoder, with speed in multiple GB/s per core (~1 Byte/cycle). | BSD 2-clause "Simplified" License and GNU General Public License v2.0 or later |