awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ckeditor avatar

ckeditor/ckeditor4

0
View on GitHub↗
5,817 stars·2,447 forks·Rich Text Format·25 viewsckeditor.com/ckeditor-4↗

Ckeditor4

CKEditor 4 is a browser-based WYSIWYG rich text editor that enables users to create and format HTML content directly in the browser. It operates on a plugin-based architecture with a configurable toolbar system, DOM-based content editing, and an event-driven lifecycle, all delivered through a CDN-based distribution model. The editor supports skin-based theming and includes a legacy plugin compatibility layer for backward compatibility.

The editor distinguishes itself as a cross-platform framework that integrates natively with Angular, React, Vue, Electron, Android, and iOS environments. It offers enterprise-grade collaboration features including threaded comments, change tracking, and document versioning, alongside accessibility-focused capabilities such as screen reader announcements and built-in content accessibility checking. The platform supports extensive customization through custom plugins, widgets, skins, and visual theme adjustments using CSS variables.

Content creation capabilities span rich text formatting, image embedding, table creation, list management, hyperlink handling, and media embedding from external services. The editor supports import and export across multiple formats including Word, PDF, Markdown, and HTML, with features for content migration, autosave, and quality filtering. Additional capabilities include AI content generation, spell checking, right-to-left language support, and automatic text transformation.

The editor is available through CDN serving with SSL support and offers long-term security updates under commercial support agreements.

Features

  • Plugin-Based Architectures - Extends editor functionality by loading independent plugin modules that register new features and toolbar buttons.
  • Rich Text Editors - Provides the core WYSIWYG rich text editing experience with images, tables, and media embeds.
  • Rich Text WYSIWYG Editors - Provides a full-featured browser-based WYSIWYG editor for creating and formatting rich HTML content.
  • Content Import and Export - Converts documents between Word, PDF, Markdown, and HTML formats for flexible content management.
  • Image Embeddings - Uploads, captions, edits, styles, and pastes images from URLs into the content.
  • Content Accessibility Audits - Scans editor content for accessibility issues and provides guidance to meet standards.
  • Local Plugin Loading - Supports loading additional plugins from local folders by registering their path and name.
  • Cross-Platform Editors - Embeds consistently across Angular, React, Vue, Electron, Android, and iOS environments.
  • Hyperlink Management - Adds, edits, and attributes hyperlinks within the content.
  • Publish-Subscribe Event Systems - Manages editor initialization, data flow, and user interactions through a publish-subscribe event system.
  • Event Handling - Ships an event-driven lifecycle that allows listening to and firing custom editor events.
  • Plugin-Based Editor Extensibility - Provides a plugin architecture for extending editor functionality with custom features, widgets, and integrations.
  • Toolbar Button Customizations - Renders a fully customizable toolbar by mapping feature buttons to registered plugins and user configuration.
  • Editor Toolbar Configurations - Allows customization of which formatting buttons and tools appear in the editor's toolbar.
  • WYSIWYG - Operates directly on the browser's contenteditable element to provide real-time WYSIWYG editing.
  • Editor Extension Creations - Enables building custom plugins, widgets, and themes to tailor the editing experience.
  • Reusable Content Blocks - Provides a framework for creating reusable, self-contained content blocks within the editor.
  • Accessibility Checking and Announcements - Ships built-in content accessibility checking and screen reader announcements for assistive technology users.
  • Framework-Integrated Editor Components - Embeds the editor as a native component in Angular, React, or Vue applications.
  • Editor Visual Themes - Supports visual theme customization of the editor interface, including headless mode with external UI frameworks.
  • HTML Content Editors - Generates standard HTML code from the edited content for database storage.
  • Independent Editor Instances - Creates, retrieves, and destroys multiple editor instances on a page with independent settings.
  • Editor Image Uploaders - Enables file and image uploads directly within the editor to enrich content creation.
  • Text Formatting Tools - Applies bold, italic, superscript, subscript, and inline code formatting to selected text.
  • Rich Text Editor Embeddings - Provides native integration components for embedding the editor into Angular, React, and Vue applications.
  • Module System Integrations - Supports installation and initialization via UMD and npm for seamless web application integration.
  • Custom Plugin Development - Develops new plugins from scratch using the editor's framework, as legacy plugins are incompatible and require full reimplementation.
  • Mobile Browsers - Functions on iOS 6+ Safari and Chrome for Android with limited usability.
  • Document Versioning - Creates named versions, compares changes, and restores previous document states.
  • Word Content Importers - Converts DOCX documents into HTML for editing within the rich text editor.
  • DOCX Exports - Produces DOCX files that retain comments and tracked changes for further editing in Word.
  • Heading Hierarchies - Organizes document sections using configurable heading levels and styles.
  • URL-Triggered Media Embeds - Inserts videos, tweets, maps, or slideshows from third-party services by pasting a URL.
  • Collaborative Editing Platforms - Offers threaded comments, change tracking, and document versioning for team-based content review.
  • Content Migration Tools - Transforms legacy HTML content to align with the editor's supported features through configurable markup handling.
  • Content Tag Filtering - Filters pasted and typed content against a configurable set of allowed tags and attributes.
  • Formatting Artifact Removals - Strips all applied formatting from selected content, returning it to plain text.
  • Markdown-HTML Content Converters - Generates GitHub-flavored Markdown instead of HTML from the editor content.
  • Markdown to Rich Text Parsers - Converts Markdown syntax into rich text formatting as the user types.
  • AI Content Generation - Integrates an AI assistant for rewriting, editing, translating, or creating new content.
  • PDF Exports - Generates downloadable PDF files from edited documents for distribution and archiving.
  • Rich Text Table Editors - Enables creating and nesting tables directly within the editor for structured content.
  • Document Change Reviewers - Records all edits made to a document and allows accepting or rejecting them.
  • Pasted Content Normalization - Preserves original formatting when pasting content from Google Docs or LibreOffice Writer.
  • Autosave Mechanisms - Periodically saves editor content to prevent data loss during editing sessions.
  • Plugin Marketplaces - Provides a marketplace for browsing, installing, and managing community-contributed plugins.
  • Plugin Compatibility Layers - Provides backward compatibility for older plugin APIs while supporting modern plugin development.
  • Accessibility Compliance Verifiers - Audits and fixes content accessibility issues to ensure output meets WCAG standards.
  • Screen Reader Optimizations - Ships built-in screen reader announcements that broadcast UI updates to assistive technologies.
  • Editor Compatibility Checks - Detects unsupported environments and falls back to a plain text area for compatibility.
  • Content Accessibility Auditors - Provides an add-on that audits edited content for accessibility issues and suggests fixes.
  • Quote Blocks - Provides block quote insertion to highlight quoted text with indentation and styling.
  • Drag-and-Drop File Upload - Accepts image files dragged from the desktop and uploads them directly into the editing area.
  • Font Property Adjustments - Changes font family, size, color, and background color for selected text.
  • Right-To-Left Support - Supports right-to-left text display and editing with localization for over 70 languages.
  • Paragraph Indentations - Adjusts the left margin of paragraphs or list items to structure content.
  • Syntax-Highlighted Code Blocks - Displays code listings with syntax highlighting for improved readability.
  • UI Skinning - Switches visual appearance by loading CSS and image assets from a named skin directory.
  • Legacy Browser Support - Supports the latest stable releases of major desktop browsers including Internet Explorer 11.
  • Embedded Comment Threads - Discusses specific parts of a document through threaded comments with team members.
  • Editor Fullscreen Toggles - Provides a fullscreen mode toggle to expand the editor to the entire browser viewport.
  • Embedded HTML Snippets - Allows inserting raw HTML snippets directly into the editor content for custom markup.
  • Inline Text Transformations - Automatically corrects typos and applies formatting as the user types in the editor.
  • Description List Formatting - Creates ordered, unordered, to-do, and block-quoted lists with various markers.
  • Standalone Editors - Battle-tested HTML rich text editor.

Star history

Star history chart for ckeditor/ckeditor4Star history chart for ckeditor/ckeditor4

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Ckeditor4

These projects share indexed features with Ckeditor4. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mycolorway/simditormycolorway avatar

    mycolorway/simditor

    5,006View on GitHub↗

    Simditor is a JavaScript-based rich text editor and WYSIWYG HTML editor designed for creating structured documents within web applications. It functions as a web-based media editor and HTML content sanitizer, allowing users to compose and format content visually. The project distinguishes itself through an integrated system for handling media and security. It features server-side image upload capabilities that support both local file selection and clipboard pasting, alongside a whitelist-based HTML markup filtering system to ensure consistent and secure output. The editor provides broad capa

    JavaScriptcoffeescriptjavascriptrich-text-editor
    View on GitHub↗5,006
  • yoopta-editor/yoopta-editoryoopta-editor avatar

    yoopta-editor/Yoopta-Editor

    3,045View on GitHub↗

    Yoopta-Editor is a headless framework for building customizable block-based rich text editors. It utilizes a JSON-based document engine to manage editor state and provides a WYSIWYG interface for creating structured documents. The system separates core document logic from the visual layer, allowing for complete customization of the user interface. The framework is designed for real-time collaborative editing, featuring a synchronization engine with conflict resolution and remote cursor presence tracking. It offers a highly extensible plugin system that allows developers to define new content

    TypeScriptcontenteditableeditorhacktoberfest
    View on GitHub↗3,045
  • textangular/textangulartextAngular avatar

    textAngular/textAngular

    3,952View on GitHub↗

    textAngular is a rich text editor component for AngularJS applications. It provides a visual editing interface that enables users to format text and embed media, acting as a synchronization layer that connects the editor to an application data model. The editor features a customizable interface where formatting button groups and toolbar layouts are defined via configuration. It supports the registration of custom tools and plugins to extend the editor's functional capabilities. The project covers HTML content binding with two-way data synchronization, event-driven change tracking, and the us

    JavaScript
    View on GitHub↗3,952
  • alex-d/trumbowygAlex-D avatar

    Alex-D/Trumbowyg

    4,147View on GitHub↗

    Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly within a web browser. It serves as a client-side tool for generating semantic HTML markup and authoring web content. The project features a modular, plugin-based architecture that allows for the addition of new formatting commands and toolbar buttons. It provides a configurable interface where the toolbar layout can be customized via a predefined array and labels can be translated through localization files. The editor covers a wide range of content manipulation capabilities, in

    JavaScript
    View on GitHub↗4,147
Compare all 30 related projects→

Frequently asked questions

What does ckeditor/ckeditor4 do?

CKEditor 4 is a browser-based WYSIWYG rich text editor that enables users to create and format HTML content directly in the browser. It operates on a plugin-based architecture with a configurable toolbar system, DOM-based content editing, and an event-driven lifecycle, all delivered through a CDN-based distribution model. The editor supports skin-based theming and includes a legacy plugin compatibility layer for backward compatibility.

What are the main features of ckeditor/ckeditor4?

The main features of ckeditor/ckeditor4 are: Plugin-Based Architectures, Rich Text Editors, Rich Text WYSIWYG Editors, Content Import and Export, Image Embeddings, Content Accessibility Audits, Local Plugin Loading, Cross-Platform Editors.

Which projects share features with ckeditor/ckeditor4?

Projects with overlapping indexed features include: mycolorway/simditor — Simditor is a JavaScript-based rich text editor and WYSIWYG HTML editor designed for creating structured documents… yoopta-editor/yoopta-editor — Yoopta-Editor is a headless framework for building customizable block-based rich text editors. It utilizes a… textangular/textangular — textAngular is a rich text editor component for AngularJS applications. It provides a visual editing interface that… alex-d/trumbowyg — Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly… jhollingworth/bootstrap-wysihtml5 — bootstrap-wysihtml5 is a rich text editor that integrates with the Bootstrap CSS framework to provide a visual… slpstream/traven — Traven is a modular frontend library designed to embed professional-grade Markdown editing interfaces into web…