GNOME Podcasts

A native podcast client for GNOME written in Rust with GTK4 and libadwaita, supporting RSS, Atom, Apple Podcasts, and Soundcloud feeds.

GNOME Podcasts is a native podcast client for the GNOME desktop, written entirely in Rust using GTK4 and libadwaita. It offers a clean, distraction-free interface focused on listening rather than discovery, making it the natural choice for GNOME users who want podcast playback that feels like part of the operating system. The app is part of the GNOME World collection and follows the GNOME Human Interface Guidelines closely, including full support for adaptive layouts that work on both desktop and mobile form factors.

Features

  • RSS and Atom support — Subscribe to any standard podcast feed by pasting the feed URL directly.
  • Apple Podcasts links — Paste an Apple Podcasts show URL and GNOME Podcasts resolves the underlying feed automatically.
  • Soundcloud integration — Subscribe to Soundcloud shows without needing to locate the raw RSS feed.
  • iTunes search — Discover new podcasts by searching the iTunes directory from within the app.
  • fyyd search — Additional podcast discovery via the fyyd podcast search engine as a second search backend.
  • OPML import — Migrate your existing subscriptions from any other podcast app by importing a standard OPML file.
  • Playback position memory — Resumes each episode from where you left off, even after closing the app.
  • Dark mode — Respects the system-wide GNOME dark/light style preference via libadwaita.
  • Adaptive layout — The UI reflows gracefully for narrow screens, making it usable on GNOME Mobile devices such as the PinePhone and Librem 5.
  • Episode queue — Build a listening queue by adding episodes you want to hear next.
  • Automatic feed refresh — Subscribed feeds are updated in the background so new episodes appear without manual refreshes.

Installation

Flatpak from Flathub is the recommended install method on any Linux distribution:

# Flatpak (all distributions)
flatpak install flathub org.gnome.Podcasts

GNOME Podcasts is also packaged in the major distribution repositories:

# Fedora
sudo dnf install gnome-podcasts

# Debian / Ubuntu (Debian 13+ / Ubuntu 24.10+)
sudo apt install gnome-podcasts

# Arch Linux
sudo pacman -S gnome-podcasts

# Nix
nix-env -iA nixpkgs.gnome-podcasts

Usage

Adding a subscription

Launch GNOME Podcasts and click the + button in the header bar. You can paste any of:

  • A direct RSS or Atom feed URL, e.g. https://feeds.example.com/mypodcast.xml
  • An Apple Podcasts show link, e.g. https://podcasts.apple.com/podcast/id123456789
  • A Soundcloud artist URL, e.g. https://soundcloud.com/somepodcast

Use the search tab to find shows by name via iTunes or fyyd without needing the URL at all.

Importing from another app

Export an OPML file from your current podcast app, then import it into GNOME Podcasts:

# From the command line, GNOME Podcasts can be pointed at an OPML file:
flatpak run org.gnome.Podcasts /path/to/subscriptions.opml

Alternatively, use the import option inside the app's hamburger menu.

Playback controls

Episode playback uses the standard GNOME media controls. The current episode is shown in a persistent bottom bar with play/pause, seek, and speed controls. Playback speed can be adjusted from 0.5× to 2×.

OPML Migration

OPML is the universal interchange format for podcast subscriptions. Every major podcast app — Pocket Casts, AntennaPod, Overcast, Castro, gPodder — can export an OPML file. GNOME Podcasts reads this file and subscribes to all the feeds it contains in one step, making migration painless.

# Example OPML structure (what you'd export from another app)
# <?xml version="1.0" encoding="UTF-8"?>
# <opml version="1.0">
#   <body>
#     <outline text="My Podcast" xmlUrl="https://feeds.example.com/feed.xml"/>
#     <outline text="Another Show" xmlUrl="https://anotherpodcast.com/rss"/>
#   </body>
# </opml>

GNOME Podcasts does not yet support OPML export, so if you need to move subscriptions back out, you would need to collect the feed URLs manually from the app's feed list.

GNOME Podcasts vs Other Linux Podcast Apps

FeatureGNOME PodcastsgPodderCastero (TUI)
Native GTK4/libadwaita UI
Apple Podcasts URL import
OPML import
Soundcloud subscriptions
Mobile/adaptive layout
gpodder.net sync
Written in Rust

gPodder remains a good choice if you need gpodder.net cloud sync across devices. For a GNOME desktop experience that feels truly native, GNOME Podcasts is the better fit.