# 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