Xune.PodcastIndex.FeedParser
0.1.0-alpha.1
dotnet add package Xune.PodcastIndex.FeedParser --version 0.1.0-alpha.1
NuGet\Install-Package Xune.PodcastIndex.FeedParser -Version 0.1.0-alpha.1
<PackageReference Include="Xune.PodcastIndex.FeedParser" Version="0.1.0-alpha.1" />
<PackageVersion Include="Xune.PodcastIndex.FeedParser" Version="0.1.0-alpha.1" />
<PackageReference Include="Xune.PodcastIndex.FeedParser" />
paket add Xune.PodcastIndex.FeedParser --version 0.1.0-alpha.1
#r "nuget: Xune.PodcastIndex.FeedParser, 0.1.0-alpha.1"
#:package Xune.PodcastIndex.FeedParser@0.1.0-alpha.1
#addin nuget:?package=Xune.PodcastIndex.FeedParser&version=0.1.0-alpha.1&prerelease
#tool nuget:?package=Xune.PodcastIndex.FeedParser&version=0.1.0-alpha.1&prerelease
Xune.PodcastIndex.FeedParser
Podcast RSS and Podcasting 2.0 feed parser for .NET.
Origin and attribution
This library is a C# port of Podcastindex-org/feedparser,
originally written in Rust by the Podcast Index community. Parser behaviour is
validated byte-for-byte against the upstream reference corpus (98 feed snapshots
producing 7,358 reference JSON outputs) at upstream commit a690e15e.
This is an unofficial port. It is not affiliated with, endorsed by, or maintained by Podcast Index LLC. The upstream project's MIT licence is preserved in NOTICE.
Published by xune-software as part of the Xune podcast player ecosystem.
Status
Early development. API is not stable. Do not depend on specific release versions until 1.0.
Target
- .NET 8+
- Returns BCL types (
string,long,int?,bool,Uri,TimeSpan?,DateTimeOffset?) — no domain value objects at the package seam. - Synchronous parse over
Stream. Fetching, conditional GET, and caching are the consumer's responsibility.
What gets parsed
- RSS 2.0 channel and item fields
- Atom 1.0 (
<feed>/<entry>) as a first-class alternative to RSS - iTunes podcast namespace (
itunes:*) - Podcasting 2.0 namespace (
podcast:*):transcript,chapters,funding,guid,locked,person,soundbite,value/valueRecipient,alternateEnclosure/source/integrity - HTML entity references inside feed content (
,©, etc.)
Licence
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha.1 | 98 | 4/14/2026 |