Included third-party libraries and applications
To simplify the application development process, KasperskyOS Community Edition also includes the following third-party libraries and applications:
- Automated Testing Framework (ATF) (v.0.20) – set of libraries for writing tests for programs in C, C++ and POSIX shell.
Documentation: https://github.com/jmmv/atf
- Boost (v.1.78.0) is a set of class libraries that utilize C++ language functionality and provide a convenient cross-platform, high-level interface for concise coding of various everyday programming subtasks (such as working with data, algorithms, files, threads, and more).
Documentation: https://www.boost.org/doc/
- Arm Mbed TLS (v.2.28.0) implements the TLS and SSL protocols as well as the corresponding encryption algorithms and necessary support code.
Documentation: https://github.com/Mbed-TLS/mbedtls
- Civetweb (v.1.11) is an easy-to-use, powerful, embeddable web server based on C/C++ with additional support for CGI, SSL and Lua.
Documentation: http://civetweb.github.io/civetweb/UserManual.html
- FFmpeg (v.5.1) – set of libraries with open source code that let you write, convert, and transmit digital audio- and video recordings in various formats.
Documentation: https://ffmpeg.org/ffmpeg.html
- fmt (v.8.1.1) – open-source formatting library.
Documentation: https://fmt.dev/latest/index.html
- GoogleTest (v.1.10.0) – C++ code testing library.
Documentation: https://google.github.io/googletest/
- iperf (v.3.10.1) – network performance testing library.
Documentation: https://software.es.net/iperf/
- libffi (v.3.2.1) – library providing a C interface for calling previously compiled code.
Documentation: https://github.com/libffi/libffi
- libjpeg-turbo (v.2.0.91) – library for working with JPEG images.
Documentation: https://libjpeg-turbo.org/
- jsoncpp (v.1.9.4) – library for working with JSON format.
Documentation: https://github.com/open-source-parsers/jsoncpp
- libpng (v.1.6.38) – library for working with PNG images.
Documentation: http://www.libpng.org/pub/png/libpng.html
- libxml2 (v.2.9.14) – library for working with XML.
Documentation: http://xmlsoft.org/
- Eclipse Mosquitto (v2.0.14) – message broker that implements the MQTT protocol.
Documentation: https://mosquitto.org/documentation/
- nlohmann_json (v.3.9.1) – library for working with JSON format.
Documentation: https://github.com/nlohmann/json
- jsoncpp (v.4.2.8P15) – library for working with the NTP time protocol.
Documentation: http://www.ntp.org/documentation.html
- opencv (v.4.6.0) – open-source computer vision library.
Documentation: https://docs.opencv.org/
- OpenSSL (v.1.1.1q) – full-fledged open-source encryption library.
Documentation: https://www.openssl.org/docs/
- pcre (v.8.44) – library for working with regular expressions.
Documentation: https://www.pcre.org/current/doc/html/
- protobuf (v.3.19.4) – data serialization library.
Documentation: https://developers.google.com/protocol-buffers/docs/overview
- spdlog (v.1.9.2) – logging library.
Documentation: https://github.com/gabime/spdlog
- sqlite (v.3.39.2) – library for working with databases.
Documentation: https://www.sqlite.org/docs.html
- Zlib (v.1.2.12) – data compression library.
Documentation: https://zlib.net/manual.html
- usb (v.13.0.0) – library for working with USB devices.
Documentation: https://github.com/freebsd/freebsd-src/tree/release/13.0.0/sys/dev/usb
- libevdev (v.1.6.0) – library for working with evdev peripheral devices.
Documentation: https://www.freedesktop.org/software/libevdev/doc/latest/
- Lwext4 (v.1.0.0) – library for working with the ext2/3/4 file systems.
Documentation: https://github.com/gkostka/lwext4.git
See also Information about third-party code.
Page top