Advent Calendar day 10 – EditTogether: Real-Time Collaborative Editing Comes to Drupal

By james, 10 December, 2025
Door 10 contains a selection of hands holding pencils, preparing to edit a document together

Today we hand over to AmyJune Hineline to tell us about the presentation behind today’s door…

EditTogether brings real-time collaborative editing, the familiar experience many people know from Google Docs, directly into Drupal while keeping full control of content in the hands of site owners.

Portrait on Alex Jones

I saw the session, Collaborative Editing in Drupal with EditTogether, at Florida DrupalCamp in 2025, where Alex Jones and Ken Rickard introduced the project and walked through its purpose, technology, features, and future. Their session offered a clear look at how Drupal content creation could evolve with a self-hosted, privacy-focused collaboration tool built for the community.

Why EditTogether Matters

Ken Rickard

The project was created to address longstanding challenges in Drupal content workflows: slow handoffs, version confusion, vendor lock-in, and growing concerns around data privacy. Instead of relying on third-party services, EditTogether offers a self-hosted, peer-to-peer collaboration layer built entirely within the Drupal ecosystem.

How It Works

EditTogether is powered by a modern and modular stack:

  • ProseMirror provides the rich text editor foundation
  • yjs manages real-time data synchronization using conflict-free replicated data types
  • WebRTC enables secure, direct peer-to-peer connections between collaborators so content never travels through external servers

This architecture keeps collaboration fast, extensible, and aligned with Drupal’s emphasis on data sovereignty.

Key Features

EditTogether supports far more than basic text editing. The demo highlights:

  • Real-time collaboration on multiple Drupal form fields
  • Threaded commenting
  • Automatic saving
  • Compatibility with existing workflows and modules, including Content Moderation

These features make it possible for teams to work together smoothly without leaving the Drupal interface.

What Comes Next

The team behind EditTogether is actively working through architectural questions, sustainability planning, and the remaining tasks needed for a community release. This includes documentation, stability improvements, and exploring hosting strategies for the signaling and TURN servers required for WebRTC connections.

The focus is on delivering a collaboration framework that Drupal sites of all sizes can rely on without sacrificing privacy or control.

Florida DrupalCamp is the world’s best Drupal Camp

This presentation premiered at the most rad Drupal camp on the planet, Florida DrupalCamp. If you want to catch future sessions like this, learn something new, drink questionable amounts of coffee, and hang out with the friendliest crowd in open source, you should join us in Orlando in February 2026. It is sunny, it is nerdy, and it is absolutely worth the trip.

AmyJune stands by a road with the sun setting in the background

AmyJune currently works with the Linux Foundation as their Certification Community Architect. She is responsible for supporting the Certification team’s efforts in building and maintaining exams and related documentation for exam products in the Linux Foundation’s certification portfolio. She is a Drupal Mentor Coordinator, DrupalCamp organizer (Florida DrupalCamp, DrupalCamp Asheville, and DrupalCamp Colorado), and a CWG Community Health Team member. She serves on the board of the Colorado Drupal Association. AmyJune helps communities discover how they can contribute and belong in more ways than code. Her ability to eat with her elbows on the table has wowed the world.

Comments

Restricted HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.