MIT licensed · zero subscription

The rich text editor your product deserves 

A modular, framework-agnostic editing engine with 40+ plugins, real enterprise workflows, and a footprint small enough to ship without a second thought.

Why teams choose Editora

Built for the constraints real products actually ship under: bundle size, framework churn, and compliance.

Lightning Fast

Optimized performance with modular loading, tree-shakable imports, and multi-instance-safe plugin behavior.

Highly Modular

Pick and choose the plugins you need. Build a custom editor that fits your requirements.

Framework Agnostic

Works with React, Vue, Angular, Svelte, or vanilla JavaScript. One editor for all platforms.

33+ Shortcuts

Comprehensive keyboard shortcuts matching industry standards. Boost productivity.

Fully Customizable

Customize colors, toolbar, plugins, and behavior to match your brand perfectly.

40+ Plugins

Extended functionality with full/lite/enterprise presets plus per-plugin imports for strict bundle control.

Enterprise Preset

Use @editora/plugins/enterprise for advanced workflows like track changes, compliance checks, PII redaction, and translation QA.

Build Custom Plugins

Create your own plugins with a full tutorial and production-ready examples.

Learn how to create plugins →

Real-time Collaboration

Work together with your team in real-time, instantly seeing updates as they happen.

Quick Start in 3 Minutes

1. Install

# Web component
npm install @editora/core @editora/themes

# React
npm install @editora/react @editora/core @editora/plugins @editora/themes react react-dom

For no-build HTML usage, load @editora/core/dist/webcomponent.js via CDN.

For React imports, choose @editora/plugins (full), @editora/plugins/lite (common), or @editora/plugins/enterprise (advanced).

2. Import

import { createEditor } from '@editora/core';
// Or React
import { EditoraEditor } from '@editora/react';
import "@editora/plugins/styles.css";
import "@editora/themes/themes/default.css";

Use @editora/themes/themes/default.css as base, then optional overrides like dark.css or acme.css.

3. Use

const editor = createEditor({
 content: '<p>Hello!</p>'
});
editor.mount(document.getElementById('editor'));

Web component also supports theme, autosave, security, accessibility, and performance config groups.

Key Features

Rich Formatting

  • Bold, Italic, Underline, Strikethrough
  • Headings (H1-H6) and Paragraphs
  • Lists (Bullet & Numbered)
  • Text & Background Colors
  • Font Family & Size

Advanced Tools

  • Link Management
  • Image & Media Insertion
  • Table Editor
  • Code Samples with Syntax Highlighting
  • Undo/Redo History

Pro Features

  • AI-Powered Spell Check
  • Template System
  • Comment System
  • Page Breaks
  • Merge Tags

40+ Plugins

Extend functionality with our comprehensive plugin ecosystem.

Media Manager

Upload, organize, and manage images and media files.

Learn More →

Tables

Create and edit powerful data tables.

Learn More →

Code Sample

Syntax highlighted code blocks with Prism.js integration.

Learn More →

Checklist

Interactive task lists and checklist management.

Learn More →

Template System

Save and reuse document templates.

Learn More →

Merge Tags

Insert dynamic values into content using customizable tags.

Learn More →

Data Binding

Keep data and UI in sync with automatic updates in real-time.

Learn More →

Comments

Collaborative commenting and feedback.

Learn More →

Enterprise Plugins (All Free)

Advanced workflows are available through @editora/plugins/enterprise. Full/lite/enterprise entry paths are all free and fully customizable.

Workflow & Collaboration

  • Mention, Track Changes, Version Diff
  • Comments, Approval Workflow
  • Translation Workflow

Compliance & Quality

  • Content Rules, Document Schema
  • PII Redaction, Spell Check, A11y Checker
  • Citations

Structured Authoring

  • Conditional Content, Data Binding
  • Merge Tag, Template, Slash Commands
  • Smart Paste, Blocks Library

Editora Ecosystem

Editora is a modular content-authoring platform, not just a rich text editor. It combines a core editing engine with UI foundations, themes, icons, performance utilities, and framework adapters.

Use these packages independently or together to build scalable authoring experiences across Web Components, React, Angular, Vue, and Svelte.

@editora/core

Framework-agnostic editor engine and web component runtime.

Open Docs →

@editora/react

React wrapper with controlled/uncontrolled editor support.

Open Docs →

@editora/Auto Save

Automatically save your work without interruption.

Open Docs →

@editora/plugins

Native plugin suite with full/lite/enterprise entry paths for common and advanced workflows.

View Plugins →

@editora/themes

Default, dark, and custom theming primitives for the editor UI.

Try Themes →

@editora/icons

Core icon set used by toolbar, dialogs, and ecosystem packages.

Open Docs →

@editora/react-icons

React icon components for tree-shakable icon usage in apps.

Open Docs →

@editora/ui-core

Shared UI primitives for dialogs, panels, and design consistency.

Open Docs →

@editora/ui-react

React-first UI building blocks aligned with Editora design tokens.

Open Docs →

@editora/toast

Toast and notification primitives with theme-aware styling.

Open Demo →

@editora/light-code-editor

Lightweight code editor used by source/code editing workflows.

Open Demo →

@editora/-performance

Performance utilities for debouncing, scans, and editor profiling.

Open Lab →

Live Examples

Try Editora in action with our interactive examples and demos.

Theme Comparison

Side-by-side comparison of light and dark themes with full native plugin functionality.

Try It →

Native Plugins Test

Test all native plugins including formatting, links, tables, and keyboard shortcuts.

Try It →

Media Manager

Upload and manage images with the integrated media manager plugin.

Try It →

Table Editor

Create and edit complex tables with advanced formatting options.

Try It →

Code Samples

Insert syntax-highlighted code blocks with multiple language support.

Try It →

PDF Export

Export your documents to PDF with formatting preservation.

Try It →

Toast Notifications

Advanced toast notification system with themes, animations, and interactions.

Try It →

Security + Autosave Lab

Validate sanitization and autosave behavior per editor instance.

Try It →

How Editora compares

A straightforward look at where a lean, plugin-based architecture pays off.

Feature Editora Typical alternative
Package size 12KB 50–100KB
Framework support All Limited
Keyboard shortcuts 33+ ~20
Plugin system Yes Limited
TypeScript support Full Partial
License MIT, free Often commercial

Ready to build with Editora?

Install the core package and have an editor mounted in under five minutes — React, Vue, Angular, Svelte, or plain JavaScript.