awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
keystonejs avatar

keystonejs/keystone

0
View on GitHub↗
9,893 Stars·1,264 Forks·TypeScript·MIT·9 Aufrufekeystonejs.com↗

Keystone

Keystone is a GraphQL headless content management system and Node.js backend framework. It functions as a schema-driven data manager that automatically generates a GraphQL API and a React administrative dashboard based on a central data model configuration.

The system uses an adapter-based database abstraction to decouple core logic from storage layers and a storage-provider abstraction for managing media assets via local or cloud drivers. It distinguishes itself through a component-based field rendering system and a hook-based middleware pipeline for data validation and automation.

The framework covers a broad range of capabilities including role-based access control, user authentication, and the management of complex relational data models. It allows for system extension through a plugin-based architecture, custom GraphQL resolvers, and a customizable management interface.

Features

  • Headless Content Management Systems - Functions as an API-first system that decouples content management from the presentation layer to serve structured data.
  • Schema-Driven Data Modeling - Automatically generates database schemas and GraphQL APIs from a central, declarative data model configuration.
  • Schema-Driven API Generators - Automatically generates a GraphQL API and admin interface based on a central declarative data model.
  • Content Management Interfaces - Ships a customizable React-based administrative interface for managing relational content and data stores.
  • Content Administration Interfaces - Generates a web-based dashboard for defining data schemas and managing content entries without direct database manipulation.
  • Content Management APIs - Provides programmatic APIs for creating, updating, and managing content within the headless system.
  • Schema-Driven Headless CMS - Automatically generates a GraphQL API and administrative interface from a central data schema for Node.js applications.
  • GraphQL API Generators - Automatically derives GraphQL schemas and resolvers directly from the configured data model.
  • Entity Relationships - Enables the configuration of complex associations between data entities, including unions and singletons.
  • Entity Relationship Models - Provides declarative definitions of entities and their logical relationships for automated database schema generation.
  • Role-Based Access Control - Implements role-based access control to secure data access based on business logic and user roles.
  • User Access Management - Includes centralized tools for managing user accounts and securing access via magic links, tokens, or identity providers.
  • User Identity Management - Manages user profiles and authentication via passwords, magic links, and external providers.
  • Headless Architectures - Employs a headless architecture to separate content management from the presentation layer.
  • Admin Dashboards - Provides a low-code visual interface for non-technical users to manage structured data and relational content models.
  • React-Based Admin Interfaces - Ships a customizable administrative user interface built with React to manage the underlying data store.
  • Node.js Server Frameworks - Provides a comprehensive server-side environment for building structured data applications with integrated database abstraction and access control.
  • GraphQL APIs - Automatically exposes data models through a queryable GraphQL interface with custom schemas and resolvers.
  • Custom Data Fields - Allows the definition of specialized data attributes and input types within the system schema.
  • Automatic Filter Generation - Automatically creates filtering options for data fields using schema metadata.
  • Data Mutation Hooks - Provides a middleware pipeline to intercept and modify data payloads using pre and post lifecycle hooks.
  • Database Adapters - Implements an adapter pattern to decouple core logic from specific database engines.
  • Media Storage Abstractions - Handles the storage and serving of media files through an interchangeable provider abstraction.
  • Media Asset Managers - Implements a system for persisting and retrieving user-uploaded media assets across local and cloud storage backends.
  • Storage Abstractions - Provides a unified interface for managing media assets across local and cloud storage backends.
  • Automated Data Workflows - Executes custom scripts and logic automatically when data records are mutated.
  • Plugin-Based Architectures - Supports a plugin-based architecture to extend the data model with custom types and resolvers.
  • Admin Interface Customizations - Allows modification of the admin dashboard's layout, navigation, and branding to suit specific administrative needs.
  • Custom Data Fields - Provides the ability to create specialized data input components for non-standard data types within the admin interface.
  • Field Rendering Components - Provides a component-based system to render specific data types within the administrative dashboard.
  • GraphQL Schema Construction - Allows programmatic definition of custom types and resolvers to extend the GraphQL schema.
  • CMS Frameworks - Powerful CMS and web application framework.
  • Content Management Systems - powerful CMS and web app framework.
  • Content Management Systems - Headless CMS for Node.js using GraphQL and React.
  • Content Management Systems - CMS and web application framework for Node.js.
  • Content and Knowledge Management - Headless CMS built with GraphQL and React.
  • Content Management Systems - Framework for building database-driven websites and applications.

Star-Verlauf

Star-Verlauf für keystonejs/keystoneStar-Verlauf für keystonejs/keystone

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht keystonejs/keystone?

Keystone is a GraphQL headless content management system and Node.js backend framework. It functions as a schema-driven data manager that automatically generates a GraphQL API and a React administrative dashboard based on a central data model configuration.

Was sind die Hauptfunktionen von keystonejs/keystone?

Die Hauptfunktionen von keystonejs/keystone sind: Headless Content Management Systems, Schema-Driven Data Modeling, Schema-Driven API Generators, Content Management Interfaces, Content Administration Interfaces, Content Management APIs, Schema-Driven Headless CMS, GraphQL API Generators.

Welche Open-Source-Alternativen gibt es zu keystonejs/keystone?

Open-Source-Alternativen zu keystonejs/keystone sind unter anderem: vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as… strapi/strapi — Strapi is an open-source headless content management system and JavaScript framework used for defining content schemas… wagtail/wagtail — Wagtail is an open-source content management system built on the Django web framework. It provides a structured,… qor/qor — Qor is a Go admin framework and backend toolkit used for building administrative interfaces, headless content… punkave/apostrophe — Apostrophe is a full-stack JavaScript content management framework built on Node.js. It functions as both a… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site…

Open-Source-Alternativen zu Keystone

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Keystone.
  • vendurehq/vendureAvatar von vendurehq

    vendurehq/vendure

    7,924Auf GitHub ansehen↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    TypeScriptecommerceecommerce-apiecommerce-framework
    Auf GitHub ansehen↗7,924
  • strapi/strapiAvatar von strapi

    strapi/strapi

    72,385Auf GitHub ansehen↗

    Strapi is an open-source headless content management system and JavaScript framework used for defining content schemas and managing structured data. It functions as a REST and GraphQL API gateway that decouples backend data storage from frontend delivery. The system includes a self-hosted administration interface for managing content entries and defining data models without manual database queries. The framework utilizes a plugin-based extension system to inject custom logic into the application lifecycle. It employs schema-driven content modeling to automatically generate database tables and

    TypeScriptapicmscms-framework
    Auf GitHub ansehen↗72,385
  • wagtail/wagtailAvatar von wagtail

    wagtail/wagtail

    20,366Auf GitHub ansehen↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Pythoncmsdjangohacktoberfest
    Auf GitHub ansehen↗20,366
  • qor/qorAvatar von qor

    qor/qor

    5,345Auf GitHub ansehen↗

    Qor is a Go admin framework and backend toolkit used for building administrative interfaces, headless content management systems, and REST API generators. It provides a structured environment for implementing business application backends, specializing in the management of structured content and media assets. The project distinguishes itself through comprehensive multi-language content management, featuring locale-based data versioning and a dedicated system for internationalization and translation administration. It further differentiates its offering with a built-in state machine implementa

    Goadminapicms
    Auf GitHub ansehen↗5,345
Alle 30 Alternativen zu Keystone anzeigen→