Открытый монорепозиторий с SDK, примерами и шаблонами проектов для платформы визуальной разработки Builder.io: React, Vue, Svelte, Qwik и другие.
- Звёзды
- 13,490
- Форки
- 1,001
- Открытые issues
- 198
- Последний коммит
- 4 дня назад
Что это?
Puck — визуальный редактор для React.js, с которым можно собирать страницы методом drag-and-drop из компонентов собственного приложения. Он поставляется как React-компонент, поэтому его можно встроить в существующее React-приложение; он также работает с такими средами, как Next.js.
Вы задаёте конфигурацию, которая связывает имена компонентов с редактируемыми полями и функциями рендеринга. Редактор формирует структуру данных в формате JSON, которую можно сохранить в собственной базе данных, а отдельный компонент Render преобразует эти данные обратно в страницу. Данные остаются под вашим контролем, а размещённый на стороне сервиса backend не требуется.
Проект распространяется по лицензии MIT, поэтому его можно использовать во внутренних инструментах и коммерческих продуктах. Стартовые шаблоны для Next.js и React Router v7 доступны через create-puck-app.
Ключевые возможности
- 01Редактирование методом drag-and-drop на основе собственных React-компонентов.
- 02В конфигурации компонентов задаются редактируемые поля и результат рендеринга.
- 03Редактор выдаёт обычный JSON, который можно хранить в собственной базе данных.
- 04Отдельный компонент Render отображает сохранённые страницы.
- 05Работает с Next.js и другими средами React.
- 06Стартовые шаблоны доступны через create-puck-app.
Сценарии использования
- Создание лендингов на основе существующей дизайн-системы силами сотрудников без навыков разработки.
- Добавление конструктора страниц в рабочий процесс управления контентом на React или Next.js.
- Создание внутренних инструментов, в которых маркетинговые команды редактируют макеты без кода.
Быстрый старт
- 1
Установите пакет
npm i @puckeditor/core --save - 2
Отобразите редактор с помощью компонента Puck и config
- 3
Отобразите опубликованную страницу с помощью компонента Render
Что важно знать
- Требуется проект React; это компонент React, а не отдельное приложение.
Темы
Частые вопросы
- Что такое puck?
- Модульный редактор с открытым исходным кодом для визуального создания страниц в React методом drag-and-drop — на основе ваших компонентов и данных. Puck — визуальный редактор для React.js, с которым можно собирать страницы методом drag-and-drop из компонентов собственного приложения. Он поставляется как React-компонент, поэтому его можно встроить в существующее React-приложение; он также работает с такими средами, как Next.js.
- puck можно использовать бесплатно? Какая у него лицензия?
- puck распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- puck всё ещё поддерживается?
- Активно поддерживается. Последний коммит в puck — 16 окт. 2026 г..
- Для чего можно использовать puck?
- Создание лендингов на основе существующей дизайн-системы силами сотрудников без навыков разработки. Добавление конструктора страниц в рабочий процесс управления контентом на React или Next.js. Создание внутренних инструментов, в которых маркетинговые команды редактируют макеты без кода.
- Как установить puck?
- Установите пакет: npm i @puckeditor/core --save Отобразите редактор с помощью компонента Puck и config Отобразите опубликованную страницу с помощью компонента Render
- Где скачать puck?
- Исходный код и инструкции по установке — на GitHub: https://github.com/puckeditor/puck
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Музыкальный плеер на TypeScript с полноэкранной анимацией текста песен и поддержкой NetEase, QQ, Kugou, Navidrome и локальных библиотек.
Образовательная платформа с открытым исходным кодом на базе ИИ: превращает учебные материалы в тесты, карточки, заметки по методу Корнелла и подкасты; вдохновлена NotebookLM.
Опенсорсная доска для рисования и совместной работы команд в реальном времени на движке tldraw с функциями ИИ.
Самостоятельно размещаемое веб-приложение для аудита до 500 страниц сайта по 74 метрикам on-page SEO с помощью Firecrawl и DataForSEO.
Платформа с открытым исходным кодом для автоматизации рабочих процессов и альтернатива Zapier; интеграции на TypeScript также работают как MCP-серверы для AI-агентов.