Qt 5 based library for the network-manager DBus API
 
 
 
 
Go to file
jenkins 161ed0504f Jenkins release build 1.16.0 2026-03-10 10:18:23 +01:00
debian-qt5 Jenkins release build 1.16.0 2026-03-10 10:18:23 +01:00
debian-qt6 Update license text and add SPDX identifier 2025-11-17 13:09:17 +01:00
docs Update license text and add SPDX identifier 2025-11-17 13:09:17 +01:00
libnymea-networkmanager Bluetooth: Make the bluetooth server work with Qt6 bluez5 backend 2026-03-09 21:16:32 +01:00
.gitignore Update .gitignore 2025-11-17 12:18:38 +01:00
COPYING Update license text and add SPDX identifier 2025-11-17 13:09:17 +01:00
COPYING.LESSER Update license text and add SPDX identifier 2025-11-17 13:09:17 +01:00
LICENSE.GPL3 Update license text and add SPDX identifier 2025-11-17 13:09:17 +01:00
LICENSE.LGPL3 Update copyright 2020-01-23 11:01:40 +01:00
README.md Add README.md 2025-11-17 12:43:57 +01:00
debian Add Qt6 debian packaging 2025-08-07 11:26:06 +02:00
libnymea-networkmanager.pro Add pkg config and version string parsing 2019-09-03 12:34:14 +02:00

README.md

libnymea-networkmanager

libnymea-networkmanager is the Qt/C++ helper library that lets nymea-based systems talk to the Linux NetworkManager service over DBus. It provides wrappers for wired and wireless devices, exposes network states and settings, and can optionally spin up a Bluetooth Low Energy provisioning server so headless appliances can be configured remotely.

Features

  • High-level API for tracking NetworkManager state, devices, and connections.
  • Helpers for managing wired and Wi-Fi profiles, IP configuration, and DHCP.
  • Optional BLE server that exposes provisioning services for remote setup.
  • Designed to integrate with nymea daemons and other Qt applications.

Documentation

The docs/ folder contains the QDoc setup used to generate the API reference. To build it locally run qdoc docs/config.qdocconf inside the repository root.

License

libnymea-networkmanager is licensed under the GNU LGPL-3.0-or-later. See LICENSE.LGPL3 for the full text. The copyright is held by nymea GmbH (20132024) and chargebyte austria GmbH (20242025).