# antennapod/antennapod

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/antennapod-antennapod).**

7,670 stars · 1,625 forks · Java · gpl-3.0

## Links

- GitHub: https://github.com/AntennaPod/AntennaPod
- Homepage: https://www.antennapod.org
- awesome-repositories: https://awesome-repositories.com/repository/antennapod-antennapod.md

## Topics

`android` `apps` `hacktoberfest` `podcast-manager` `podcasting20`

## Description

AntennaPod is an open-source podcast manager, RSS feed aggregator, and mobile audio player. It serves as a system for subscribing to feeds, downloading episodes, and managing playback queues for both online and offline listening.

The application provides automated podcast management, which includes the periodic refreshing of feeds to discover new content and the automated downloading and cleanup of episodes. It supports cross-device playback synchronization to maintain subscription data and episode progress across multiple devices.

The platform covers a broad range of media playback and content management capabilities. This includes audio casting to external hardware, integration with vehicle head units for safer driving, and the organization of libraries through custom categories and tags. It also manages local storage by moving media to external providers and automating file deletion.

## Tags

### Content Management & Publishing

- [Podcast Clients](https://awesome-repositories.com/f/content-management-publishing/media-management/podcast-clients.md) — Provides a comprehensive system for discovering, subscribing to, and managing podcast libraries. ([source](https://www.antennapod.org/documentation))
- [Podcast Downloaders](https://awesome-repositories.com/f/content-management-publishing/media-management/podcast-clients/podcast-downloaders.md) — Automates the fetching and enqueuing of podcast episodes based on user subscription settings. ([source](https://www.antennapod.org/documentation/getting-started))
- [Episode Library Organization](https://awesome-repositories.com/f/content-management-publishing/episode-library-organization.md) — Tracks playback status and marks favorites to filter content and manage automatic deletions. ([source](https://www.antennapod.org/documentation/getting-started))
- [Media Content Deletion](https://awesome-repositories.com/f/content-management-publishing/media-content-deletion.md) — Removes downloaded or cached audio files from the device to reclaim local storage space. ([source](https://www.antennapod.org/documentation/general))
- [Playback Queues](https://awesome-repositories.com/f/content-management-publishing/media-management/playback-queues.md) — Organizes episodes for sequential listening through manual selection or automated triggers. ([source](https://www.antennapod.org/documentation/getting-started))
- [Subscription Categorization](https://awesome-repositories.com/f/content-management-publishing/subscription-categorization.md) — Groups podcasts into custom tags or categories to simplify browsing and playback management. ([source](https://www.antennapod.org/documentation/subscriptions))

### Part of an Awesome List

- [XML Feed Parsers](https://awesome-repositories.com/f/awesome-lists/media/feed-processing/xml-feed-parsers.md) — Processes XML feeds from podcast providers to extract episode metadata and download URLs.
- [Feed Readers](https://awesome-repositories.com/f/awesome-lists/productivity/feed-readers.md) — Aggregates and refreshes RSS and Atom feeds to discover new podcast episodes.
- [Media Players](https://awesome-repositories.com/f/awesome-lists/media/media-players.md) — Comprehensive podcast manager and player.
- [Podcasting](https://awesome-repositories.com/f/awesome-lists/media/podcasting.md) — Open source podcast manager and player for Android devices.

### Data & Databases

- [Local Subscription Tracking](https://awesome-repositories.com/f/data-databases/data-feeds/subscription-feed-retrievers/source-subscription-managers/local-subscription-tracking.md) — Tracks new episodes from subscribed feeds and delivers them to a central inbox for review. ([source](https://www.antennapod.org/documentation/getting-started))
- [Local Persistence Layers](https://awesome-repositories.com/f/data-databases/local-persistence-layers.md) — Uses a relational database to persist podcast subscriptions, episode metadata, and playback states.

### Development Tools & Productivity

- [Feed Refresh Scheduling](https://awesome-repositories.com/f/development-tools-productivity/cron-scheduling/feed-refresh-scheduling.md) — Periodically refreshes podcast feeds to discover new content and update available episode lists. ([source](https://www.antennapod.org/documentation/automation))
- [Storage Cleanup Utilities](https://awesome-repositories.com/f/development-tools-productivity/disk-space-management/storage-cleanup-utilities.md) — Automatically removes audio files from local storage after playback or based on a set time limit. ([source](https://www.antennapod.org/documentation/automation))

### Graphics & Multimedia

- [Audio Playback](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-playback.md) — Plays audio episodes from subscribed feeds with customizable playback speeds and progress tracking. ([source](https://www.antennapod.org/documentation))
- [Offline Caching](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-playback/offline-caching.md) — Downloads and stores remote podcast episodes locally to enable playback without an active internet connection.

### Mobile Development

- [Android Audio Players](https://awesome-repositories.com/f/mobile-development/android-audio-players.md) — Implements a mobile audio player for Android with support for external storage and vehicle integration.

### Networking & Communication

- [Media File Caching](https://awesome-repositories.com/f/networking-communication/remote-file-downloads/media-file-caching.md) — Supports offline listening by downloading and caching audio files on the local file system.

### Web Development

- [Download Managers](https://awesome-repositories.com/f/web-development/download-managers.md) — Manages the queue and retrieval of audio content via both direct streaming and local downloading. ([source](https://www.antennapod.org/documentation/getting-started))

### Business & Productivity Software

- [Playback State Syncing](https://awesome-repositories.com/f/business-productivity-software/cloud-synced-managers/playback-state-syncing.md) — Synchronizes episode progress and subscription data across multiple devices. ([source](https://www.antennapod.org/documentation/general))

### Software Engineering & Architecture

- [Background Task Schedulers](https://awesome-repositories.com/f/software-engineering-architecture/execution-control/background-task-schedulers.md) — Implements a system-level scheduler to trigger periodic feed refreshes and automatic episode downloads.

### User Interface & Experience

- [Vehicle Head Units](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/media-background-integration/media-playback-controls/system-hardware-integration/vehicle-head-units.md) — Integrates playback controls and podcast information directly into vehicle head units for safer driving. ([source](https://www.antennapod.org/documentation/playback))
