Ondřej Chrastina
Menu
CKEditor Collaboration Features Decomposed

CKEditor Collaboration Features Decomposed

A bare-bones TypeScript project that adds CKEditor's collaboration features one at a time - comments, track changes, revision history, real-time collaboration - each in its minimal possible setup.

Back to projects
Released: Wed Jan 28 2026
  • Source Code

What's inside

The premium collaboration features, decomposed: comments, track changes, revision history, and real-time collaboration, each introduced iteratively in the smallest setup that works. No framework, no styling detours - just the sequence of steps and the configuration each feature actually requires.

Why it exists

Collaboration features look monolithic from the outside; this repo shows they compose. It accompanies my article on decomposing collaboration features, where each step is explained in order.

Resources

  • Repository on GitHub
  • Real-time collaboration docs
  • Twitter
  • GitHub
  • LinkedIn
  • Facebook
  • Instagram
  • YouTube
  • Medium
  • dev.to
  • Discord
    • © Ondřej Chrastina 2020–2026
    • Original Design: HTML5 UP
    • 💾 Source code - use GitHub issues for feedback 🙌
  • I am | Home
  • I write | Journal
  • I Code | Projects
  • I speak | Talks
  • PWA series
  • GitHub
Close