Open-source headless CMS для редактирования Markdown, MDX, JSON и YAML в собственном Git-репозитории с GraphQL API.
webiny/webiny-js
Самостоятельно размещаемая headless CMS и конструктор сайтов с расширениями на TypeScript, работающие на бессерверной инфраструктуре AWS (Lambda, DynamoDB, S3).
Open source альтернатива:Contentful
Sanity
- Звёзды
- 8,047
- Форки
- 683
- Открытые issues
- 412
- Последний коммит
- 12 часов назад
Что это?
Webiny — платформа для работы с контентом с открытым исходным кодом, которую можно развернуть в собственном аккаунте AWS. Она работает на Lambda, DynamoDB, S3 и CloudFront, а инфраструктура разворачивается с помощью Pulumi одной командой deploy. Платформа построена как фреймворк на TypeScript, поэтому настраивать её можно кодом в папке extensions, а не только через админ-панель.
В платформу входит headless CMS с пользовательскими моделями контента, GraphQL API, разрешениями на уровне полей, локализацией и версионированием. Также доступны конструктор сайтов с интерфейсом drag-and-drop и Next.js SDK, файловый менеджер для цифровых ресурсов, процессы публикации с согласованием и отложенной публикацией, а также встроенная поддержка нескольких арендаторов — можно размещать множество арендаторов в рамках одного развертывания.
Webiny включает MCP server и AI skills, которые позволяют агентам для написания кода, таким как Claude Code и Cursor, работать с точками расширения платформы. Решение рассчитано на команды, работающие в AWS и которым важно владеть своими данными, встраивать CMS под собственным брендом или создавать программируемую инфраструктуру для контента. Для простых блогов и размещения не в AWS оно не подходит.
Ключевые возможности
- 01Headless CMS с пользовательскими моделями контента, GraphQL API и разрешениями на уровне полей
- 02Конструктор сайтов с интерфейсом drag-and-drop и Next.js SDK
- 03Встроенная поддержка нескольких арендаторов с иерархической структурой
- 04Хуки жизненного цикла, расширения схемы GraphQL и точки расширения админ-панели на TypeScript
- 05Развертывание инфраструктуры с помощью Pulumi одной командой
- 06MCP server и AI skills для AI-агентов, пишущих код
Сценарии использования
- Размещение самостоятельно управляемой CMS в собственном аккаунте AWS для соблюдения требований к владению данными или нормативных требований
- Встраивание CMS под собственным брендом в SaaS-продукт с изоляцией для каждого арендатора
- Создание пользовательских процессов работы с контентом, интеграций и хуков на TypeScript
- Создание расширений для платформы контента с помощью AI-агентов для написания кода
Быстрый старт
- 1
Создать новый проект с помощью npx
npx create-webiny-project my-project - 2
Перейти в папку проекта
cd my-project - 3
Развернуть в своей учетной записи AWS (первое развертывание занимает 5–15 минут)
yarn webiny deploy
Что важно знать
- Работает только в AWS; GCP, Azure и локальное развертывание не поддерживаются.
- Требуется учетная запись AWS и команда, знакомая с TypeScript и React.
- Некоторые расширенные функции, такие как RBAC, мультитенантность и процессы публикации, доступны в платной Business Edition.
Темы
Частые вопросы
- Что такое webiny-js?
- Самостоятельно размещаемая headless CMS и конструктор сайтов с расширениями на TypeScript, работающие на бессерверной инфраструктуре AWS (Lambda, DynamoDB, S3). Webiny — платформа для работы с контентом с открытым исходным кодом, которую можно развернуть в собственном аккаунте AWS. Она работает на Lambda, DynamoDB, S3 и CloudFront, а инфраструктура разворачивается с помощью Pulumi одной командой deploy. Платформа построена как фреймворк на TypeScript, поэтому настраивать её можно кодом в папке extensions, а не только через админ-панель.
- webiny-js можно использовать бесплатно? Какая у него лицензия?
- webiny-js распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- webiny-js всё ещё поддерживается?
- Активно поддерживается. Последний коммит в webiny-js — 21 окт. 2026 г..
- Для чего можно использовать webiny-js?
- Размещение самостоятельно управляемой CMS в собственном аккаунте AWS для соблюдения требований к владению данными или нормативных требований Встраивание CMS под собственным брендом в SaaS-продукт с изоляцией для каждого арендатора Создание пользовательских процессов работы с контентом, интеграций и хуков на TypeScript Создание расширений для платформы контента с помощью AI-агентов для написания кода
- Как установить webiny-js?
- Создать новый проект с помощью npx: npx create-webiny-project my-project Перейти в папку проекта: cd my-project Развернуть в своей учетной записи AWS (первое развертывание занимает 5–15 минут): yarn webiny deploy
- Где скачать webiny-js?
- Исходный код и инструкции по установке — на GitHub: https://github.com/webiny/webiny-js
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая headless CMS с открытым исходным кодом на TypeScript, которая создает REST- и GraphQL API для контента на основе его моделей.
Headless CMS для Node.js, которая генерирует GraphQL API и панель администратора на основе схемы данных.
Headless CMS Studio с открытым исходным кодом на React для настройки рабочих пространств со структурированным контентом в hosted-хранилище Content Lake.
Самостоятельно размещаемая CMS на PHP для создания сайтов и цифровых продуктов с Twig-шаблонами и автоматически генерируемым GraphQL API.
Headless CMS на Java с визуальным редактированием страниц, поддержкой нескольких арендаторов, REST и GraphQL API, а также встроенным поиском и векторным поиском для AI.