This project is not covered by Drupal’s security advisory policy.

Feeds is the module for importing or aggregating data into nodes, users, taxonomy terms and other content entities using a web interface without coding a migration. Data can be imported from various formats, such as CSV, JSON, XML and RSS feeds.

Need help?

Join us at Drupal Slack in the #feeds channel every Thursday between 18:00 and 19:00 UTC for SUMMER office hours

Overview

First, site builders configure the import parameters by creating a feed type (D8) or an importer (D7) in the UI and configure how the source data maps to the fields in Drupal.

Content editors can then import their source in the UI by creating a feed (D8) or a node (D7). Multiple feeds/importer instances can exist per feed type/importer, allowing you to import from multiple sources or allowing multiple editors to update their own content.

You can configure Feeds to update content periodically or to import content just once. You can find the details of how many items got imported in the feeds log reports.

Features

  • Import content into website via web UI
  • Import content into nodes, users, taxonomy terms or other content entities
  • Granular mapping of input elements to Drupal content elements
  • Modify data before import using Feeds Tamper
  • Batched import for large files
  • Exportable configuration (you can export feed configuration and import into another site via web UI)
  • One-off imports and periodic aggregation of content
  • Import or aggregate RSS/Atom feeds
  • Import or aggregate CSV
  • Import JSON or XML using the Feeds extensible parsers module
  • PubSubHubbub support
  • Extensible to import any other kind of content

About the Feeds module for Drupal 9+

Feeds for Drupal 9+ includes many new features and leverages improvements in Drupal 8+, including OO design patterns, extendable plugins and automated tests.

Installation

For requirements and installation instructions, refer to the included README.txt file and installation guide https://www.drupal.org/node/1897420

Documentation

For a guide to use Feeds in site builds or how to develop for Feeds, see the Feeds documentation.

There are many videos showing how to import and aggregate using Feeds.

D7 version only: To see what Feeds can do, you can enable one of the included feature modules: Feeds Import or Feeds News (requires the Features module).

Modules that extend Feeds

  • Feeds Tamper is a useful module that provides several ways to transform your data before it gets saved.
  • Feeds extensible parsers allows you to import XML or JSON files (among others) using XPath/JSONPath queries.
  • Feeds Import Preview provides a way of previewing the source content before importing. This can help you with debugging your imports.
  • Commerce Feeds allows you to import products into your Drupal Commerce installation.
  • Feeds Entity Processor allows you to import content for almost any entity type. Be aware though that the module is still a bit experimental, so for some entity types you may run into errors. If so, don't hesitate to open an issue!

Ecosystem modules for Feeds - list of projects that have been marked by their maintainers as being related to Feeds or extending its functionality.

Reference of contributed modules for Feeds

Roadmaps

#1960800: [meta] Feeds 8.x roadmap
#3165018: [meta] Feeds intermediate issues
#2990289: [META] Feeds_migrate Road Map
#3164943: Plan for Feeds 7.x-2.0-beta6 release

Supporting organizations: 
Development, primary maintainer, documentation, support in issues and slack
Testing, minor development, documentation, support in issues and slack

Project information

Releases