Solid

E773009

Solid is a KDE Frameworks library that provides hardware detection and abstraction, allowing applications to interact with devices in a unified, system-agnostic way.

Jump to: Statements Referenced by

Statements (46)

Predicate Object
instanceOf KDE Frameworks library
software library
abstractionLayerFor hardware devices
APIStyle Qt-style C++ API NERFINISHED
backend NetworkManager (for networking) NERFINISHED
UPower (for power management) NERFINISHED
udev (on Linux)
belongsTo Qt-based KDE Frameworks tier
category KDE development framework NERFINISHED
hardware abstraction layer
designGoal backend independence
cross-platform hardware handling
developer KDE community NERFINISHED
documentation https://api.kde.org/frameworks/solid/html/index.html
integratesWith Qt NERFINISHED
license LGPL NERFINISHED
operatingSystem Linux
Unix-like systems
partOf KDE Frameworks NERFINISHED
platform KDE Platform NERFINISHED
programmingLanguage C++
provides hardware abstraction
hardware detection
purpose to allow applications to interact with hardware devices in a unified way
to provide a system-agnostic hardware API
replaces older KDE hardware handling code
repository https://invent.kde.org/frameworks/solid
stableReleaseModel follows KDE Frameworks release cycle
status actively maintained (as part of KDE Frameworks)
supports Bluetooth devices
battery devices
network interfaces
optical drives
portable media players
power management devices
storage devices
supportsFeature hotplug device detection
monitoring hardware state changes
mounting and unmounting storage devices
power state queries
querying device capabilities
targetAudience KDE and Qt application developers
usedBy KDE Plasma NERFINISHED
KDE applications NERFINISHED
usedFor building hardware-aware desktop applications
integrating system hardware into KDE Plasma shell

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

KDE Frameworks component Solid