Keystone 6 переписан с нуля на TypeScript и Prisma, что даёт современный developer experience:
- Node.js 20 LTS: Keystone 6 требует минимум Node.js 18, мы используем 20 для последних улучшений.
- TypeScript 5.x: схема списков описывается в TypeScript-файлах с полной типизацией.
- Prisma 5: ORM под капотом Keystone, обеспечивает миграции, type-safe запросы и поддержку PostgreSQL, MySQL и SQLite.
- PostgreSQL 16: рекомендуемая БД для production, поддерживает JSONB-поля и полнотекстовый поиск.
- GraphQL Yoga: современный GraphQL server, заменивший Apollo Server в Keystone 6.
- Admin UI: React-based админка генерируется из схемы, с поддержкой кастомных полей и компонентов.
На VPS M (2 vCPU, 4GB RAM) Keystone обрабатывает 100-150 одновременных пользователей админки и тысячи GraphQL-запросов в минуту от headless frontend.