Open-source headless CMS для редактирования Markdown, MDX, JSON и YAML в собственном Git-репозитории с GraphQL API.
sanity-io/sanity
Headless CMS Studio с открытым исходным кодом на React для настройки рабочих пространств со структурированным контентом в hosted-хранилище Content Lake.
Open source альтернатива:Contentful
Storyblok
- Звёзды
- 6,369
- Форки
- 559
- Открытые issues
- 319
- Последний коммит
- 5 часов назад
Что это?
Sanity Studio — это одностраничное приложение для редактирования контента, которое можно настраивать и расширять с помощью JavaScript и React. Оно работает поверх размещённого в облаке хранилища данных Sanity Content Lake с поддержкой обновлений в реальном времени и позволяет командам задавать собственные схемы документов, правила валидации полей и макеты редактора.
В Studio есть блочный редактор структурированного форматированного текста, архитектура плагинов с поддержкой пользовательских компонентов и темы для оформления под бренд. Контент можно читать и записывать с помощью запросов GROQ, GraphQL API или клиентских API, которые также поддерживают импорт, экспорт и прослушивание обновлений в реальном времени. Изображения загружаются в пайплайн обработки ассетов и могут преобразовываться по запросу; метаданные, такие как преобладающие цвета и данные EXIF, доступны для запросов.
Studio не привязана к конкретному фронтенду, поэтому разработчики могут использовать её с любым фронтенд-фреймворком. Проект распространяется по лицензии MIT и устанавливается одной командой create.
Ключевые возможности
- 01Настраиваемый интерфейс редактирования на React и JavaScript
- 02Документы, определённые схемами, с валидацией полей и пользовательскими компонентами ввода
- 03Запросы GROQ и GraphQL API для чтения контента
- 04Прослушивание обновлений контента в реальном времени, а также API для импорта и экспорта
- 05Преобразование изображений по запросу и получение метаданных с помощью запросов
Сценарии использования
- Создание бэкенда для редактирования контента маркетингового сайта или блога с пользовательским фронтендом
- Создание рабочих пространств со структурированным контентом, пользовательской валидацией и макетами документов
- Распространение одного источника контента по нескольким каналам в реальном времени
Темы
Частые вопросы
- Что такое sanity?
- Headless CMS Studio с открытым исходным кодом на React для настройки рабочих пространств со структурированным контентом в hosted-хранилище Content Lake. Sanity Studio — это одностраничное приложение для редактирования контента, которое можно настраивать и расширять с помощью JavaScript и React. Оно работает поверх размещённого в облаке хранилища данных Sanity Content Lake с поддержкой обновлений в реальном времени и позволяет командам задавать собственные схемы документов, правила валидации полей и макеты редактора.
- sanity можно использовать бесплатно? Какая у него лицензия?
- sanity распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- sanity всё ещё поддерживается?
- Активно поддерживается. Последний коммит в sanity — 22 окт. 2026 г..
- Для чего можно использовать sanity?
- Создание бэкенда для редактирования контента маркетингового сайта или блога с пользовательским фронтендом Создание рабочих пространств со структурированным контентом, пользовательской валидацией и макетами документов Распространение одного источника контента по нескольким каналам в реальном времени
- Где скачать sanity?
- Исходный код и инструкции по установке — на GitHub: https://github.com/sanity-io/sanity
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая headless CMS с открытым исходным кодом на TypeScript, которая создает REST- и GraphQL API для контента на основе его моделей.
Самостоятельно размещаемая CMS на PHP для создания сайтов и цифровых продуктов с Twig-шаблонами и автоматически генерируемым GraphQL API.
Headless CMS с открытым исходным кодом на Java, который предоставляет контент сайтам, мобильным приложениям и другим клиентам через GraphQL- и REST API.
Нативная для Next.js headless CMS и фреймворк приложений с бэкендом на TypeScript и настраиваемой админ-панелью на React.
Headless CMS для Node.js, которая генерирует GraphQL API и панель администратора на основе схемы данных.