Repolode
keystonejs

keystonejs/keystone

Headless CMS для Node.js, которая генерирует GraphQL API и панель администратора на основе схемы данных.

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

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

    Создайте новое приложение Keystone с помощью CLI

    npm create keystone-app@latest
  2. 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 обновляется ежедневно.

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