KeystoneJS

KeystoneJS is an open-source, code-first content management system for Node.js. It generates a GraphQL API and an administrative interface from a developer-defined schema.

6.6/10 TechZella Score
Visit Website ↗
Editorial overview

Aggregated Overview

Official documentation verifies schema-defined content models, an Admin UI, GraphQL APIs, access controls, and multiple database choices. The MIT-licensed project has no product subscription price, but self-hosting and code-based configuration require developer resources. No reliable public review e

This profile combines documented product information and independent evidence where available. It is not a hands-on test unless TechZella explicitly identifies one.

Decision guide

KeystoneJS Decision Snapshot

A quick way to understand who this product may suit, where its limits matter, and which facts are most relevant before you compare alternatives.

Best suited to

Development teams that want to define a content model in code and generate a customizable admin interface and GraphQL API for a Node.js application.

Look elsewhere if

Teams seeking a vendor-hosted CMS, visual content modeling without code, or a turnkey editorial product should assess whether they can operate and maintain a Node.js application, and should evaluate alternatives such as Payload or Strapi instead.

Platforms

API, Node.js, Self-hosted, Web

TechZella assessment

6.6/10

Overview

KeystoneJS is an open-source, code-first content management system for Node.js applications. Developers define data lists and fields in project code; Keystone uses that configuration to provide an Admin UI and GraphQL API.

It is suited to teams that want a programmable content backend and are prepared to own application hosting and database operations. The project is MIT-licensed, and the reviewed materials do not list a managed Keystone hosting subscription.

Decision context

KeystoneJS — What Sets It Apart?

These are the product-specific differences that may matter when deciding whether the software fits your workflow. They are based on documented evidence rather than a universal ranking.

  • Content schema and field behavior are configured in code, with a generated Admin UI and GraphQL API.
  • Access control can be applied to lists, operations, and fields, and the admin interface can respond to permissions.
  • The database is chosen by the project, with documented PostgreSQL, MySQL, and SQLite options.
5 key claims verifiedOur editorial team checked this profile against product documentation, vendor documentation. Supported by 5 documented sources.
Editorial assessment

KeystoneJS Pros & Cons

Pros

  • MIT-licensed open-source project.
  • Generates an Admin UI and GraphQL API from code-defined schemas.
  • Offers configurable access controls, hooks, and custom fields.
  • Supports PostgreSQL and MySQL as well as SQLite for development use.

Cons

  • Requires developers to configure and maintain a Node.js application.
  • Hosting and database operations are the team's responsibility.
  • Production database migrations need a separate deployment step.
  • The documentation says SQLite is not intended for production.
Operational limits

KeystoneJS Gotchas & Operational Limits

These are documented constraints or practical friction points that may matter before you adopt the product.

The production start command does not apply database migrations.

Teams need to plan and run migrations in their release or deployment workflow before starting a production build.

Evidence source ↗
Plans & pricing

KeystoneJS Pricing & Plans

Open source

$0
one-time

MIT-licensed software. Hosting, database, storage, and implementation expenses are separate and depend on the deployment.

Check current pricing →

Pricing may change. Verify current plans on the vendor's website.

Cost context

Total Cost & Hidden Costs

Additional costs or implementation requirements that are documented in the available evidence.

Application hosting and database

The software is MIT-licensed, but teams supply application hosting, a database, and the engineering work to configure and operate the deployment.

Evidence source ↗
Compare options

KeystoneJS Competitors & Alternatives

Compare similar products directly, then see which alternatives may make more sense when your requirements differ.

Direct competitors

These products address broadly similar requirements. The descriptions focus on documented reasons a buyer might compare them with KeystoneJS.

Capabilities

KeystoneJS Features

Content modeling

  • Define data lists and fields in project configuration
  • Configure relationships and field behavior
  • Add custom field types and Admin UI views

API and administration

  • Generated GraphQL API
  • Generated browser-based Admin UI
  • Configurable GraphQL endpoint

Access and authentication

  • List, operation, and field access controls
  • Configurable session management
  • Password-based authentication options

Data and files

  • PostgreSQL, MySQL, and SQLite provider options
  • Image and file fields with configurable storage
  • Documented AWS S3 storage example
Visual preview

Demo & Screenshots

KeystoneJS product screenshotKeystoneJS product screenshotKeystoneJS product screenshotKeystoneJS product screenshotKeystoneJS product screenshotKeystoneJS product screenshot
Product details

KeystoneJS Specifications

LicenseMIT
APIGraphQL
RuntimeNode.js
Database providersPostgreSQL, MySQL, SQLite
Deployment modelSelf-hosted Node.js application
Free trialNot applicable to the open-source software; no paid trial verified
Hosting providerTeam-selected application hosting; no vendor-managed hosting verified
Deployment

Deployment & System Footprint

Verified installation, hosting, administration, or environment details that can affect implementation.

Installation or hostingInstall as a Node.js project using the Keystone CLI, then build and run it in the team's chosen application hosting environment. Source ↗
Exit planning

Migration & Lock-In

Documented portability, standards, export, or switching considerations. No switching-cost score is shown unless the evidence supports one.

Data portability

The reviewed documentation describes Prisma-backed database configuration and migration workflows. It does not document a hosted vendor migration service.

Evidence source ↗
Our evidence-based assessment

TechZella Score

A proprietary editorial score based on product capabilities, usability, value, performance, support and user sentiment evidence.

6.6/10Moderate confidence
Features8.2
Ease of Use6.5
Value for Money9.0
Performance7.5
Support6.5
User Sentiment0.0

Official documentation verifies schema-defined content models, an Admin UI, GraphQL APIs, access controls, and multiple database choices. The MIT-licensed project has no product subscription price, but self-hosting and code-based configuration require developer resources. No reliable public review evidence was verified.

Methodology v1.0. The assessment weighs feature coverage (25%), ease of use (15%), value for money (20%), performance (15%), support (10%) and user sentiment (15%), using researched product evidence and verified review evidence where available. It is a TechZella editorial assessment, not a direct user-review average.

Editorial transparency

Our Review Methodology

Key claims are linked to the sources used to verify them. This evidence record is separate from third-party user ratings.

TechZella evaluates software using documented product capabilities, pricing information, usability and value considerations, independent user evidence where available, and competitive context. The assessment is an editorial review, not a hands-on test unless one is explicitly identified. Our editorial assessment is based on 5 documented sources.

What TechZella adds
  • Content schema and field behavior are configured in code, with a generated Admin UI and GraphQL API.
  • Access control can be applied to lists, operations, and fields, and the admin interface can respond to permissions.
  • The database is chosen by the project, with documented PostgreSQL, MySQL, and SQLite options.
Important limitations
  • Keystone does not provide a managed hosting plan in the reviewed product materials; teams configure and operate their application deployment.
  • The documented SQLite provider is not intended for production systems.
  • Production deployments require a separate database migration process; the start command does not apply migrations automatically.
Evidence-backed claims
Keystone supports PostgreSQL, MySQL, and SQLite database providers.

The configuration reference lists these three supported database types and notes that SQLite is not intended for production systems.

View source ↗Verified 2026-10-12
Keystone generates an Admin UI and GraphQL API from a configured project.

The getting-started guide describes the CLI-generated Admin UI and GraphQL API, including the default API path.

View source ↗Verified 2026-10-12
Keystone's current repository is licensed under the MIT License.

The repository license identifies the project as MIT-licensed and names Thinkmill Labs Pty Ltd in its copyright notice.

View source ↗Verified 2026-10-12
Keystone image and file fields can use configured storage functions, including an AWS S3 example.

The official guide demonstrates storage configuration for uploads, deletion, and asset URLs, including S3 buckets.

View source ↗Verified 2026-10-12
Production database migrations must be handled separately from the Keystone start command.

The CLI guide states that `keystone start` does not generate or apply migrations and documents Prisma migration commands for deployment.

View source ↗Verified 2026-10-12
Community feedback

Reviews

No reviews yet. Be the first to share your experience.

Write a Review

FAQ

Does KeystoneJS have a free plan? Keystone is MIT-licensed open-source software. The official materials reviewed do not list a paid product plan.

What API does Keystone provide? Keystone generates a GraphQL API for configured content lists and fields.

Which databases are documented? The configuration reference lists PostgreSQL, MySQL, and SQLite. It cautions that SQLite is not intended for production systems.

Does Keystone host the application? The reviewed materials describe a Node.js application that teams build and deploy. They do not verify a Keystone-managed hosting service.

Is there a free trial? No paid trial is specified in the reviewed official materials; the open-source project can be installed and run directly.

Directory

Recently added software