GitPedia

Settings

Extensible System Settings app designed for elementary OS

From elementary·Updated June 12, 2026·View on GitHub·

System Settings is the container application for Switchboard Plugs, which provide the actual settings for various hardware and software. The project is written primarily in Vala, distributed under the GNU Lesser General Public License v2.1 license, first published in 2017. Key topics include: gmodule, gtk, gtk4, hacktoberfest, meson.

Latest release: 8.0.3System Settings 8.0.3 Released
July 29, 2025View Changelog →

System Settings

Packaging status
Translation status

System Settings Screenshot

Plugins

System Settings is the container application for Switchboard Plugs, which provide the actual settings for various hardware and software.

Browse all Plugins

Building, Testing, and Installation

You'll need the following dependencies:

  • libgee-0.8-dev
  • libglib2.0-dev (>= 2.76)
  • libgranite-7-dev (>= 7.7.0)
  • libgtk-4-dev
  • libadwaita-1-dev (>= 1.4)
  • meson (>= 0.57.0)
  • sassc
  • valac

Run meson to configure the build environment and then ninja to build

meson build --prefix=/usr
cd build
ninja

To install, use ninja install then execute with io.elementary.settings

sudo ninja install
io.elementary.settings

Making Settings Plugins

Documentation for LibSwitchboard is available on Valadoc.org

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from elementary/settings via the GitHub API.Last fetched: 6/19/2026