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 8
The D8 version 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
Project information
- Module categories: Import/Export
90,383 sites report using this module
- Created by alex_b on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
PHP 8.1 support; Book target; Catch EmptyFeedException on cron imports; Last D8 supported release
Development version: 8.x-3.x-dev updated 25 Aug 2022 at 13:00 UTC
- Testing result: PHP 7.4 & MySQL 5.7, D9.5 574 pass all results
Improvements for field validation issues; account switch to the feed author or user 1; better PHP 7.2+ support; feeds_alter() removed
Development version: 7.x-2.x-dev updated 29 Dec 2021 at 09:49 UTC
- Testing result: PHP 5.6 & MySQL 5.5, D7 528 pass all results


















