Skip to content

wurde/systemd-graphql

Repository files navigation

systemd-graphql

A GraphQL API for systemd - a popular System and Service Manager for linux. It provides a unified abstraction layer for the many APIs of systemd. Developers get a single endpoint to send requests and powerful schema introspection.

Getting started

git clone https://github.com/wurde/systemd-graphql
cd systemd-graphql
npm install
sudo npm start
//=> Server is running on http://localhost:18888

Examples

System Management (systemctl)

Login Management (loginctl)

Hostname Management (hostnamectl)

Locale Management (localectl)

Boot Management (bootctl)

Time/Date Management (timedatectl)

Network Management (networkctl)

PulseAudio Management (pactl)

D-BUS Management (busctl)

Disk Management (udisksctl)

License

MIT licensed