ckeditor/ckeditor5

Powerful rich text editor framework with a modular architecture, modern integrations, and features like collaborative editing.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 24 minutes ago
Added to GitGenius on September 5th, 2026
Created on January 8th, 2015
Open Issues & Pull Requests: 740 (+0)
GitHub issues: Enabled
Number of forks: 3,696
Total Stargazers: 10,486 (+0)
Total Subscribers: 148 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.6 days
Mean response time: 107.1 days
90th percentile: 365.7 days
Tracked items: 2,420

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 77% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "resolution:resolved" is answered fastest, typically in about 16 hours, while "resolution:expired" waits about 7 weeks. 86% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 380
New in 7 days: 5
Closed in 7 days: 9
Avg open age: 857 days
Stale 30+ days: 349
Stale 90+ days: 322

Recent activity

Opened in 7 days: 5
Closed in 7 days: 8
Comments in 7 days: 1
Events in 7 days: 10

Top labels

  • type:bug (1,056)
  • resolution:expired (880)
  • squad:core (722)
  • type:improvement (390)
  • resolution:resolved (336)
  • support:2 (331)
  • squad:platform (295)
  • type:feature (294)

Detailed Description

CKEditor 5 is a modern JavaScript rich-text editor framework with MVC architecture, custom data model, and virtual DOM written in TypeScript.

The tool solves the problem of building WYSIWYG editing interfaces by providing a modular, framework-agnostic foundation. It uses a custom data model and virtual DOM approach rather than relying directly on contenteditable, giving developers fine-grained control over editing behavior. The architecture supports everything from simple inline editors to complex collaborative documents resembling Google Docs or Medium, all within a single framework.

Teams should choose this tool if they need a rich-text editor that can be customized extensively or integrated into existing applications. It suits projects requiring collaborative editing capabilities, as the framework provides built-in support for real-time collaboration. The tool offers official integrations with Angular, React, and Vue, making it straightforward to embed in modern JavaScript applications. A CKEditor 5 Builder is available for quick setup with pre-selected plugins, and TypeScript support with native type definitions is included. For teams preferring AI-assisted setup, the tool can be configured through AI coding agents.

The project maintains active development with regular updates and expansions to its feature set. The repository includes comprehensive documentation covering installation, framework usage, and advanced configuration. The maintainers actively solicit community input through ideas and discussions channels and maintain clear processes for reporting issues and contributing code.