Jodit — это веб‑ориентированный WYSIWYG‑редактор с открытым исходным кодом, реализованный на языке TypeScript и предназначенный для визуального редактирования HTML‑контента. Проект предоставляет компоненты для вставки и форматирования текста, работы с блоками и списками, а также поддерживает расширение функциональности через систему плагинов. Включённый в набор возможностей редактора менеджер изображений и файлов обеспечивает базовые операции загрузки, предварительного просмотра и вставки медиа в редактируемый документ.
История развития Jodit связана с потребностью в лёгком и настраиваемом редакторе, совместимом с современными фронтенд‑стеками. Проект развивается как библиотека, которую можно интегрировать в веб‑приложения, административные панели и системы управления контентом. Реализация на TypeScript обеспечивает статическую типизацию кода и удобство сопровождения, а набор опций сборки позволяет формировать минимальные и расширенные билды под конкретные требования.
- Редактирование WYSIWYG: визуальное форматирование текста и блоков с поддержкой заголовков, списков, таблиц форматирования и стилей.
 - Плагины и расширения: модульная архитектура, позволяющая подключать и отключать плагины для добавления функциональности, такой как очистка кода, автозамена и дополнительные панели инструментов.
 - Менеджер файлов и изображений: встроенные инструменты для загрузки, управления и вставки изображений и других файлов с возможностью предварительного просмотра и базовой обработки.
 - Конфигурируемая сборка: поддержка настройки сборки и конфигурации для уменьшения размера пакета и адаптации набора функций под требования проекта.
 - API и интеграция: программный интерфейс для управления состоянием редактора, обработкой событий и взаимодействием с внешними хранилищами данных.
 - Поддержка форматов: экспорт и импорт HTML, а также работа с фрагментами разметки и чистым текстом.
 - Кроссбраузерность и адаптивность: ориентированность на работу в современных браузерах с учётом мобильных устройств и различий в поведении редакторских движков.
 - Лицензирование и версии: проект распространяется в открытой форме с возможностью коммерческих предложений и наличием платной PRO‑версии с дополнительными возможностями и поддержкой.
 - Документация и примеры: предоставляются примеры интеграции и инструкции по настройке, позволяющие разработчикам адаптировать редактор под разные окружения.
 - Безопасность и очистка контента: механизмы фильтрации и очистки HTML для снижения рисков внедрения небезопасного кода при вставке пользовательского контента.