Graphcool was an open-source framework for developing and deploying GraphQL-based backends. It acts as a “backend-as-a-service / framework” that lets you define your data model via GraphQL SDL (Schema Definition Language), and in turn generates a GraphQL CRUD API, supports nested mutations, filtering, pagination, and real-time subscriptions. Graphcool separates the business logic from stateful storage components, allowing the stateful parts (database, subscription engine) to scale independently and giving flexibility in how you compose your system. Users could deploy Graphcool either locally (e.g. via Docker) or on a managed cloud offering. The framework also provided features like schema evolution, migrations, data loaders for performance, and built-in tooling to manage endpoints and deployments.
Features
- GraphQL-based CRUD API out of the box with filters, nested mutations, pagination
- Ability to define data model via GraphQL SDL and evolve it over time
- Supports CRUD, query, mutate, stream operations via GraphQL
- Deployment via Docker (local) or Graphcool’s cloud offering
- Clear boundaries between stateful storage and business logic for scaling flexibility
- Efficient data-loader engine for performance in handling requests