Open source software used by Bitdefender Enterprise products
Bitdefender may operate with software or technologies licensed to Bitdefender from third parties for use and redistribution, under open source licenses.
Below you can find the open source software tools incorporated in Bitdefender Enterprise products. The lists are updated regularly.
- Open source software used by Bitdefender Endpoint Security Tools and Bitdefender Security for Mobile
- Open source software used by Bitdefender GravityZone Management Appliance
- Open source software used by Bitdefender Network Traffic Security Analytics (NTSA)
- Open source software used by Bitdefender products in beta stage
Open source software used by Bitdefender Endpoint Security Tools and Bitdefender Security for Mobile
Software name | Short Description | License Type | Website |
ACRA |
ACRA is a library enabling Android Application to automatically post their crash reports to a report server. It is targeted to android applications developers to help them get data from their applications when they crash or behave erroneously. |
||
Boost |
Boost provides free peer-reviewed portable C++ source libraries. |
http://www.boost.org | |
CRE2 | C language wrapper for RE2 the regular expressions library from Google | BSD | https://github.com/marcomaggi/cre2/ |
DazukoFS |
DazukoFS is a mechanism that allows userspace applications to perform online file access control. |
GPL version 2 | http://dazuko.dnsalias.org/ |
GSON |
GSON is a Java library used to convert Java Objects into their JSON representation and to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of. |
Apache License Version 2.0 | https://github.com/google/gson |
JSON |
JSON (JavaScript Object Notation) is a lightweight data-interchange format. JSON is easy for humans to read and write and for machines to parse and generate. |
JSON License | https://sourceforge.net/projects/libjson/ |
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.haxx.se/libcurl/ |
Libpcap |
Libpcap is a portable C/C++ library for network traffic capture. |
BSD-3 | |
LibSsh2 |
LibSsh2 is a client-side C library implementing the SSH2 protocol. |
BSD-3 | https://www.libssh2.org/ |
Libzip | This is a C library for reading, creating, and modifying zip and zip64 archives. | BSD-3 | https://github.com/nih-at/libzip |
MiniTemplator |
MiniTemplator is a compact template engine for HTML files. MiniTemplator provides the features to build professional web applications, and it is compact and fits within a single code module. |
LGPL version 3 | |
NSS Tools |
Network Security Services (NSS) is a set of libraries designed to support cross-platform development of security-enabled client and server applications. Applications built with NSS can support SSL v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 certificates, and other security standards. |
Mozilla Public License version 1.1 |
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS |
OpenCV | OpenCV is a highly optimized library with focus on real-time applications. | https://opencv.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. |
Dual license OpenSSL and SSLeay | http://www.openssl.org/ |
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. |
BSD | http://www.pcre.org/ |
RE2 | RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library. | BSD | https://github.com/google/re2 |
SQLite |
SQLite is a self-contained, high-reliability, embedded, full-featured, public-domain, SQL database engine. |
GPL public domain | http://www.sqlite.org/ |
STL-CPP | STL-CPP is a C++ implementation of RobustSTL, which is a robust version of Seasonal Trend Decomposition of any data-point time series using Lowess. | Apache License version 2.0 | https://github.com/gabru-md/stl-cpp |
Tinyxml |
TinyXML is a simple, small, C++ XML parser that can be easily integrating into other programs. |
|
http://www.grinninglizard.com/tinyxml/ |
(V6) CEF |
The Chromium Embedded Framework (CEF) is a simple framework for embedding Chromium-based browsers in other applications. |
BSD-3 | https://bitbucket.org/chromiumembedded/cef/src/master/ |
ZBar Barcode Reader |
ZBar is an open source software suite for reading bar codes from various sources, such as video streams, image files and raw intensity sensors. It supports many popular symbologies (types of bar codes) including EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 and QR Code. |
LGPL version 3 | |
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 | http://www.zlib.net/ |
Open source software used by Bitdefender GravityZone Management Appliance
Software name | Short Description | License Type | Website |
AMQP |
This is a client for RabbitMQ. It partially implements the 0.9.1 version of the AMQP protocol. |
MIT | https://github.com/postwait/node-amqp |
Angular |
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. |
MIT | https://github.com/angular/angular |
ANSI-parser |
Parse strings containing ANSI style characters. |
MIT | https://github.com/IonicaBizau/node-ansi-parser |
APN |
A Node.js module for interfacing with the Apple Push Notification service. |
MIT | https://github.com/node-apn/node-apn |
Archiver |
A streaming interface for archive generation. |
MIT | https://github.com/archiverjs/node-archiver |
Async |
Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript. |
MIT | https://github.com/caolan/async |
Aws-php-sns-message-validator |
The Amazon SNS Message Validator for PHP library allows you to validate that incoming HTTP(S) POST messages are valid Amazon SNS notifications. |
Apache License version 2.0 | https://github.com/aws/aws-php-sns-message-validator |
AWS-sdk |
This module provides an easy and simple way to export package.json data. |
Apache License version 2.0 | https://www.npmjs.com/package/aws-sdk |
AWS-sdk-php |
The AWS SDK for PHP makes it easy for developers to access Amazon Web Services in their PHP code, and build robust applications and software using services like Amazon S3, Amazon DynamoDB, Amazon Glacier, etc. |
Apache License version 2.0 | https://github.com/aws/aws-sdk-php |
Bacon-Qr-Code |
BaconQrCode is a port of QR code portion of the ZXing library. It currently only features the encoder part, but could later receive the decoder part as well. |
https://github.com/Bacon/BaconQrCode | |
Bunyan |
Bunyan is a simple and fast JSON logging library for node.js services |
MIT | https://github.com/trentm/node-bunyan |
Bzip2 |
Bzip2 is a free and open-source file compression program that uses the Burrows–Wheeler algorithm. It only compresses single files and is not a file archiver. |
|
|
Chalk |
Is a Node.js module that help us accomplish custom formatting of messages. |
MIT | https://github.com/chalk/chalk |
CityHash |
CityHash provides hash functions for strings. The functions mix the input bits thoroughly but are not suitable for cryptography. |
||
Coffee-Script |
CoffeeScript is a language that compiles into JavaScript. |
https://github.com/jashkenas/coffeescript | |
Commander |
The complete solution for node.js command-line interfaces, inspired by Ruby's commander. |
MIT | https://github.com/tj/commander.js |
Compare-versions |
Compares semver version strings to find greater, equal or lesser. |
MIT | https://github.com/omichelsen/compare-versions |
Config |
The Config component provides several classes to help you find, load, combine, autofill and validate configuration values of any kind, whatever their source may be (YAML, XML, INI files, or for instance a database). |
MIT | https://github.com/symfony/config |
Core-js |
Modular standard library for JavaScript. |
MIT | https://github.com/zloirock/core-js |
Cpp-redis |
Is a C++11 Asynchronous Multi-Platform Lightweight Redis Client, with support for synchronous operations, pipelining, sentinels and high availability. |
MIT | https://github.com/cpp-redis/cpp_redis |
CRE2 | C language wrapper for RE2 the regular expressions library from Google | BSD | https://github.com/marcomaggi/cre2/ |
Cron-parser |
Node.js library for parsing crontab instructions. It includes support for timezones and DST transitions. |
MIT | https://github.com/harrisiirak/cron-parser |
Curl |
Curl is used in command lines or scripts to transfer data. It is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets, media players and is the internet transfer backbone for thousands of software applications affecting billions of humans daily. |
BSD | |
Debug |
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers. |
MIT | |
Dependency-Injection |
The DependencyInjection component allows you to standardize and centralize the way objects are constructed in your application. |
MIT | https://github.com/symfony/dependency-injection |
Dialog |
Displays user-friendly dialog boxes from shell scripts. |
LGPL version 2.1 | https://packages.ubuntu.com/xenial/amd64/dialog |
Dmidecode |
Dmidecode reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard (see a sample output). This information typically includes system manufacturer, model name, serial number, BIOS version, asset tag as well as other details of varying level of interest and reliability depending on the manufacturer. |
GPL version 2 | |
Elasticsearch |
Official low-level client for Elasticsearch. Its goal is to provide common ground for all Elasticsearch-related code in PHP; because of this it tries to be opinion-free and very extendable. |
Apache License Version 2.0 | https://github.com/elastic/elasticsearch-php |
Expat |
Expat is a stream-oriented XML parser library written in C. |
MIT | |
File |
The file command is "a file type guesser", a command-line tool that tells you in words what kind of data a file contains. Unlike most GUI systems, command-line UNIX systems - with this program leading the charge - don't rely on filename extentions to tell you the type of a file, but look at the file's actual contents. This is, of course, more reliable, but requires a bit of I/O. |
BSD | |
Finder |
The Finder component finds files and directories via an intuitive fluent interface. |
MIT | https://github.com/symfony/finder |
FirePHP |
FirePHP is a logging system that can display PHP variables in a browser as an application is navigated. |
MIT | http://www.firephp.org/ |
FreeType |
FreeType is a freely available software library to render fonts. |
FreeType (BSD-style) | |
Generate-password |
Generate Password is a (relatively) extensive library for generating random and unique passwords. |
MIT | https://github.com/brendanashworth/generate-password |
Getos |
Gets the OS/Distribution name of the environment you are working on |
MIT | https://github.com/retrohacker/getos |
Glob |
Matches files using the patterns the shell uses, like stars. |
ISC | https://github.com/isaacs/node-glob |
GX-cookie-service |
Angular 9 IVY Ready service for cookies. Originally based on the ng2-cookies library. |
MIT | https://github.com/stevermeister/ngx-cookie-service |
HAproxy |
HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for very high traffic web sites and powers quite a number of the world's most visited ones; |
GPL version 2 | |
HTTP-build-query |
Generate URL-encoded query string from the object (php's http_build_query() in JavaScript). |
MIT | https://github.com/vladzadvorny/http-build-query |
HTTP-proxy |
An HTTP programmable proxying library that supports websockets. It is suitable for implementing components such as reverse proxies and load balancers. |
MIT | https://github.com/http-party/node-http-proxy |
i18next |
i18next is a very popular internationalization framework for browser or any other javascript environment (eg. node.js). |
MIT | https://github.com/i18next/i18next |
i18next-browser-languagedetector |
This is a i18next language detection plugin use to detect user language in the browser. |
MIT | https://github.com/i18next/i18next-browser-languageDetector |
i18next-xhr-backend |
This is a simple i18next backend to be used in the browser. It will load resources from a backend server using the xhr API. |
MIT | https://github.com/i18next/i18next-xhr-backend |
Ini |
An ini format parser and serializer for node. |
ISC | https://github.com/npm/ini |
Ioredis |
A robust, performance-focused and full-featured Redis client for Node.js. |
MIT | https://github.com/luin/ioredis |
IP |
IP address utilities for node.js |
MIT | https://github.com/indutny/node-ip |
iPKG |
iPKG is a very lightweight package management system designed for Linux installations with severe storage limitations such as handheld computers. iPKG is more than just an embedded Linux flash image builder. It also allows for dynamic installation/removal of packages on a running system. |
GPL version 2 | https://web.archive.org/web/20100823030002/ http:/www.handhelds.org/moin/moin.cgi/Ipkg |
Jq |
Jq is used to slice, filter, map and transform structured data. jq is written in portable C, and it has zero runtime dependencies. |
MIT | |
JSON-C |
JSON-C implements a reference counting object model that allows you to easily construct JSON objects in C, output them as JSON formatted strings and parse JSON formatted strings back into the C representation of JSON objects. |
BSD | |
Json-Cpp |
JsonCpp is a C++ library that allows manipulating JSON values, including serialization and deserialization to and from strings. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files. |
|
https://github.com/open-source-parsers/jsoncpp |
JS-YAML |
This is an implementation of YAML, a human-friendly data serialization language. |
MIT | https://github.com/nodeca/js-yaml |
Kbd |
Linux console font and keytable utilities |
GPL -2+ | |
Libauthen-simple-pam-perl |
Simple PAM authentication module |
Artistic or GPL-1+ | https://salsa.debian.org/perl-team/modules/packages/libauthen-simple-pam-perl |
Libbdvmi |
Is a x86-specific library that helps in performing a virtual machine introspection. |
LGPL version 3 | |
Libdata-validate-domain-perl |
Perl domain name validation functions |
Artistic or GPL-1+ |
https://packages.ubuntu.com/bionic/libdata-validate-domain-perl |
Libdata-validate-ip-perl |
This module provides a number IP address validation subs that both validate and untaint their input. |
https://salsa.debian.org/perl-team/modules/packages/libdata-validate-ip-perl/-/tree/master |
|
Libhpdf |
LibHaru is a free, cross platform, open source library for generating PDF files. At this moment LibHaru does not support reading and editing existing PDF files. |
Zlib | |
Libintl-perl |
The package libintl-perl is an internationalization library for Perl that aims to be compatible with the Uniforum message translations system as implemented for example in GNU gettext. |
GPL version 3 |
https://ubuntu.pkgs.org/16.04/ubuntu-universe-armhf/libintl-perl_1.24-1build1_all.deb.html |
Libjson-perl |
JSON is a Perl module for manipulating data stored in the format of the same name. |
Artistic or GPL-1+ | https://salsa.debian.org/perl-team/modules/packages/libjson-perl |
Libmilter |
Libmilter uses a set of C preprocessor macros to specify platform specific features of the C compiler and standard C libraries. |
Sendmail | |
Libmongodb-perl |
Mongo Driver for Perl |
Apache License version 2.0 | https://salsa.debian.org/perl-team/modules/packages/libmongodb-perl/-/tree/master |
Libpcap |
Libpcap is a portable C/C++ library for network traffic capture. |
http://www.tcpdump.org/ | |
Libpng |
Libpng is the official PNG reference library that supports almost all PNG features, is extensible, and has been extensively tested for over 23 years. |
Libpng | |
Libpq |
PostgreSQL is a powerful, open source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads. |
PostgreSQL (BSD-style) | |
Librabbitmq4 |
This is a C-language AMQP client library for use with v2.0+ of the RabbitMQ broker. |
MIT | |
Libstatgrab |
Libstatgrab is a library that provides cross platform access to statistics about the system on which it is run. It is written in C and presents a selection of useful interfaces which can be used to access key system statistics. The current list of statistics includes CPU usage, memory utilisation, disk usage, process counts, network traffic, disk I/O, and more. |
LGPL version 2 | |
Liburi-encode-perl |
Perl module to encode and decode strings to URIs |
Artistic or GPL-1+ | https://salsa.debian.org/perl-team/modules/packages/liburi-encode-perl/-/tree/master |
Libuuid |
A portabale universally unique identifier C library. |
BSD | |
Libwww-curl-perl |
WWW::Curl is a collection of Perl modules which contain Perl bindings to libcurl. |
MIT | https://salsa.debian.org/perl-team/modules/packages/libwww-curl-perl/-/tree/master |
Libxenserver |
Libxenserver is a complete SDK for Citrix XenServer, exposing the XenServer API to C programmers. |
BSD | https://github.com/Antique/libxenserver |
Libxml-simple-perl |
Perl module for reading and writing XML |
Artistic or GPL-1+ | https://salsa.debian.org/perl-team/modules/packages/libxml-simple-perl/-/tree/master |
Libxml-smart-perl |
Perl module for access to parsed XML trees |
Artistic or GPL-1+ | https://salsa.debian.org/perl-team/modules/packages/libxml-smart-perl |
Lodash |
A modern JavaScript utility library delivering modularity, performance, & extras. |
MIT | https://github.com/lodash/lodash |
Login and Pay with Amazon PHP SDK | Amazon Pay API Integration | Apache License version 2.0 | https://github.com/amzn/amazon-pay-sdk-php |
Loglevel |
Minimal lightweight simple logging for JavaScript. loglevel replaces console.log() and friends with level-based logging and filtering, with none of console's downsides. |
MIT | https://github.com/pimterry/loglevel |
Loglevel-message-prefix |
Plugin for loglevel which allows defining prefixes for log messages |
MIT | https://github.com/NatLibFi/loglevel-message-prefix |
Loglevel-std-streams |
Plugin for loglevel which sends all messages to stderr on Node.js |
MIT | https://github.com/NatLibFi/loglevel-std-streams |
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. |
MIT | |
Makeself |
Makeself.sh is a small shell script that generates a self-extractable compressed tar archive from a directory. The makeself.sh script itself is used only to create the archives from a directory of files. |
GPL version 2 | |
MCrypt |
MCrypt bindings for Node.js |
MIT | https://github.com/tugrul/node-mcrypt |
MD5 |
A JavaScript function for hashing messages with MD5. |
BSD version 3 | https://github.com/pvorb/node-md5 |
MD5-typescript |
Md5 typescript |
MIT | https://github.com/Hipparch/Md5-typescript |
Memcached |
A fully featured Memcached client build on top of Node.js. Build with scaling in mind so it will support Memcached clusters and consistent hashing. |
MIT | https://github.com/3rd-Eden/memcached |
Minimist |
Parse argument options |
MIT | https://github.com/substack/minimist |
Minizip |
This package enables to extract files from a .zip archive file and is compatible with PKZip 2.04g, WinZip, InfoZip, MimarSinan Codex Suite 2002 tools and compatible software. Runs both under Linux and Windows |
||
Mkdirp |
Creates directories or sub-directories in Node.js |
MIT | https://github.com/isaacs/node-mkdirp |
Moment |
A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates. |
MIT | https://github.com/moment/moment |
Mongodb | The official MongoDB Node.js driver | Apache License version 2 | https://github.com/mongodb/node-mongodb-native |
MongoDB C driver |
Mongo-C-driver is a project that includes two libraries: |
Apache License version 2.0 | |
Mongodb/mongodb |
This library provides a high-level abstraction around the lower-level PHP driver ( |
Apache License version 2.0 | https://github.com/mongodb/mongo-php-library |
MongoDB-org-* |
MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need. |
||
Nginx-ensite |
This is a shell (Bash) script that replicates for nginx the Debian a2ensite and a2dissite for enabling and disabling sites as virtual hosts in Apache 2.2/2.4. |
N/A | |
Ng-select |
Angular ng-select - Lightweight all in one UI Select, Multiselect and Autocomplete |
MIT | https://github.com/ng-select/ng-select |
NGX-Logger |
NGX Logger is a simple logging module for angular (currently supports angular 6+). It allows "pretty print" to the console, as well as allowing log messages to be POSTed to a URL for server-side logging. |
MIT | https://github.com/dbfannin/ngx-logger |
Node.js |
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. |
MIT | |
Node-SSH |
Node-SSH is an extremely lightweight Promise wrapper for ssh2. |
MIT | https://github.com/steelbrain/node-ssh |
Node-uuid |
Generate RFC-compliant UUIDs in JavaScript. |
MIT | https://github.com/broofa/node-uuid |
Oauth2-client |
This package makes it simple to integrate your application with OAuth 2.0 service providers. |
MIT | https://github.com/thephpleague/oauth2-client |
Object-path |
Access deep properties using a path. |
MIT | https://github.com/mariocasciaro/object-path |
OpenCV | OpenCV is a highly optimized library with focus on real-time applications. | BSD-3 | https://opencv.org/ |
OpenLDAP |
OpenLDAP software is an open source implementation of the Lightweight Directory Access Protocol. The suite includes: |
OpenLDAP | |
OpenSSL |
OpenSSL is a robust, commercial-grade and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols and also a general-purpose cryptography library. |
Dual license OpenSSL and SSLeay | |
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. The PCRE library is free, even for building proprietary software. |
BSD | http://www.pcre.org/ |
PDialog |
PDialog is a free dialog library that allows users to create dialog boxes, check boxes, drop-down lists. |
LGPL version 2.1 | |
PhantomJS |
PhantomJS (phantomjs.org) is a headless WebKit scriptable with JavaScript. The latest stable release is version 2.1. |
||
Php7.2 |
PHP is a popular general-purpose scripting language that is especially suited to web development. |
PHP License version 3.01 | |
Php7.2-Haru |
LibHaru is a free, cross platform, open source library for generating PDF files. |
||
Php-AMQP |
This extension can communicate with any AMQP spec 0-9-1 compatible server, such as RabbitMQ, OpenAMQP and Qpid, giving you the ability to create and delete exchanges and queues, as well as publish to any exchange and consume from any queue. |
PHP License version 3.01 | |
Php-igbinary |
Igbinary is a drop in replacement for the standard php serializer. Instead of |
http://pecl.php.net/package/igbinary | |
Php-imagick |
Imagick is a native php extension to create and modify images using the ImageMagick API. |
PHP License version 3.01 | https://pecl.php.net/package/imagick |
Php-mongodb |
This extension is developed atop the libmongoc and libbson libraries. It provides a minimal API for core driver functionality: commands, queries, writes, connection management, and BSON serialization. |
Apache License version 2.0 | |
Php-redis |
This extension provides an API for communicating with Redis servers. |
PHP License version 3.01 | |
Php-SQLite3 |
SQLite3 is a PHP extension for use with the SQLite database system. |
PHP License version 3.01 | |
Php-APCu | APC User Caching. | PHP License version 3.01 | |
Php-chartdir |
ChartDirector is a charting library for software developers to develop applications that contains charts. |
ChartDirector version 6 | |
Php-Gearman |
The Gearman PHP Extension provides a wrapper to libgearman. This gives the user the ability to write fully featured Gearman clients and workers in PHP, allowing them to quickly develop distributed applications. |
PHP License version 3.01 | |
Php-Mcrypt |
Mcrypt allows developers to use a large range of encryption functions, without changing their code radically. Mcrypt replaces the crypt() package and crypt(1) command with extensions. |
PHP License version 3.01 | |
Php-memcache |
Memcached is a caching daemon designed specially for dynamic web applications to decrease database load by storing objects in memory. |
PHP License version 3.01 | |
Php-SSH2 |
Provides bindings to the functions of libssh2 which implements the SSH2 protocol |
PHP License version 3.01 | |
Plist |
Mac OS X Plist parser/builder for Node.js and browsers |
MIT | https://github.com/TooTallNate/plist.js |
q |
A promise library for JavaScript. |
MIT | https://github.com/kriskowal/q |
RabbitMQ-server |
RabbitMQ runs on many operating systems and cloud environments, and provides a wide range of developer tools for most popular languages. |
Mozilla Public License version 1.1 | |
RE2 | RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library. | BSD | |
Redis |
A high performance Node.js Redis client. |
MIT | https://github.com/NodeRedis/node-redis |
Request | Simplified HTTP request client. | Apache License version 2.0 | https://github.com/request/request |
RXJS | A reactive programming library for JavaScript. | Apache License version 2.0 | https://github.com/ReactiveX/rxjs |
SASLprep |
Stringprep Profile for User Names and Passwords |
MIT | https://github.com/reklatsmasters/saslprep |
Semver |
The semantic versioner for Node |
ISC | https://github.com/npm/node-semver |
Shell-quote |
Parse and quote shell commands. |
MIT | https://github.com/substack/node-shell-quote |
SNMP libs |
AGENT++ SNMP software is dedicated to make the simple in Simple Network Management Protocol come true for developing SNMP agents and applications (Java/C++) as well as authoring (SMI) MIBs. |
Apache License version 2.0 | http://www.agentpp.com/ |
Spiped |
Is a utility for creating symmetrically encrypted and authenticated pipes between socket addresses, so that one may connect to one address (e.g., a UNIX socket on localhost) and transparently have a connection established to another address (e.g.,a UNIX socket on a different system). This is similar to |
BSD | https://github.com/Tarsnap/spiped |
SQLite |
SQLite is a self-contained, high-reliability, embedded, full-featured, public-domain, SQL database engine. |
GPL public domain | http://www.sqlite.org/ |
Squid3 |
Squid is a fully-featured HTTP/1.0 proxy which is almost a fully-featured HTTP/1.1 proxy. Squid offers a rich access control, authorization and logging environment to develop web proxy and content serving applications. Squid offers a rich set of traffic optimization options, most of which are enabled by default for simpler installation and high performance. |
||
SSH2 |
SSH2 client and server modules written in pure JavaScript for node.js. |
MIT | https://github.com/mscdex/ssh2 |
STL-CPP | STL-CPP is a C++ implementation of RobustSTL, which is a robust version of Seasonal Trend Decomposition of any data-point time series using Lowess. | Apache License version 2.0 | https://github.com/gabru-md/stl-cpp |
Strongswan OpenSource IPsec-based VPN Solution |
StrongSwan is a free open-source IPsec based VPN client that is available for most of the operating systems out there. It implements both the IKEv1 and IKEv2 key exchange protocols to exchange cryptic certification keys between hosts and clients. |
GPL version 2 | |
Swift Mailer |
Swift Mailer integrates into any web app written in PHP, offering a flexible and elegant object-oriented approach to sending emails with a multitude of features. |
MIT | https://github.com/swiftmailer/swiftmailer |
Swig |
Swig is a Django/Jinja-like template engine for node.js. |
MIT | https://github.com/paularmstrong/swig |
Tacopie |
Is a multi-platform TCP Client & Server C++11 library. |
MIT | https://github.com/Cylix/tacopie |
TinyXML |
TinyXML is a simple, small, C++ XML parser that can be easily integrating into other programs. |
Zlib | http://www.grinninglizard.com/tinyxml/ |
TinyXPath |
TinyXPath is a small footprint XPath syntax decoder, written in C++. |
Zlib | http://tinyxpath.sourceforge.net/ |
Tmp |
A simple temporary file and directory creator for node.js. |
MIT | https://github.com/raszi/node-tmp |
Tslib |
Runtime library for TypeScript helpers. |
BSD | https://github.com/microsoft/tslib |
Uuid |
Generate RFC-compliant UUIDs in JavaScript |
MIT | https://github.com/uuidjs/uuid |
Winston |
Designed to be a simple and universal logging library with support for multiple transports. |
MIT | https://github.com/winstonjs/winston |
Xen |
Bitdefender uses this tool in binary mode. The original library is not modified. |
LGPL version 2 | |
Xen-detect |
Simple GNU C / POSIX application to detect execution on Xen VMM platform. |
BSD | |
Yaml |
JavaScript parser and stringifier for YAML |
ISC | https://github.com/eemeli/yaml |
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 | http://www.zlib.net/ |
Zone.js |
Implements Zones for JavaScript, inspired by Dart. |
MIT | https://github.com/angular/angular/tree/master/packages/zone.js |
Open source software used by Bitdefender Network Traffic Security Analytics (NTSA)
Software name | Short Description | License Type | Website |
Afero |
A FileSystem Abstraction System for Go |
||
Ahocorasick |
A fast and memory efficient implementation of aho-corasick algorithm based on double-array trie (cedar), supports visualizing structure via graphviz. |
https://github.com/iohub/Ahocorasick | |
Ansible |
Ansible automates system related tasks in a repeatable way. |
GPL version 3 | https://github.com/ansible/ansible |
BoltDB |
Bolt is a pure Go key/value store. |
MIT | https://github.com/boltdb/bolt |
Cast |
Safe and easy casting from one type to another in Go. |
MIT | https://github.com/spf13/cast |
CherryPy |
CherryPy is a pythonic, object-oriented HTTP framework. |
BSD-3 | https://github.com/cherrypy/cherrypy |
Chromium |
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web. |
BSD-3 | https://github.com/chromium/chromium |
Cidranger |
Fast IP to CIDR lookup in Golang. |
MIT | |
Cobra |
A Commander for modern Go CLI interactions. |
Apache License Version 2.0 | https://github.com/spf13/cobra |
CRE2 | C language wrapper for RE2 the regular expressions library from Google | BSD | https://github.com/marcomaggi/cre2/ |
Django |
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. |
BSD-3 | |
FastBit |
FastBit is an open-source data processing library following the spirit of NoSQL movement. It offers a set of searching functions supported by compressed bitmap indexes. |
BSD-3 | |
Fsnotify |
Cross-platform file system notifications for Go. |
BSD-3 | https://github.com/fsnotify/fsnotify |
Gcfg (fork) |
Gcfg reads INI-style configuration files into Go structs; supports user-defined types and subsections. |
BSD-3 | https://github.com/src-d/gcfg |
GeoIP2-Golang |
Unofficial MaxMind GeoIP2 Reader for Go. |
ISC | https://github.com/oschwald/geoip2-golang |
Go | Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. |
|
https://github.com/golang/go |
Go Cryptography |
This repository holds supplementary Go cryptography libraries. |
BSD-3 | https://pkg.go.dev/golang.org/x/crypto |
Go Date Parser |
GoLang Parse many date strings without knowing format in advance. |
MIT | |
Go ipfix parser |
IPFIX parser package for Go. |
MIT | https://github.com/calmh/ipfix |
Go Networking |
This repository holds supplementary Go networking libraries. |
BSD-3 | https://pkg.go.dev/golang.org/x/net |
Go Text |
This repository holds supplementary Go libraries for text processing, many involving Unicode. |
BSD-3 | https://pkg.go.dev/golang.org/x/text?tab=doc |
Go-Billy |
The missing interface filesystem abstraction for Go. |
Apache License Version 2.0 | https://github.com/src-d/go-billy/tree/v4.3.2 |
Go-BuffRuneIO |
Buffruneio provides rune-based buffered input. |
MIT | https://github.com/pelletier/go-buffruneio |
Go-Context |
Contanins context extentions. |
MIT | https://github.com/jbenet/go-context |
GoCUI |
Minimalist Go package aimed at creating Console User Interfaces. |
BSD-3 | https://github.com/jroimartin/gocui |
Go-Diff |
Differentiate, match and patch text in Go. |
MIT | https://github.com/sergi/go-diff |
GoDS |
Implementation of various data structures and algorithms in Go. |
BSD-2 | https://github.com/emirpasic/gods |
Go-Git |
A highly extensible Git implementation in pure Go. |
Apache License Version 2.0 | https://gopkg.in/src-d/go-git.v4 |
Go-homedir |
Go library for detecting and expanding the user's home directory without cgo. |
MIT | https://github.com/mitchellh/go-homedir |
Golang-lru | Golang LRU cache | Mozilla Public License version 2.0 | https://github.com/hashicorp/golang-lru |
GoLog |
Prolog interpreter in Go. |
MIT | https://github.com/mndrix/golog |
Go-Logging |
Package logging implements a logging infrastructure for Go. |
BSD-3 | https://github.com/op/go-logging |
GoPacket |
Provides packet processing capabilities for Go. |
BSD-3 | https://github.com/google/gopacket |
GoRPC |
Simple, fast and scalable Golang RPC library for high load. |
MIT | https://github.com/valyala/gorpc |
Go-Spew |
Implements a deep pretty printer for Go data structures to aid in debugging. |
ISC | https://github.com/davecgh/go-spew |
Go-TOML |
Go library for the TOML language. |
MIT | https://github.com/pelletier/go-toml |
Go-Yaml | YAML support for the Go language. | Apache License Version 2.0 | https://gopkg.in/yaml.v2 |
Graph |
Graph algorithms and data structures. |
BSD-2 | https://github.com/yourbasic/graph |
HCL |
HCL is the HashiCorp configuration language. |
Mozilla Public License version 2.0 | https://github.com/hashicorp/hcl |
InfluxDB |
InfluxDB is an open source time series platform. |
MIT | https://github.com/influxdata/influxdb |
InfluxDB1-client |
The old clientv2 for InfluxDB 1.x. |
MIT | https://github.com/influxdata/influxdb1-client |
IPFIXCol |
IPFIXcol is an implementation of an IPFIX (RFC 7011) collector. |
BSD-3 | https://github.com/CESNET/ipfixcol |
Jwalterweatherman |
Seamless printing to the terminal (stdout) and logging to a io.Writer (file) that’s as easy to use as fmt.Println. |
MIT | https://github.com/spf13/jwalterweatherman |
Knetic/govaluate |
Arbitrary expression evaluation for golang. |
MIT | https://github.com/Knetic/govaluate |
Logrus |
Structured, pluggable logging for Go. |
MIT | https://github.com/sirupsen/logrus |
Mapstructure |
Go library for decoding generic map values into native Go structures. |
MIT | https://github.com/mitchellh/mapstructure |
MaxMindDB-Golang |
MaxMind DB Reader for Go. |
ISC | https://github.com/oschwald/maxminddb-golang |
Mousetrap | Detect starting from Windows explorer. | Apache License Version 2.0 | https://github.com/inconshreveable/mousetrap |
Node.js |
Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside of a browser. |
MIT | https://github.com/nodejs/node |
Notify |
Source code for the ISS APIs api.open-notify.org |
GPL version 3 | https://github.com/open-notify/Open-Notify-API |
Numpy |
The fundamental package for scientific computing with Python. |
BSD-3 | https://github.com/numpy/numpy |
Pflag |
Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. |
BSD-3 | https://github.com/spf13/pflag |
PostgreSQL |
Open Source Relational Database. |
PostgreSQL (BSD-style) | https://github.com/postgres/postgres |
Properties |
Java properties scanner for Go. |
BSD-2 | https://github.com/magiconair/properties |
Psycopg2 |
PostgreSQL database adapter for the Python programming language. |
LGPL version 3 | https://github.com/psycopg/psycopg2 |
Python Netifaces |
Used by Bitdefender Probe and client for getting system network interface details. |
MIT | https://github.com/al45tair/netifaces |
RE2 | RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library. | BSD | https://github.com/google/re2 |
RoaringBitmap |
This is a go version of the Roaring bitmap data structure. |
Apache License Version 2.0 | https://github.com/RoaringBitmap/roaring |
Scikit_learn |
Scikit-learn: machine learning in Python. |
BSD-3 | https://github.com/scikit-learn/scikit-learn |
SSH_agent |
Create a new SSH agent on any type of OS (so including Windows). |
Apache License Version 2.0 | https://github.com/xanzy/ssh-agent |
SSH_config |
Go parser for ssh_config files. |
MIT | github.com/kevinburke/ssh_config |
Stats |
A well tested and comprehensive Golang statistics library package with no dependencies. |
MIT | https://github.com/montanaflynn/stats |
Sys |
This repository holds supplemental Go packages for low-level interactions with the operating system. |
BSD-3 | https://pkg.go.dev/golang.org/x/sys?tab=doc |
Testify |
A toolkit with common assertions and mocks that plays nicely with the standard library. |
MIT | https://github.com/stretchr/testify |
Tinyproxy |
A light-weight HTTP/HTTPS proxy daemon for POSIX operating systems. |
GPL version 2 | https://github.com/tinyproxy/tinyproxy |
Uiprogress |
A go library to render progress bars in terminal applications |
MIT | https://github.com/gosuri/uiprogress |
Viper |
Viper is a complete configuration solution for Go applications including 12-Factor apps. It is designed to work within an application, and can handle all types of configuration needs and formats. |
MIT | https://github.com/spf13/viper |
Warnings |
Package warnings implements error handling with non-fatal errors (warnings). |
BSD-2 | https://gopkg.in/warnings.v0 |
Watcher |
Watcher is a Go package for watching for files or directory changes without using filesystem events. |
BSD-3 | https://github.com/radovskyb/watcher |
xxHash |
A Go implementation of the 64-bit xxHash algorithm (XXH64) |
MIT | https://github.com/cespare/xxhash |
Open source software used by Bitdefender products in beta stage
Software name | Short Description | License Type | Website |
Boost C++ Library |
We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful and usable across a broad spectrum of applications. |
||
BPF Compiler Collection (BCC) |
BCC is a toolkit for creating efficient kernel tracing and manipulation programs, and includes several useful tools and examples. It makes use of extendedBPF (Berkeley Packet Filters), formally known as eBPF, a new feature that was first added to Linux 3.15. |
https://github.com/iovisor/bcc | |
cURL |
cURL is used in command lines or scripts to transfer data. It is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets, media players and is the internet transfer backbone for thousands of software applications affecting billions of humans daily. |
cURL License | https://curl.haxx.se/ |
Elfutils |
Elfutils is a collection of utilities and libraries to read, create and modify ELF binary files, find and handle DWARF debug data, symbols, thread state and stacktraces for processes and core files on GNU/Linux. |
GPL version 2, GPL version 3, LGPL version 3 | https://sourceware.org/elfutils/ |
JSON for modern C++ (nlohmann JSON) |
Header-only modern C++ implementation of JSON. |
MIT | https://github.com/nlohmann/json |
Libstdc++ |
GCC's C++ runtime library. |
GPLv3 with grant of additional permission | https://gcc.gnu.org/ |
OSquery |
OSquery exposes an operating system as a high-performance relational database. This allows you to write SQL-based queries to explore operating system data. With OSquery, SQL tables represent abstract concepts such as running processes, loaded kernel modules, open network connections, browser plugins, hardware events or file hashes. |
OSquery License based on Apache License Version 2.0 and GPL version 2 |
https://github.com/osquery/osquery |
ZeroMQ |
An open-source universal messaging library. |
LGPL version 3 |
Server Security Management Server
Software name | Short Description | License Type | Website |
Apache2 |
The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows. |
||
Composer |
Composer helps you declare, manage, and install dependencies of PHP projects. |
https://getcomposer.org/ | |
Fleet |
Fleet is the most widely used open-source OSquery Fleet manager. Deploying OSquery with Fleet enables live queries, and effective management of OSquery infrastructure. |
MIT | https://github.com/kolide/fleet |
Gunicorn3 |
Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy. |
MIT | https://gunicorn.org/ |
Nginx |
Nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server. |
BSD-2 | https://nginx.org/ |
pgAdmin4 |
pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world. |
PostgreSQL License | https://www.pgadmin.org/ |
PHP |
PHP is a popular general-purpose scripting language that is especially suited to web development. |
PHP License version 3.01 | https://www.php.net/ |
PostgreSQL |
PostgreSQL is a powerful, open source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads. |
PostgreSQL License | |
Python |
Python is a programming language that lets you work quickly and integrate systems more effectively. |
Python License | https://www.python.org/ |
Python3-docker |
A Python library for the Docker Engine API. |
Apache License Version 2.0 | |
Python3-flask |
Flask is a lightweight WSGI web application framework. |
BSD-3 | |
Python3-flask-sqlalchemy |
Flask-SQLAlchemy is an extension for Flask that adds support for SQLAlchemy to your application. |
BSD-3 | https://pypi.python.org/pypi/Flask-SQLAlchemy |
Python3-jwt |
A Python implementation of RFC 7519. |
MIT | https://github.com/jpadilla/pyjwt |
Python3-kubernetes |
Python client for the kubernetes API. |
Apache License Version 2.0 | https://github.com/kubernetes-incubator/client-python |
Python3-psycopg2 | Psycopg is the most popular PostgreSQL adapter for the Python programming language. |
|
https://www.psycopg.org/ |
Python-jsonrpc2 |
Jsonrpc2 is WSGI Framework for JSON RPC 2.0. |
MIT | https://pypi.org/project/jsonrpc2/ |
Yarn |
Yarn caches every package it has downloaded, so it never needs to download the same package again. It also does almost everything concurrently to maximize resource utilization. This means even faster installs. |
BSD-2 |