Skip to content

LikhaEditorModern Rich Text Editor

Free, framework-agnostic, and built on ProseMirror. Self-host the editor or serve it from a CDN.

LikhaEditor

What is LikhaEditor? ​

LikhaEditor is a modern, framework-agnostic rich text editor built on ProseMirror. It's designed to be lightweight, self-hosted, and easy to integrate into any web project.

Key Features ​

  • Framework-Agnostic Core - Vanilla npm package plus React, Laravel, and Livewire adapters (0.0.3)
  • Self-hosted delivery - Standalone browser bundle and CSS for your server or CDN
  • Plugin-Based Architecture - Only load what you need
  • Self-Hosted - No cloud dependencies or telemetry
  • Keyboard controls - Tested dialogs, dropdowns, and table navigation; accessibility audit planned
  • MIT Licensed - Free for commercial use
  • Professional editing - Table operations, find/replace, comments, JSON/Markdown, autosave and upload callbacks in 0.0.3

Current Status ​

Package manifest version: 0.0.3
Development status: Pre-1.0. See release status for capabilities, adapter packages, and remaining 1.0 work.

NPM Packages ​

Five packages use the @likhaeditor npm scope at 0.0.3. Composer adapters (likha/laravel, likha/livewire) ship from this repository. npm badges reflect the latest published version on the registry.

PackagenpmDescriptionStatus
@likhaeditor/corenpmFramework-agnostic editor enginePre-1.0
@likhaeditor/uinpmToolbar and UI componentsPre-1.0
@likhaeditor/pluginsnpmOfficial plugin collectionPre-1.0
@likhaeditor/likhaeditornpmVanilla JS wrapperPre-1.0
@likhaeditor/likhaeditor-reactnpmReact component and hooksPre-1.0
likha/laravel (Composer)-Blade component + asset publishIn repository
likha/livewire (Composer)-Livewire 3 componentIn repository

Installation:

bash
npm install @likhaeditor/likhaeditor

Browser Support ​

  • Targets modern Chrome, Edge, Firefox, and Safari
  • Automated editor tests run in Chromium, Firefox, and WebKit
  • Real-device, IME, and screen-reader verification remains in progress

Community ​

Credits ​

Built with ProseMirror by Marijn Haverbeke.