D-Bus - desktop bus

D-Bus is the freedesktop.org message bus that lets your applications talk to one another for over 15 years.

Get started

Open-source licenses. Main project

Discoverable

Services and interfaces can be discovered and introspected, thanks to the bus and introspection capabilities.

Polyglot

Implementations and bindings available for most programming languages.

Open

Anyone can participate: define new interfaces, enhance the protocol, improve the implementations...

Portable

Implementations are available for different systems and streams, not just Unix.

Friendly

Various CLI and UI tools are available, letting you discover and interact with D-Bus applications easily.