Contentful Sync

screenshot of Contentful Sync
contentful

Diffing and syncing of two Contentful spaces

Overview:

Contentful Sync is a library that allows for in-memory diffing of two Contentful spaces. Unlike the contentful-import library, which clones the 'original' space and makes API requests for each asset, entry, and content type in the 'target' space, Contentful Sync clones both spaces and performs the diff in-memory. After the diff is complete, it creates, updates, or deletes the relevant pieces of content. However, Contentful Sync currently does not handle API rate limiting well and is better suited for syncing spaces with fewer differences.

Features:

  • In-memory diffing of two Contentful spaces
  • Creates, updates, or deletes relevant content based on the diff
  • Handles syncing of Entries, Assets, and Content Types

Summary:

Contentful Sync is a library that allows for in-memory diffing of two Contentful spaces. It can create, update, or delete content in the target space based on the differences between the original and target spaces. However, it currently does not handle API rate limiting well and is better suited for syncing spaces with fewer differences.

contentful
Contentful

Contentful is a headless content management system (CMS) that provides a flexible and scalable platform for creating, managing, and delivering digital content across multiple channels and devices.