Lexion is a framework-agnostic, headless rich text editor platform built on ProseMirror.
- Getting Started
- Lexion Overview
- Architecture Guide
- Licensing Model
- Package APIs
- Data Examples
- Extension Development
- Extensions Reference
- Adapter Examples
- Backend Services
- Install dependencies:
pnpm install
- Build all packages/apps:
pnpm build
- Run lints:
pnpm lint
- Run tests:
pnpm test
- Run adapter sample apps:
pnpm dev:web-samplepnpm dev:react-samplepnpm dev:vue-samplepnpm dev:vue2-samplepnpm dev:angular-samplepnpm dev:svelte-samplepnpm dev:solid-samplepnpm dev:astro-samplepnpm dev:next-samplepnpm dev:nuxt-sample
pnpm build: build all workspaces.pnpm build:packages: buildpackages/*.pnpm build:apps: buildapps/*.pnpm lint: run lint across all workspaces.pnpm test: run unit, adapter, and integration tests.pnpm dev:docs: run docs site locally.pnpm dev:api: build and run API server.pnpm dev:web-sample: run vanilla web adapter sample.pnpm dev:react-sample: run React adapter sample.pnpm dev:vue-sample: run Vue 3 adapter sample.pnpm dev:vue2-sample: run Vue 2 adapter sample.pnpm dev:angular-sample: run Angular framework adapter sample.pnpm dev:svelte-sample: run Svelte action adapter sample.pnpm dev:solid-sample: run Solid framework adapter sample.pnpm dev:astro-sample: run Astro framework adapter sample.pnpm dev:next-sample: run Next.js framework adapter sample.pnpm dev:nuxt-sample: run Nuxt framework adapter sample.
Sample apps use native framework runtimes/tooling where applicable (for example Next.js, Nuxt, Astro, Angular, Svelte, Solid, Vue, and React).
Feature behavior must be implemented as extensions (@lexion-rte/starter-kit or premium extension packages), not directly in adapters.
Lexion uses an open-core, dual-license model:
- community packages in this repository are available under GPL-3.0-or-later
- commercial licenses are available separately for proprietary use and premium packages
See LICENSE, LICENSE-COMMERCIAL.md, and docs/LICENSING_MODEL.md.
Community packages:
@lexion-rte/core@lexion-rte/starter-kit@lexion-rte/tools@lexion-rte/ui- public adapter packages
Commercial features:
- private commercial packages kept outside this public repository
- hosted commercial services
- future premium offerings distributed separately
