Content

Collaborative Editing

The Directus Collaborative Editing extension enables real-time data synchronization and collaborative editing across collections, allowing multiple users to edit content simultaneously without conflicts.

Collaborative editing thumbnail

The Collaborative Editing extension transforms your Directus project into a real-time collaborative platform where multiple users can edit content simultaneously. This extension provides conflict-free collaborative editing through smart field locking, user awareness indicators, and instant synchronization across all connected clients.

This documentation covers everything you need to know about implementing, using, and developing with collaborative editing in your Directus projects.

Overview Video

Key Features

  • Real-time Collaboration - Multiple users edit simultaneously with instant synchronization
  • Smart Field Locking - Automatic conflict prevention through field-level locking
  • User Awareness - Visual indicators show who's editing what in real-time
  • Universal Support - Works across collections, file library, user directory, and relationships
  • Flexible Configuration - Deploy globally or selectively per collection

How It Works

The Collaborative Editing extension provides a sophisticated real-time collaboration experience:

FeatureTraditional WayCollaborative Editing
User AwarenessNo visibility of other usersReal-time avatars show who's editing
Conflict PreventionManual coordination requiredAutomatic field locking prevents conflicts
Real-time UpdatesManual refresh neededInstant synchronization across all users
Relationship EditingLimited to single usersMultiple users can edit related content

Getting Started

Follow these guides to implement collaborative editing in your Directus project:

  1. Installation & Configuration - Install the extension and configure settings
  2. Usage Guide - Learn the basics of collaborative editing
  3. Development & Custom Extensions - Integrate with custom interfaces

Requirements

Technology Overview

The extension uses Y.js CRDT technology for conflict-free collaborative editing and WebSocket communication for real-time synchronization. All collaborative actions respect Directus user permissions and access controls.

Next Steps

Ready to enable collaborative editing? Start with the Installation & Configuration guide to get up and running, then explore the Usage Guide for daily workflows.

Transform your Directus project into a collaborative workspace where teams can work together seamlessly on content creation and management.

Get once-a-month release notes & real‑world code tips...no fluff. 🐰