D-BUS – prosty system komunikacji międzyprocesowej (, ) dla aplikacji użytkowych. Mocno inspirowany poprzez DCOP (zawarty w drugim i trzecim wydaniu KDE), D-Bus został dołączony do KDE 4. Większość POSIXowych systemów operacyjnych wspiera D-bus, istnieje także port dla Windowsa. D-bus jest używany przez Qt 4, a także GNOME, w którym stopniowo zastępował wcześniejszy mechanizm o nazwie Bonobo.
Projekt D-bus zezwala programom na rejestrację w celu oferowania usług, oraz pozwala programom klienckim sprawdzać dostępność usług. Program może także zarejestrować się jako oczekujący na zachowania jądra, jak w przypadku sprzętu umożliwiającego hot swapping.
D-bus uruchamia się jako demon (zwykle dbus-daemon). Użytkownicy mogą uruchomić wiele instancji nazywanych kanałami. Większość systemów implementuje uprzywilejowany kanał systemowy z prywatną instancją dla każdego zalogowanego użytkownika. Prywatne instancje są wymagane, ponieważ kanał systemowy posiada ograniczenia dostępu.
Kanał systemowy koncentruje się na dostarczaniu sygnałów od demona (warstwa abstrakcji sprzętowej) do procesów zainteresowanych nimi.