Разработка с 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 Библиотека для работы c протоколом времени 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 Библиотека для работы с базами данных.