Разработка с KasperskyOS

Компоненты

Кибериммунные компоненты и приложения, разработанные с помощью KasperskyOS Community Edition
Инструменты разработчика
iperf 3.10.1 Библиотека для тестирования производительности сети.
GoogleTest 1.10.1 Библиотека для тестирования кода на C++.
Automated Testing Framework 0.20 Набор библиотек для написания тестов для программ на C, C++ и POSIX shell.
Обработка и форматирование данных
Zlib 1.2.12 Библиотека для сжатия данных.
spdlog 1.9.2 Библиотека для журналирования.
protobuf 3.19.4 Библиотека для сериализации данных. Перейти
pcre 8.44 Библиотека для работы с регулярными выражениями.
libxml2 2.9.14 Библиотека для работы с XML.
nlohmann_json 3.9.1 Библиотека для работы с форматом JSON.
jsoncpp 1.9.4 Библиотека для работы с форматом JSON.
fmt 8.1.1 Библиотека для форматирования с открытым исходным кодом.
libffi 3.2.1 Библиотека, предоставляющая C-интерфейс для вызова заранее скомпилированного кода.
Boost 1.78.0 Библиотека C++ классов для различных задач (работа с данными, алгоритмами, файлами, потоками и т. п.).
Abseil-cpp 20220623.1 C++ библиотека алгоритмов от Google для работы с контейнерами STL, строками, временем, средства отладки и др. Перейти
Web
Node.JS v20.0.0-pre Server-side framework Node.JS для динамических web-страниц, может работать без web-сервера в QEMU/RPI, включает документацию и примеры. Перейти
PHP 8.0 Интерпретатор PHP (Zend) для web разработки с примерами связки с NGINX web сервером. Перейти
NGINX 1.19.10 Портация известного веб-сервера NGINX на KasperskyOS Community Edition, бинарный формат упаковки не требующий перекомпиляции и ускоряющий цикл разработки. Перейти
Civetweb 1.11 Простой в использовании, мощный, встраиваемый веб-сервер на C / C ++ с дополнительной поддержкой CGI, SSL и Lua.
Сеть
gRPC 1.48.0 Фреймворк для удаленного вызова исполнимого кода (remote procedure calls) от Google. Упрощает создание распределенных систем. Перейти
SAMBA 4 SAMBA клиент/сервер под KasperskyOS для сеиевого обмена файлами, загрузки обновлений, отправку логов, отчетов или иных записей. Перейти
NTP 4.2.8Р15 Библиотека для работы протоколом времени NTP.
NMAP 7.92SVN Пакет NMAP для опроса узлов локальной сети, проверки открытых портов, поиска серверов и «соседей» IoT устройств, сканирования сети в целях SIEM/Сybersec и др. Перейти
Eclipse Mosquitto 2.0.14 Брокер сообщений, реализующий протокол MQTT.
C-ares 1.18.1 Обработка асинхронных DNS-запросов. Удобна при реализации нескольких параллельных запросов. Перейти
Защита данных
BoringSSL b9232f9e Версия пакета OpenSSL, адаптированная Google. Перейти
OpenSSL 1.1.1.q Полноценная криптографическая библиотека с открытым исходным кодом.
Arm Mbed TLS 2.28.0 Реализация протоколов TLS и SSL, а также соответствующих криптографических алгоритмов и необходимого кода поддержки.
Работа с изображениями и видео
libpng 1.6.38 Библиотека для работы с PNG-изображениями.
opencv 4.6.0 Библиотека компьютерного зрения с открытым исходным кодом.
libjpeg-turbo 2.0.91 Библиотека для работы с JPEG-изображениями.
Ffmpeg 5.1 Набор библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах. Перейти
Работа с периферией
I2C wrapper I2C wrapper, обеспечивающий интерфейс работы с I2C устройством, подобный Линуксу.
GPIO wrapper 1.6 GPIO wrapper, основан на libgpiod, версия 1.6. Предназначен для упрощения портирования кода, работающего с вводом/выводом, с Linux на KOS.
Lwext4 1.0.0 Библиотека для работы с файловыми системами ext2/3/4.
libevdev 1.6.0 Библиотека для работы с периферийными устройствами типа evdev.
usb 13.0.0 Библиотека для опознания и обмена с USB-устройствами на базовом уровне. Не включает профили устройств.
Хранение данных
sqlite 3.39.2 Библиотека для работы с базами данных.