Keystone 5 is a CMS for JAM stack apps, it is headless mean the UI and backend is detachable. Usually we need special approach, create schema, mutations, running apollo-express server etc In Keystone create and run a graphql server, is simple.

The UI can be develop using React/Next, Vue/Nuxt, Angularjs etc.

List, gql query and mutations

Lists are Keystone object that will appear in the dashboard UI, the list include Keystone supported fields such as Markdown, Text, select etc. Using the list field which is also the database fields, serve the graphql too. Keystone automatically generate queries and mutations for us using these list fields and relations.

You can use the Graphql playground for testing the Graphql API.

So with keystone you can focus more on UI and less on backend. Keystone 6 is new gen CMS with full of power packs. For stable version and for production use Keystone 5.


This free site is ad-supported. Learn more