# keystonejs/keystone-classic

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/keystonejs-keystone-classic).**

14,514 stars · 2,167 forks · JavaScript · MIT · archived

## Links

- GitHub: https://github.com/keystonejs/keystone-classic
- Homepage: http://v4.keystonejs.com
- awesome-repositories: https://awesome-repositories.com/repository/keystonejs-keystone-classic.md

## Topics

`cms` `javascript` `keystonejs` `nodejs`

## Description

Keystone Classic is a Node.js headless content management system and web application framework. It provides a database schema framework for defining structured data models and validation rules to organize information.

The system automatically generates a responsive administrative dashboard based on predefined data models and database fields, allowing for content management and record editing without custom administration code.

The framework covers identity and security through session state management and password encryption. It includes capabilities for request routing, form submission processing, and an integrated email template engine for dispatching formatted messages via delivery services.

## Tags

### Content Management & Publishing

- [Node.js Content Management Systems](https://awesome-repositories.com/f/content-management-publishing/node-js-content-management-systems.md) — Provides a complete headless content management system built on Node.js with integrated administrative interfaces.
- [Content Administration Interfaces](https://awesome-repositories.com/f/content-management-publishing/content-administration-interfaces.md) — Generates a responsive administrative interface for defining data schemas and managing content entries. ([source](https://cdn.jsdelivr.net/gh/keystonejs/keystone-classic@master/README.md))
- [Schema-Driven Headless CMS](https://awesome-repositories.com/f/content-management-publishing/schema-driven-headless-cms.md) — Provides a schema-driven headless CMS that automatically generates administrative UIs and APIs from data models.
- [Database Record Managers](https://awesome-repositories.com/f/content-management-publishing/web-based-archive-management/database-record-managers.md) — Provides a built-in web interface for creating and editing database records without writing custom administration code. ([source](http://v4.keystonejs.com))

### Software Engineering & Architecture

- [Schema-Driven Generators](https://awesome-repositories.com/f/software-engineering-architecture/schema-driven-generators.md) — Automatically constructs a responsive administrative management dashboard by inspecting predefined database model definitions.

### Data & Databases

- [Schema-Based Data Models](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-modeling-schemas/schema-based-data-models.md) — Offers a framework for building data schemas with functional field types for formatting and validating stored information. ([source](https://cdn.jsdelivr.net/gh/keystonejs/keystone-classic@master/README.md))
- [Data Schema Definitions](https://awesome-repositories.com/f/data-databases/data-schema-definitions.md) — Provides a declarative system for creating database models using specialized field types for emails, addresses, and relationships. ([source](http://v4.keystonejs.com))
- [Database-Driven Frameworks](https://awesome-repositories.com/f/data-databases/database-driven-frameworks.md) — Provides a framework that prioritizes database schema definition and persistence to organize application information.
- [Field Validation](https://awesome-repositories.com/f/data-databases/field-validation.md) — Ensures data integrity by applying specific type checks and constraints during the database write process.
- [Schema Modelers](https://awesome-repositories.com/f/data-databases/schema-modelers.md) — Enables the definition of structured data models and relationships to ensure consistent information storage.
- [Field Transformations](https://awesome-repositories.com/f/data-databases/field-transformations.md) — Allows modifying or formatting data using specialized methods before it is saved to or retrieved from the database.

### Security & Cryptography

- [Session State Persistence](https://awesome-repositories.com/f/security-cryptography/identity-authentication/identity-based-authentication/session-state-persistence.md) — Manages secure user session states and provides automatic encryption for sensitive password fields during storage. ([source](http://v4.keystonejs.com))
- [Session Authentication](https://awesome-repositories.com/f/security-cryptography/session-authentication.md) — Tracks user identity and security permissions using encrypted server-side cookies and session storage.
- [User Authentication Workflows](https://awesome-repositories.com/f/security-cryptography/user-authentication-workflows.md) — Implements secure user registration, credential verification, and session persistence for protected application areas.

### System Administration & Monitoring

- [Admin Dashboard Generators](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/remote-access-interface-tools/administrative-interfaces/management-interfaces/admin-dashboard-generators.md) — Automatically creates responsive administrative interfaces to manage application data based on database models.

### Web Development

- [Full Stack Node.js Frameworks](https://awesome-repositories.com/f/web-development/full-stack-node-js-frameworks.md) — Provides a full stack Node.js environment with integrated routing, form processing, and database connectivity.
- [Request Routing](https://awesome-repositories.com/f/web-development/request-routing.md) — Implements a mechanism for mapping URL paths to specific views and templates to organize application navigation. ([source](http://v4.keystonejs.com))
- [Web Application Frameworks](https://awesome-repositories.com/f/web-development/web-application-frameworks.md) — Implements a full-stack framework with integrated request routing, session management, and form processing.
- [Template-Driven Rendering](https://awesome-repositories.com/f/web-development/rendering-templating/server-side-rendering/template-driven-rendering.md) — Maps incoming URL requests to specific server-side templates based on a predefined structural configuration.

### User Interface & Experience

- [Data Model Validation](https://awesome-repositories.com/f/user-interface-experience/form-submission-management/data-model-validation.md) — Provides a system for validating user-submitted form input against predefined data models before updating the database. ([source](http://v4.keystonejs.com))
