skillfed

feedgen

Feed Generator (ATOM, RSS, Podcasts)

feedgen v1.0.0 336.3K downloads/30d#7,465 on PyPI
Copyleft license FreeBSD and LGPLv3+ DORMANT released

What it is and what it does

Feedgen is a Python library for programmatically generating web feeds in ATOM and RSS formats. It provides a straightforward API to build feed metadata and entries, and includes built-in support for extensions—notably a podcast extension for creating podcast feeds with audio metadata. The library has no runtime dependencies, making it lightweight to install.

The package is classified as Production/Stable and has been in use since 2013, but maintenance is dormant: the last release was 963 days ago. It supports both Python 2 and Python 3 according to its classifiers, though the exact version requirements are unspecified. Installation requires building from source (tar.gz), which adds friction compared to wheel-based packages.

Use it for:

  • Generate RSS or ATOM feeds for a blog, news site, or content platform
  • Create podcast feeds with episode metadata, audio URLs, and duration information
  • Build feed syndication for aggregators or feed readers
  • Export structured content as web-standard feed formats for distribution

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Generates web feeds in ATOM and RSS formats, with support for extensions including podcast feeds.

Yes, if you need basic ATOM/RSS generation and can tolerate dormant maintenance. The library is stable and dependency-free, but high install friction (source-only) and lack of recent updates mean you should verify compatibility with your Python version before committing. No known vulnerabilities, but expect no bug fixes or feature updates.

Install

feedgen on PyPI

pip

pip install feedgen

uv

uv add feedgen

poetry

poetry add feedgen

Installing feedgen

Before you install

High install friction with a source-only distribution (tar.gz). The package is dormant—last release was 963 days ago—so expect no active maintenance or bug fixes.

License in practice

Dual-licensed under FreeBSD and LGPLv3+, both permissive/copyleft options. You may choose whichever license suits your project; the copyleft terms apply if you select LGPLv3+.

Quickstart

pip install feedgen
from feedgen.feed import FeedGenerator
fg = FeedGenerator()
fg.title('My Feed')
fg.link(href='http://example.com', rel='alternate')
fg.description('Feed description')
fg.rss_str(pretty=True)

Verify before relying

  • Whether the package works reliably with current Python versions (classifiers claim Python 2 and 3 support, but no requires_python constraint is specified)
  • Whether dormancy means critical bugs or compatibility issues remain unfixed

Package facts

License FreeBSD and LGPLv3+ (copyleft)
Python support not specified
Install friction high — source build required
Runtime dependencies none
Maintenance dormant — 963 days since the last release
First released
Downloads 336,255/month — #7,465 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: feedgen-1.0.0.tar.gz

Keywords: feed, ATOM, RSS, podcast

Development Status :: 5 - Production/StableIntended Audience :: DevelopersIntended Audience :: Information TechnologyIntended Audience :: Science/ResearchLicense :: OSI Approved :: BSD LicenseLicense :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)Natural Language :: EnglishOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 3Topic :: CommunicationsTopic :: InternetTopic :: Text ProcessingTopic :: Text Processing :: MarkupTopic :: Text Processing :: Markup :: XML

Tags

atom rss feed generatorpodcast feed generationweb feed creationrss atom pythonfeed syndication libraryxml feed builder
feed-syndicationpodcast

More Internet packages