Block Architecture
Independent editable blocks with explicit serialization, validation, lifecycle, and document renderer contracts.
A browser-native editor for structured content. Rector combines extensible blocks, inline formatting, atomic undo and redo, versioned JSON, and production-ready document rendering.
Independent editable blocks with explicit serialization, validation, lifecycle, and document renderer contracts.
Paragraph, media, carousels, tables, layouts, polls, people, attachments, previews, and more — each individually importable.
Twelve default tools for formatting, links, code, color, font size, alignment, scripts, case, and cleanup.
Reorder blocks with keyboard-accessible controls, drag handles, selection, and configurable animation.
One completed action is one ordered history step across formatting, widgets, paste, split/merge, and block commands.
A stable document contract with deterministic migrations, validation modes, and plugin-owned data.
Built-in English and Russian dictionaries with scoped localization contracts for extensions.
Light and dark editor themes built on CSS custom properties and runtime-selectable appearance.
Browser-native ESM that integrates with any application stack without coupling the editor to a UI framework.
Edit a real Rector document, try block and inline tools, inspect serialized JSON, and compare the result in renderer mode.
If Rector is useful to you, give it a star on GitHub. It helps the project grow.
Star on GitHub