Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
An Eleventy-based starter kit for building a self-updating RSS/JSON feed aggregator site with GitHub Actions.
Multiplicity (also known as m10y) is an open-source Eleventy-based starter template for building a self-updating RSS aggregator site that pulls articles from multiple RSS and JSON feeds and presents them on a static website.
Multiplicity is a starter kit built on the Eleventy static site generator (11ty) that creates a feed aggregator site. It takes a list of feeds defined in content/sites/ as input and generates a static HTML site that lists articles from those feeds. The template includes a GitHub Action for scheduled builds, letting the aggregator refresh itself automatically without manual intervention. It is released under a public-domain license, so there are no usage restrictions.
content/sites/ can specify either an RSS or JSON feed URL, and the build fetches and parses the articles..github/workflows/scheduled_build.yml) can be wired to a Netlify or Vercel build hook, so the site rebuilds on a schedule.siteConfig.js file controls site metadata, and each feed entry can be hidden from the public Sites page using the hideFromSiteList property to avoid duplicate names.phrases.js file, making it easy to translate the interface.@11ty/eleventy-fetch plugin, the template can persist its cache folder on hosts like Netlify or Vercel to reduce repeated network requests during builds.hideFromSiteList flag.siteConfig.js to set your site name and metadata.content/sites/ folder, each with a name, URL, avatar, and feed link.NETLIFY_BUILD_HOOK_URL) and enable the scheduled_build.yml workflow.@11ty/eleventy-fetch.Yes. The template is released without a license, explicitly placed in the public domain. You can fork, modify, and deploy it for personal or commercial use with no strings attached.
It accepts both RSS and JSON feeds. Each entry in content/sites/ specifies a feed URL, which the build process fetches with @11ty/eleventy-fetch and parses into the aggregator page.
No. It is a pure static site generator. The output is static HTML that you can host on any static hosting platform, including Netlify or Vercel, which are mentioned in the setup instructions.
The included GitHub Action workflow is designed to run on a schedule. You create a build hook URL on your hosting provider, store it as a GitHub secret, and the workflow calls that URL to trigger a rebuild whenever it executes.