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.

All labels observed (1)

Label Occurrences
Solid canonical 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf KDE Frameworks library ⓘ
software library ⓘ
abstractionLayerFor hardware devices ⓘ
APIStyle Qt-style C++ API ⓘ
linked to: Qt
backend NetworkManager (for networking) ⓘ
linked to: NetworkManager

UPower (for power management) ⓘ
linked to: UPower

udev (on Linux) ⓘ
belongsTo Qt-based KDE Frameworks tier ⓘ
category KDE development framework ⓘ
linked to: KDE Frameworks

hardware abstraction layer ⓘ
designGoal backend independence ⓘ
cross-platform hardware handling ⓘ
developer KDE community ⓘ
documentation https://api.kde.org/frameworks/solid/html/index.html ⓘ
integratesWith Qt ⓘ
license LGPL ⓘ
operatingSystem Linux ⓘ
Unix-like systems ⓘ
partOf KDE Frameworks ⓘ
platform KDE Platform ⓘ
linked to: KDE Frameworks
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 ⓘ
KDE applications ⓘ
linked to: KDE Applications
usedFor building hardware-aware desktop applications ⓘ
integrating system hardware into KDE Plasma shell ⓘ

How these facts were elicited

Referenced by (1)

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

KDE Frameworks → component → Solid ⓘ