Runtimes disponibles#

Cette page fournit les informations à propos des runtimes Flathub disponibles. Elle est destinée en priorité pour tout développeur ou distributeur d’applications.

There are currently three main runtimes available: Freedesktop, GNOME and KDE. These are all hosted on Flathub. Each runtime comes with the corresponding SDK for building, and extensions for specific uses.

What is mentioned here is just a high level look at the contents. To have up to date information simply install the runtime and open a shell inside of it (flatpak run org.freedesktop.Sdk//23.08) from there you can look around or use tools like pkg-config --list-all. In the runtime shell you can also inspect /usr/manifest.json, which lists the sources used to build it.

Freedesktop#

Le runtime Freedesktop est un runtime standard qui peut être utilisé pour n’importe quelle application et contient un ensemble de bibliothèques et services essentiels, dont D-Bus, GLib, PulseAudio, X11 et Wayland.

The Freedesktop runtime is maintained here and has a website here.

Runtimes Freedesktop disponibles:

ID

Description

org.freedesktop.Platform

Runtime

org.freedesktop.Sdk

SDK

The following runtime extensions are available:

ID

Description

org.freedesktop.Platform.Locale

Traduction du runtimes (extension)

org.freedesktop.Platform.VAAPI.Intel{,.i386}

Intel vaapi drivers (extension)

org.freedesktop.Platform.ffmpeg-full

All ffmpeg codecs (extension)

org.freedesktop.Platform.Compat.{architecture}

32 bits compatible extension

org.freedesktop.Platform.Compat.{architecture}.debug

32 bits compatible extension (debug)

org.freedesktop.Platform.GL{,32}.default

Mesa drivers (extension)

org.freedesktop.Platform.GL{,32}.mesa-git

Mesa drivers, latest (extension)

org.freedesktop.Sdk.Debug

Information de debogage du SDK (extension)

org.freedesktop.Sdk.Locale

Traduction du SDK (extension)

org.freedesktop.Sdk.Docs

Documentation du SDK (extension)

org.freedesktop.Sdk.Extension.toolchain-{architecture}

SDK cross compilers (extension)

GNOME#

Le runtime GNOME est approprié pour toute application qui utilise la plateforme GNOME. Il est basé sur le runtime Freedesktop et ajoute la plateforme GNOME, dont:

  • Gjs

  • GObject Introspection

  • GStreamer

  • GVFS

  • Libnotify

  • Libsecret

  • LibSoup

  • PyGObject

  • Vala

  • WebKitGTK

The GNOME runtime is maintained here.

Runtimes GNOME disponibles :

ID

Description

org.gnome.Platform

Runtime

org.gnome.Sdk

SDK

The following runtime extensions are available:

ID

Description

org.gnome.Platform.Locale

Traduction du runtimes (extension)

org.gnome.Sdk.Debug

Information de debogage du SDK (extension)

org.gnome.Sdk.Locale

Traduction du SDK (extension)

org.gnome.Sdk.Docs

Documentation du SDK (extension)

KDE#

Le runtime KDE est également basé sur le runtime Freedesktop et ajoute les frameworks QT et KDE. Il est approprié pour toute application qui utilise la plateforme KDE et la plupart des applications basées sur QT.

The KDE runtime is maintained here.

Runtimes KDE disponibles :

ID

Description

org.kde.Platform

Runtime

org.kde.Sdk

SDK

The following runtime extensions are available:

ID

Description

org.kde.Platform.Locale

Traduction du runtimes (extension)

org.kde.Sdk.Debug

Information de debogage du SDK (extension)

org.kde.Sdk.Locale

Traduction du SDK (extension)

org.kde.Sdk.Docs

Documentation du SDK (extension)

elementary#

The elementary runtime is appropriate for any application that would like to publish in elementary AppCenter. It is based on the GNOME runtime and adds the elementary platform, including:

  • elementary Icons

  • elementary Stylesheet

  • elementary Sound Theme

  • Granite

The elementary runtime is maintained here.

Available elementary runtimes:

ID

Description

io.elementary.Platform

Runtime

io.elementary.Sdk

SDK

The following runtime extensions are available:

ID

Description

io.elementary.Platform.Locale

Traduction du runtimes (extension)

io.elementary.Sdk.Debug

Information de debogage du SDK (extension)

io.elementary.Sdk.Locale

Traduction du SDK (extension)

io.elementary.Sdk.Docs

Documentation du SDK (extension)