Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. ngx-editor

ngx-editor

MITTypeScriptv18.0.0

A rich text editor for Angular applications built on ProseMirror, offering extensibility and easy integration.

Visit WebsiteGitHubGitHub
500 stars207 forks0 contributors

What is ngx-editor?

NgxEditor is a rich text editor component specifically designed for Angular applications, built on the ProseMirror framework. It provides a drop-in WYSIWYG editing solution with a focus on simplicity and extensibility, allowing developers to easily add and customize rich text editing capabilities in Angular projects.

Target Audience

Angular developers who need to integrate a rich text editor into their applications, particularly those looking for a ProseMirror-based solution that is easy to set up and extend.

Value Proposition

Developers choose NgxEditor for its seamless Angular integration, minimal default setup that reduces complexity, and extensible architecture that supports custom ProseMirror plugins to tailor features to specific needs.

Overview

🖋️ Rich Text Editor for angular using ProseMirror

Use Cases

Best For

  • Adding a WYSIWYG rich text editor to Angular applications with minimal configuration.
  • Extending editor functionality using custom ProseMirror plugins for specialized editing features.
  • Handling content input in both HTML string and JSON document formats for flexible data management.
  • Implementing real-time collaborative editing workflows in Angular-based projects.
  • Migrating from other rich text editors to a ProseMirror-based solution within Angular ecosystems.
  • Building Angular applications that require a simple, standalone editor component with evergreen browser compatibility.

Not Ideal For

  • Teams needing a fully-featured, pre-styled editor out-of-the-box without custom CSS or plugin work
  • Non-Angular projects or frameworks, as it's tightly integrated with Angular's ecosystem
  • Applications where basic text input suffices, to avoid the overhead of a rich text editor and ProseMirror learning curve
  • Projects with strict deadlines requiring immediate, extensive built-in features like tables or media embedding without extension efforts

Pros & Cons

Pros

ProseMirror Foundation

Built on the robust ProseMirror framework, ensuring a flexible and solid editing experience with underlying capabilities for complex document models and extensibility.

Seamless Angular Integration

Designed as a drop-in Angular component that integrates easily with Angular applications, including support for Angular forms and standalone components, as shown in the usage example.

Extensible with Plugins

Supports custom ProseMirror plugins to add or modify features, aligning with its philosophy of simplicity and extensibility for tailored editing needs.

Flexible Content Handling

Accepts content as both HTML strings and JSON documents, providing versatile data input options for different project requirements.

Collaborative Editing Support

Includes built-in support for real-time collaborative editing workflows, a feature highlighted in the documentation for team-based applications.

Cons

Minimal Default Features

The editor comes with minimal features out-of-the-box, requiring developers to invest time in adding plugins or configuration for common rich text functionalities like advanced formatting or media handling.

ProseMirror Learning Curve

Extending the editor requires knowledge of ProseMirror's plugin system, which can be complex and add to the development time for teams unfamiliar with the framework.

Angular Dependency Risks

Tight integration with Angular means it may be susceptible to breaking changes or compatibility issues with Angular updates, potentially requiring frequent maintenance.

Limited Ecosystem and Documentation

Compared to more established editors, NgxEditor has a smaller community and less extensive documentation or pre-built plugins, which can hinder quick problem-solving and feature addition.

Frequently Asked Questions

Quick Stats

Stars500
Forks207
Contributors0
Open Issues42
Last commit8 months ago
CreatedSince 2017

Tags

#web-components#wysiwyg#collaborative-editing#content-editable#rich-text-editor#angular#prosemirror#wysiwyg-editor

Built With

A
Angular
T
TypeScript
P
ProseMirror

Links & Resources

Website

Included in

Angular10.0k
Auto-fetched 4 hours ago

Related Projects

ngx-quillngx-quill

Angular (>=2) components for the Quill Rich Text Editor

Stars1,853
Forks272
Last commit9 days ago
angular-editorangular-editor

A simple native WYSIWYG editor component for Angular 6 -20+

Stars717
Forks353
Last commit5 months ago
tinymce-angulartinymce-angular

Official TinyMCE Angular Component

Stars345
Forks94
Last commit10 days ago
ngx-wigngx-wig

Angular WYSIWYG HTML Rich Text Editor

Stars236
Forks55
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub