{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreibxve4kvxtabjswdg5gdmscwx77ar5uoialr27wognkhjhqfk4oxy",
    "uri": "at://did:plc:yrn4rbgwenb6lfhhzjegbtnc/app.bsky.feed.post/3melkb4iqwwp2"
  },
  "path": "/t/how-can-i-find-extensions-for-a-runtime/11710#post_2",
  "publishedAt": "2026-02-11T10:14:50.000Z",
  "site": "https://discourse.flathub.org",
  "tags": [
    "GitHub",
    "Flathub"
  ],
  "textContent": "So, since the GNOME runtime builds upon the Freedesktop one, it uses its SDK extension for this purpose.\n\nAll Freedesktop SDK extensions follow the id schema `org.freedesktop.Sdk.Extension.EXTENSION_NAME`.\n\nFor a basic list of all extensions, you can use Flatpaks search:\n\n\n    $ flatpak search org.freedesktop.Sdk.extension\n\n\nMost, if not all, of the extension manifests are in the Flathub repository. Some of them have a ReadMe with additional information, but not all.\n\nHere is a link listing all SDK extension repositories:\n\nGitHub\n\n### Flathub\n\nFlathub is a build and distribution service for Flatpak applications. Its goal is to act as a central hub for making desktop applications available to users. - Flathub\n\nFor Rust and Node specifically:\nThe Rust extension is `org.freedesktop.Sdk.Extension.rust-stable`. For Node, there are different extensions for different Node versions, for example `org.freedesktop.Sdk.Extension.node24` and `org.freedesktop.Sdk.Extension.node22`.",
  "title": "How can i find extensions for a runtime?"
}