Самостоятельно размещаемая headless CMS с открытым исходным кодом на TypeScript, которая создает REST- и GraphQL API для контента на основе его моделей.
keystonejs/keystone
Headless CMS для Node.js, которая генерирует GraphQL API и панель администратора на основе схемы данных.
Open source альтернатива:Contentful
Strapi
- Звёзды
- 9,980
- Форки
- 1,260
- Открытые issues
- 145
- Последний коммит
- позавчера
Что это?
Keystone — это headless CMS и фреймворк для приложений на Node.js. Опишите схему данных в коде, и Keystone сгенерирует GraphQL API и интерфейс для создания и редактирования контента — не придётся писать этот шаблонный код самостоятельно.
В основе проекта — GraphQL на бэкенде и React для панели администратора; пакеты распространяются через npm под именами @keystone-6/*. Проект рассчитан на разработчиков, которым нужна гибкость собственного бэкенда без необходимости вручную настраивать CRUD-эндпоинты и экраны администратора. Начать работу можно с помощью CLI create-keystone-app.
В репозитории также представлены примеры, руководства и справочник по API на сайте проекта. Keystone 5 находится в режиме поддержки и размещён в отдельном репозитории.
Ключевые возможности
- 01Генерирует GraphQL API на основе декларативного описания схемы.
- 02Предоставляет панель администратора для редактирования контента.
- 03Построен на Node.js, TypeScript и React.
- 04Распространяется в виде модульных npm-пакетов @keystone-6/*.
- 05Создаёт основу новых проектов с помощью CLI create-keystone-app.
Сценарии использования
- Создание сайта или блога с управлением контентом и собственным бэкендом.
- Создание внутреннего инструмента администратора для управления данными приложения без написания CRUD-экранов.
- Предоставление контента веб- и мобильным интерфейсам через GraphQL API.
Быстрый старт
- 1
Создайте новое приложение Keystone с помощью CLI
npm create keystone-app@latest - 2
Откройте руководство Getting Started, чтобы узнать о дальнейших шагах
Что важно знать
- Требуются версии Node.js со статусом Active LTS или Maintenance; другие версии Node.js могут вызвать проблемы.
- Keystone 5 находится в режиме поддержки, поэтому для новых проектов следует использовать Keystone 6.
Темы
Частые вопросы
- Что такое keystone?
- Headless CMS для Node.js, которая генерирует GraphQL API и панель администратора на основе схемы данных. Keystone — это headless CMS и фреймворк для приложений на Node.js. Опишите схему данных в коде, и Keystone сгенерирует GraphQL API и интерфейс для создания и редактирования контента — не придётся писать этот шаблонный код самостоятельно.
- keystone можно использовать бесплатно? Какая у него лицензия?
- keystone распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- keystone всё ещё поддерживается?
- Активно поддерживается. Последний коммит в keystone — 20 окт. 2026 г..
- Для чего можно использовать keystone?
- Создание сайта или блога с управлением контентом и собственным бэкендом. Создание внутреннего инструмента администратора для управления данными приложения без написания CRUD-экранов. Предоставление контента веб- и мобильным интерфейсам через GraphQL API.
- Как установить keystone?
- Создайте новое приложение Keystone с помощью CLI: npm create keystone-app@latest Откройте руководство Getting Started, чтобы узнать о дальнейших шагах
- Где скачать keystone?
- Исходный код и инструкции по установке — на GitHub: https://github.com/keystonejs/keystone
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source headless CMS для редактирования Markdown, MDX, JSON и YAML в собственном Git-репозитории с GraphQL API.
Самостоятельно размещаемая CMS на PHP для создания сайтов и цифровых продуктов с Twig-шаблонами и автоматически генерируемым GraphQL API.
Нативная для Next.js headless CMS и фреймворк приложений с бэкендом на TypeScript и настраиваемой админ-панелью на React.
Предоставляет REST- и GraphQL API для любой SQL-базы данных, визуальную Studio для администрирования и встроенный MCP-сервер для AI-агентов.
Открытая headless-платформа для публикаций на Node.js: блоги, членство, платные подписки и рассылки.