Repolode
webiny

webiny/webiny-js

Самостоятельно размещаемая headless CMS и конструктор сайтов с расширениями на TypeScript, работающие на бессерверной инфраструктуре AWS (Lambda, DynamoDB, S3).

Open source альтернатива:ContentfulSanity

Звёзды
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. 1

    Создать новый проект с помощью npx

    npx create-webiny-project my-project
  2. 2

    Перейти в папку проекта

    cd my-project
  3. 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 обновляется ежедневно.

Похожие проекты