Skip to content
Next-Gen Rich Text Infrastructure

lyEditor

Built on Slate.js core (without React dependency) and Snabbdom view updates, with plugin architecture, visual table UX, multi-framework wrappers, and production-ready upload integrations.

3Official Wrappers
10+Pluggable Features
4Upload Modes
MITOpen Source License
Editor Demo
Product Preview

Show real editor capabilities on the homepage

From core editing and plugin extension to upload pipelines and backend integration, the homepage helps teams evaluate implementation readiness quickly.

Vue2Vue3React
Editor Core
slate-corecommandplugin-kittableupload
Snabbdom VDOMOSS/COS/QiniuNode/Java/GoVitePress
Framework Wrappers

One core, multiple frameworks

Official wrappers for Vue2, Vue3, and React provide consistent API semantics and reduce cross-stack integration cost.

Unified instance APIs

exec / getValue / setValue keep consistent semantics in all wrappers.

Shared plugin integration

Plugin registration and toolbar config stay framework-agnostic.

Controlled rendering chain

View layer evolves independently with minimal impact on core behavior.

I18n-ready wrappers

locale/messages support is built in for international projects.

Upload Integrations

Server upload + multi-cloud direct upload

Support server upload and direct upload for OSS / COS / Qiniu to match different security and deployment strategies.

Server upload mode

For high-control environments with centralized backend handling.

Multi-cloud direct upload

OSS, COS, and Qiniu supported with switchable adapters.

Unified callback contract

Consistent response shape for easier business integration.

Backend samples included

Reference implementations for Node / Java / Go.

Core Capabilities

From editing UX to extension ecosystem

lyEditor organizes features through plugin contracts with model/view separation for long-term maintainability.

Core editing engine

Text, formatting, commands, and snapshots run in a stable core.

Plugin architecture

Each toolbar feature is pluggable for modular team extension.

Visual tables

Built-in insert/delete/merge/split/navigation table operations.

Upload adapter layer

Abstract adapters for server upload and direct cloud upload.

Bilingual support

Editor and docs support Chinese and English out of the box.

Engineering stability

Model/view separation reduces state pollution and render regressions.

Architecture

Stable core, controllable view, extensible plugins

Core handles model and commands, view uses incremental VDOM updates, and upload adapters isolate cloud provider differences.

Snabbdom VDOMOSS/COS/QiniuNode/Java/GoVitePress
Vue2Vue3React
Editor Core
slate-corecommandplugin-kittableupload
Snabbdom VDOMOSS/COS/QiniuNode/Java/GoVitePress
Deployment & Extension

Build your business scenarios on an extensible editor foundation

Documentation, samples and backend interface references are ready for quick validation and long-term iteration.