| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
LikhaEditor is a completely free, open-source, self-hosted, framework-agnostic rich text editor built for developers who demand flexibility without vendor lock-in. Run it anywhere: static HTML, Laravel, Livewire, React, Next.js, and more. The name "Likha" comes from the Hindi word "लिखा", meaning "written".
Documentation | Examples | API Reference | Changelog | npm Package
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@likhaeditor/likhaeditor/dist/likha-editor.css">
</head>
<body>
<div id="editor"></div>
<script src="https://cdn.jsdelivr.net/npm/@likhaeditor/likhaeditor/dist/likha-editor.umd.js"></script>
<script>
const editor = LikhaEditor.createEditor({
element: document.getElementById("editor"),
content: "<p>Start writing...</p>"
});
</script>
</body>
</html>npm install @likhaeditor/likhaeditorimport { createEditor } from '@likhaeditor/likhaeditor';
import '@likhaeditor/likhaeditor/dist/likha-editor.css';
const editor = createEditor({
element: document.getElementById('editor'),
content: '<p>Start writing...</p>'
});composer require nomadprogrammer/likha-laravel<x-likha-editor name="content" :value="old('content', $post->content)" />| Feature | LikhaEditor | TipTap | Quill | CKEditor | Slate |
|---|---|---|---|---|---|
| License | MIT (Free) | MIT (Free) | BSD | GPL/Commercial | MIT (Free) |
| Self-Hosted | Yes | Yes | Yes | Yes | Yes |
| Cloud Required | No | No | No | Optional | No |
| Framework | Agnostic | React-focused | Agnostic | Agnostic | React-only |
| Plain HTML | Yes | No | Yes | Yes | No |
| Laravel Support | First-class | Manual | Manual | Manual | Manual |
| Plugin System | Yes | Yes | Limited | Yes | Custom |
| Commercial Use | Free | Free | Free | Paid/GPL | Free |
| Track Changes | Yes | Premium | No | Premium | Custom |
| Collaborative | Planned | Premium | No | Premium | Custom |
<div id="editor"></div>
<script type="module">
import { Editor } from "https://cdn.jsdelivr.net/npm/likha/dist/likha.js";
const editor = new Editor({
element: document.getElementById("editor"),
content: "<p>Hello from LikhaEditor</p>"
});
console.log(editor.getHTML());
</script><x-likha-editor name="content" :value="$post->content" /><x-likha-editor wire:model.defer="content" /><LikhaEditor value={value} onChange={setValue} />Everything in LikhaEditor is delivered as a plugin, so you only ship what you enable.
editor.use(TablePlugin);
editor.use(ImagePlugin);
editor.use(TrackChangesPlugin);All packages are published under the @likhaeditor scope on npm:
| Package | Version | Description |
|---|---|---|
| @likhaeditor/core | Framework-agnostic editor engine | |
| @likhaeditor/ui | Toolbar and UI components | |
| @likhaeditor/plugins | Official plugin collection | |
| @likhaeditor/likhaeditor | Vanilla JS wrapper (recommended) |
Coming soon: @likhaeditor/likhaeditor-react, @likhaeditor/likhaeditor-laravel, @likhaeditor/likhaeditor-livewire
likha/ ├─ packages/ │ ├─ core # Editor engine (framework agnostic) │ ├─ ui # Toolbar, menus, themes │ ├─ plugins # Official plugins │ ├─ html # Plain HTML adapter │ ├─ react # React adapter │ ├─ laravel # Laravel package │ └─ livewire # Livewire integration ├─ examples/ │ ├─ html │ ├─ laravel │ └─ nextjs └─ docs/
LikhaEditor is distributed under the MIT License.
Contributions are welcome and encouraged. You can help by:
Please review CONTRIBUTING.md before submitting a pull request.
LikhaEditor aims to become the default open-source editor for developers seeking freedom, control, and simplicity without licenses, clouds, or lock-in. The goal is a modular platform that grows with your product and embraces the ecosystems you already trust.
Yes, completely free. MIT licensed with no hidden costs, premium tiers, or feature gating. Use it in commercial projects without attribution requirements.
No mandatory backend. LikhaEditor runs entirely in the browser. You only need a server if you want features like image uploads, which you control and implement yourself.
Yes, LikhaEditor works completely offline once loaded. No internet connection required for editing.
Both are excellent. LikhaEditor focuses on framework-agnostic design with first-class Laravel/Livewire support and works in plain HTML without build tools. TipTap is React/Vue focused and requires a build step.
No. LikhaEditor will remain 100 percent free and open source forever. No premium plans, no enterprise editions, no feature paywalls.
Collaborative editing is planned as an optional self-hosted module using operational transformation or CRDT algorithms. You host your own WebSocket server - no third-party services required.
Yes, migration guides and content conversion tools are planned to help you switch from other editors while preserving your existing content.
LikhaEditor targets modern evergreen browsers (Chrome, Firefox, Safari, Edge). IE11 is not supported.
Check the documentation, browse examples, open an issue, or join our community discussions.
LikhaEditor is and always will be free. You can support its development by:
LikhaEditor is built on the shoulders of giants:
Shiv Singh
Built with ❤️ by ProgrammerNomad
| Back | FazBrowse Home | New Git URL |