editor.js

Из публичных источников

Editor.js — блочный JavaScript-редактор текста с открытым исходным кодом, который сохраняет контент в чистом JSON вместо HTML-разметки.

БиблиотекаКатегория: Библиотеки и SDK · UI и редакторыOpen sourceданные проверены 15 окт. 2026 г.

Обзор

Editor.js — это JavaScript-библиотека для создания редакторов контента в блочном стиле. Вместо одного текстового поля пользователь добавляет и переставляет отдельные блоки: заголовки, абзацы, списки, цитаты и изображения. Каждый тип блока подключается отдельным плагином, поэтому редактор легко расширять, а ядро остаётся компактным. Редактор сохраняет содержимое в виде чистого JSON, а не тяжёлой HTML-разметки. Такие данные легко очищать, хранить и отображать на любой платформе, включая веб, iOS, Android и AMP. Разработчик создаёт экземпляр редактора с нужными инструментами и вызывает editor.save(), который возвращает Promise с сохранёнными данными. Editor.js предназначен для фронтенд- и фуллстек-разработчиков, которым нужен гибкий компонент редактирования контента внутри собственных приложений. Проект распространяется по лицензии Apache-2.0 и устанавливается через npm или подключается из CDN.
  • codex-editor
  • editor
  • javascript
  • json
  • redactor
  • typescript
  • ui
  • wysiwyg

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    editorjs.io/ ↗
  • Реестр пакетов языкаnodejsИз публичных источниковиз манифеста пакета — публикация в реестре не проверена
    npm install @editorjs/editorjs

    Не проверено: перед установкой убедитесь, что пакет в реестре принадлежит этому проекту.

    www.npmjs.com/package/@editorjs/editorjs ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/codex-team/editor.js ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
Node.jsСовместимо—манифест пакета: package.json name0.60
PythonНеизвестно———
JVMНеизвестно———
.NETНеизвестно———
WebAssemblyНеизвестно———
Web browserНеизвестно———

Релизы

проверено 29 окт. 2026 г.
v2.31.7Последний17 сент. 2026 г.Официальный источник ↗

Файлы версии 2.31.7

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
editorjs.mjsдругое384,7 KB631a4b6b5fc1…Официальный источник ↗
editorjs.umd.jsдругое239,1 KB2eb726ea7fd8…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества100
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 29 days ago
Документация · 1515
README 9382 chars, description present
Готовность к использованию · 1515
install instructions: yes; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 29 days ago
Точность категории · 1010
classifier confidence 1
Популярность · 1010
31968 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX Apache-2.0
Сообщество · 55
issues enabled, 2246 forks

Лицензия

Apache-2.0
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/codex-team/editor.jsОсновной★ 31 968 звёздактивность 17 сент. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

milkdownПохожий
Milkdown — это открытый фреймворк для WYSIWYG-редактора markdown с плагинной архитектурой, позволяющий встроить редактирование rich-text в JavaScript- и TypeScript-приложения.MIT · Библиотеки и SDK
BlockNoteПохожий
BlockNote — открытая блочная библиотека rich text редактора для React на базе Prosemirror и Tiptap, позволяющая встроить редактирование в стиле Notion в веб-приложения.Библиотеки и SDK
tiptapПохожий
Tiptap — безголовая библиотека богатого текстового редактора для JavaScript, построенная на ProseMirror и расширяемая более чем сотней расширений.MIT · Библиотеки и SDK
ckeditor5Похожий
CKEditor 5 — модульная JavaScript-библиотека и фреймворк для rich text редактора WYSIWYG в веб-приложениях, с поддержкой совместного редактирования.Библиотеки и SDK
tinymceПохожий
TinyMCE — JavaScript-библиотека WYSIWYG-редактора богатого текста для встраивания настраиваемого HTML-редактирования в веб-приложения, с компонентами для React, Vue и Angular.Библиотеки и SDK
monaco-editorПохожий
Monaco Editor — браузерная библиотека кода по лицензии MIT от Microsoft, ядро редактора VS Code, для встраивания IDE-подобного редактирования в веб-приложения.MIT · Библиотеки и SDK

README

Из codex-team/editor.js · лицензия Apache-2.0 · загружено 29 окт. 2026 г.

About

Editor.js is an open-source text editor offering a variety of features to help users create and format content efficiently. It has a modern, block-style interface that allows users to easily add and arrange different types of content, such as text, images, lists, quotes, etc. Each Block is provided via a separate plugin making Editor.js extremely flexible.

Editor.js outputs a clean JSON data instead of heavy HTML markup. Use it in Web, iOS, Android, AMP, Instant Articles, speech readers, AI chatbots — everywhere. Easy to sanitize, extend and integrate with your logic.

  • 😍  Modern UI out of the box
  • 💎  Clean JSON output
  • ⚙️  Well-designed API
  • 🛍  Various Tools available
  • 💌  Free and open source

Installation

It's quite simple:

  1. Install Editor.js
  2. Install tools you need
  3. Initialize Editor's instance

Install using NPM, Yarn, or CDN:

npm i @editorjs/editorjs

Choose and install tools:

See the 😎 Awesome Editor.js list for more tools.

Initialize the Editor:

<div id="editorjs"></div>
import EditorJS from '@editorjs/editorjs'

const editor = new EditorJS({
  tools: {
   // ... your tools
  }
})

See details about Installation and Configuration at the documentation.

Saving Data

Call editor.save() and handle returned Promise with saved data.

const data = await editor.save()

Example

Take a look at the example.html to view more detailed examples.

Roadmap

  • Unified Toolbars
    • Block Tunes moved left
    • Toolbox becomes vertical
    • Ability to display several Toolbox buttons by the single Tool
    • Block Tunes become vertical
    • Block Tunes support nested menus
    • Block Tunes support separators
    • Conversion Menu added to the Block Tunes
    • Unified Toolbar supports hints
    • Conversion Toolbar uses Unified Toolbar
    • Inline Toolbar uses Unified Toolbar
  • Collaborative editing
    • Implement Inline Tools JSON format
    • Operations Observer, Executor, Manager, Transformer
    • Implement Undo/Redo Manager
    • Implement Tools API changes
    • Implement Server and communication
    • Update basic tools to fit the new API
  • Other features
    • Blocks drag'n'drop
    • New cross-block selection
    • New cross-block caret moving
  • Ecosystem improvements
    • CodeX Icons — the way to unify all tools and core icons
    • New Homepage and Docs
    • @editorjs/create-tool for Tools bootstrapping
    • Editor.js DevTools — stand for core and tools development
    • Editor.js Design System
    • Editor.js Preset Env
    • Editor.js UiKit
    • New core bundle system
    • New documentation and guides

Like Editor.js?

You can support project improvement and development of new features with a donation to our team.

Donate via OpenCollective
Donate via Crypto
Donate via Patreon

Why donate

Donations to open-source products have several advantages for your business:

  • If your business relies on Editor.js, you'll probably want it to be maintained
  • It helps Editor.js to evolve and get the new features
  • We can support contributors and the community around the project. You'll receive well organized docs, guides, etc.
  • We need to pay for our infrastructure and maintain public resources (domain names, homepages, docs, etc). Supporting it guarantees you to access any resources at the time you need them.
  • You can advertise by adding your brand assets and mentions on our public resources

Sponsors

Support us by becoming a sponsor. Your logo will show up here with a link to your website.

Become a Sponsor

Backers

Thank you to all our backers

Become a Backer

Contributors

This project exists thanks to all the people who contribute.

Need something special?

Hire CodeX experts to resolve technical challenges and match your product requirements.

  • Resolve a problem that has high value for you
  • Implement a new feature required by your business
  • Help with integration or tool development
  • Provide any consultation

Contact us via team@codex.so and share your details

Community

About CodeX

CodeX is a team of digital specialists around the world interested in building high-quality open source products on a global market. We are open for young people who want to constantly improve their skills and grow professionally with experiments in cutting-edge technologies.

🌐Join 👋TwitterInstagram
codex.socodex.so/join@codex_team@codex_team
Открыть репозиторий ↗