Generated by GPT-5-mini| KDE Plasma | |
|---|---|
| Name | KDE Plasma |
| Caption | KDE Plasma desktop environment |
| Developer | KDE Community |
| Released | 2014 (Plasma 5 initial release) |
| Programming language | C++, QML, JavaScript |
| Operating system | Unix-like |
| License | GPL, LGPL, BSD |
KDE Plasma
KDE Plasma is a graphical desktop environment and workspace shell originating from the KDE Community. It provides a composited display server experience, system integration, and a suite of core applications used on numerous Linux and BSD distributions. Plasma emphasizes modularity, visual theming, and extensibility to support diverse hardware from desktops to laptops and embedded systems.
Plasma is developed by the KDE Community, which also maintains projects like KDE Applications and KDE Frameworks, and it often appears alongside software from projects such as Qt Project and FreeDesktop.org. The desktop environment is commonly packaged in distributions including Kubuntu, openSUSE, Fedora, Manjaro, Arch Linux, Debian, Gentoo, and NixOS. Plasma integrates with display technologies and compositors such as Wayland (display server protocol), X.Org Server, KWin, and it leverages toolkits like Qt and libraries from KDE Frameworks for UI rendering, system settings, and hardware abstraction.
Plasma emerged as the next-generation workspace replacing earlier KDE components developed under the KDE Software Compilation era. The KDE Community announced major transitions with projects such as KDE SC 4 and later collaborations with the Qt Project to modernize UI components. Plasma 5 marked a significant milestone, coinciding with adoption of Qt 5 and leveraging technologies from OpenGL and Mesa (software) for accelerated compositing. Over time Plasma evolved through community-driven initiatives, contributions from organizations like Blue Systems and individuals active in KDE e.V., reflecting coordination seen in other open-source collaborations such as GNOME and Freedesktop.org-hosted projects.
Plasma architecture centers on a modular compositor and a set of runtimes and libraries. The window manager and compositor, KWin, interacts with X.Org Server and Wayland (display server protocol), providing effects and window management. Plasma shells and panels are built using QML from the Qt toolkit, while shared libraries are supplied by KDE Frameworks modules such as KConfig, KIO, and Kirigami. Core components include the system settings module, the Plasma Workspace shell, applets (plasmoids), the notification system, and the task manager. Integration with system services uses standards from freedesktop.org like D-Bus and systemd, enabling session management, power management, and mounting via backends such as udisks2 and NetworkManager.
Plasma is known for extensive customization: panels, widgets, themes, and window decorations can be adjusted through GUIs integrated in System Settings. Visual theming often relies on assets compatible with Qt Quick and packaging from KDE Store hosts, while widgets (plasmoids) are developed using QML and JavaScript, frequently contributed by community members and third-party authors. Window tiling, compositing effects, virtual desktops, color schemes, global shortcuts, and activities provide advanced desktop workflows. Integration exists with file managers like Dolphin (file manager), media players such as Elisa (media player), and system utilities including KSysGuard and Spectacle (software). Accessibility features align with projects like Orca (screen reader) and standards promoted by FreeDesktop.org.
Plasma follows a semantic and time-based release cadence, with major versions such as Plasma 5 and iterative series including point releases and Long Term Support (LTS) designations applied by distribution maintainers. The project coordinates with the Qt Project release cycle and distribution packaging schedules found in ecosystems like Debian and Fedora. Release announcements and changelogs are communicated through KDE channels and developer platforms similar to practices in GNOME and other open-source desktop projects.
Plasma is adopted by major Linux distributions and is a popular option for desktop users seeking configurability. First-party spins and flavors include Kubuntu for the Ubuntu family and desktop selections for openSUSE Leap and openSUSE Tumbleweed. Community-oriented distributions such as Manjaro, Arch Linux, and Linux Mint offer Plasma editions, while specialized deployments appear in BSD-derived systems like FreeBSD and TrueNAS SCALE. OEM partners and vendors have offered preinstalled Plasma sessions on hardware certified by initiatives comparable to Linux Foundation compatibility programs.
Development is managed by the KDE Community and overseen in part by the nonprofit organization KDE e.V., which coordinates infrastructure, events, and trademark matters. Contributions are hosted on platforms that interact with services such as GitLab and issue trackers, while continuous integration and packaging tasks leverage tools like CI/CD pipelines and distribution-specific build systems found in openSUSE Build Service or Debian's infrastructure. The community organizes conferences and sprints including Akademy and regional meetups that parallel collaborative models seen in FOSDEM and other open-source gatherings. Licensing predominantly uses GNU General Public License and GNU Lesser General Public License terms, consistent with established free software practices.
Category:Free desktop environments