# graphql-tools doc read
###### tags: `tool` `Redwood.js` `package`
doc: https://www.graphql-tools.com/docs/introduction
## Introduction
### The GraphQL-first philosophy
### Use the GraphQL schema language
### Separate business logic from the schema
we suggest splitting your GraphQL server code into 4 components:
- Schema
- Resolvers
- Models
- Connectors
### Use standard libraries for auth and other special concerns
## Executable schemas
https://www.graphql-tools.com/docs/generate-schema