https://github.com/elementary/switchboard
Extensible System Settings app designed for elementary OS
https://github.com/elementary/switchboard
gmodule gtk gtk3 hacktoberfest meson pantheon switchboard vala
Last synced: 3 months ago
JSON representation
Extensible System Settings app designed for elementary OS
- Host: GitHub
- URL: https://github.com/elementary/switchboard
- Owner: elementary
- License: lgpl-2.1
- Created: 2017-04-11T17:56:53.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2025-06-25T21:55:31.000Z (3 months ago)
- Last Synced: 2025-06-25T22:36:20.762Z (3 months ago)
- Topics: gmodule, gtk, gtk3, hacktoberfest, meson, pantheon, switchboard, vala
- Language: Vala
- Homepage: https://elementary.io
- Size: 5.94 MB
- Stars: 53
- Watchers: 26
- Forks: 16
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Switchboard
[](https://repology.org/metapackage/switchboard)
[](https://l10n.elementary.io/projects/settings/?utm_source=widget)
## Plugs
Switchboard is just the container application for Switchboard Plugs, which provide the actual settings for various hardware and software.
[Browse all Plugs](https://github.com/elementary?q=switchboard-plug#org-repositories)
## Building, Testing, and Installation
You'll need the following dependencies:
* libgee-0.8-dev
* libglib2.0-dev
* libgranite-7-dev
* libgtk-4-dev
* libadwaita-1-dev (>= 1.4)
* meson (>= 0.57.0)
* sassc
* valacRun `meson` to configure the build environment and then `ninja` to build
meson build --prefix=/usr
cd build
ninjaTo install, use `ninja install` then execute with `io.elementary.settings`
sudo ninja install
io.elementary.settings## Making Switchboard Plugs
Documentation for LibSwitchboard is available [on Valadoc.org](https://valadoc.org/switchboard-2.0/Switchboard.Plug.html)