feedgen
Feed Generator (ATOM, RSS, Podcasts)
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 feedgenuv
uv add feedgenpoetry
poetry add feedgenInstalling 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
Tags
More Internet packages
Botocore provides low-level, data-driven access…
permissive · top 100 on PyPI
aiobotocoreProvides an async client for AWS services using…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
filelockProvides a platform-independent file locking…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
googleapis-common-protosProvides common Protocol Buffer message…
permissive · top 100 on PyPI
feedparserParses Atom and RSS feeds (including RSS 0.9x,…
permissive · top 5,000 on PyPI
mkdocs-rss-pluginGenerates RSS 2.0 and JSON Feed 1.1 feeds for…
permissive · top 15,000 on PyPI
feedfinder2Feedfinder2 detects and returns feed URLs (RSS,…
permissive · top 15,000 on PyPI
django-icalGenerates iCalendar (iCal) feeds from Django…
permissive · top 15,000 on PyPI
py3createtorrentCommand-line utility to create torrent files…
copyleft · top 15,000 on PyPI
pelicanPelican is a static site generator that…
agpl · top 15,000 on PyPI
feedparser-sgmllibProvides the sgmllib SGML parser from Python…
permissive · top 5,000 on PyPI
ultimate-sitemap-parserParses and crawls sitemaps in multiple formats…
copyleft · top 15,000 on PyPI
xmlunittestExtends Python's unittest framework to compare…
permissive · top 5,000 on PyPI
xsdata-pydanticGenerates pydantic models from XML and JSON…
permissive · top 15,000 on PyPI