All Projects → dbus-cxx → Dbus Cxx

dbus-cxx / Dbus Cxx

Licence: gpl-3.0
DBus-cxx provides an object-oriented interface to DBus

Programming Languages

cpp
1120 projects
cplusplus
227 projects

Labels

Projects that are alternatives of or similar to Dbus Cxx

OmniPause
Control all of your media players with a single command
Stars: ✭ 33 (+0%)
Mutual labels:  dbus
gonetworkmanager
Go D-Bus bindings for NetworkManager
Stars: ✭ 54 (+63.64%)
Mutual labels:  dbus
Linux notification center
A notification daemon/center for linux
Stars: ✭ 545 (+1551.52%)
Mutual labels:  dbus
node-dbus-next
🚌 The next great dbus library for node
Stars: ✭ 141 (+327.27%)
Mutual labels:  dbus
mijia-homie
A Homie MQTT bridge for the Xiaomi Mijia 2 hygrometer-thermometer. This repo also serves as the monorepo for a handful of helper crates related to Homie and Bluetooth.
Stars: ✭ 40 (+21.21%)
Mutual labels:  dbus
usblockout
USBLockout monitors your user session and triggers Grsecurity Deny New USB feature.
Stars: ✭ 52 (+57.58%)
Mutual labels:  dbus
yet-another-spotify-lyrics
Command Line Spotify Lyrics with Album Cover
Stars: ✭ 78 (+136.36%)
Mutual labels:  dbus
Eyerest
通过定时锁定屏幕,提醒用户休息的软件
Stars: ✭ 24 (-27.27%)
Mutual labels:  dbus
bitw
Minimalist BitWarden client
Stars: ✭ 110 (+233.33%)
Mutual labels:  dbus
Taffybar
A gtk based status bar for tiling window managers such as XMonad
Stars: ✭ 502 (+1421.21%)
Mutual labels:  dbus
xmonad-log
DBus monitor for xmonad log events.
Stars: ✭ 31 (-6.06%)
Mutual labels:  dbus
java-systemd
Java access to systemd via D-Bus
Stars: ✭ 32 (-3.03%)
Mutual labels:  dbus
gateway
Wirepas's Linux gateway reference implementation built on top of Wirepas's dual mcu api and Wirepas' gateway to backend api
Stars: ✭ 44 (+33.33%)
Mutual labels:  dbus
dasbus
DBus library in Python 3
Stars: ✭ 52 (+57.58%)
Mutual labels:  dbus
Jde
Linux desktop environment built with HTML5, CSS, JavaScript and Python.
Stars: ✭ 591 (+1690.91%)
Mutual labels:  dbus
mpris-rs
Idiomatic MPRIS D-Bus interface library for Rust
Stars: ✭ 37 (+12.12%)
Mutual labels:  dbus
yags
Go powered statusline generator
Stars: ✭ 18 (-45.45%)
Mutual labels:  dbus
Awesome Pulseaudio widget
PulseAudio widgtet for the Awesome Window Manager that uses DBus
Stars: ✭ 29 (-12.12%)
Mutual labels:  dbus
Stratisd
Easy to use local storage management for Linux.
Stars: ✭ 592 (+1693.94%)
Mutual labels:  dbus
Go Keyring
Cross-platform keyring interface for Go
Stars: ✭ 351 (+963.64%)
Mutual labels:  dbus

DBus-cxx

What is DBus-cxx?

DBus-cxx is a C++ wrapper for DBus. DBus is a Linux-specific RPC(remote procedure call) and IPC(inter-process communications) mechanism.
DBus-cxx provides an object-oriented view of all programs on the DBus, and allows an object-oriented way of exporting methods onto the DBus.

This new 2.0 version(that you are looking at now) is a complete ground-up implementation of the DBus protocol, without libdbus, in part to fix a number of known multithreading issues with libdbus. This also allows for templates to be used throughout the system, for methods, signals, and properties.

Quick facts:

License: GPL 3.0

Website: http://dbus-cxx.github.io

3rd party components

In order to provide an easy build environment, a number of dependencies are included in the repository. The following table lists these components that are distributed with dbus-cxx:

Location Usage License Original Location
cmake-modules Provides certain CMake modules that are used in the build Boost https://github.com/bilke/cmake-modules
tools/libcppgenerate Code generation library Apache 2.0 https://github.com/rm5248/libcppgenerate

Legacy branch

This branch is for dbus-cxx-2; if you require a 0.y version, please look at the dbus-cxx-0.y branch.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].