{
"$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?"
}