{"componentChunkName":"component---src-templates-modal-page-js","path":"/graphql-modules","result":{"pageContext":{"node":{"slug":{"current":"graphql-modules"},"name":"GraphQL Modules","githubUrl":"https://github.com/Urigo/graphql-modules","description":"Enterprise Grade Tooling For Your GraphQL Server","developer":{"name":"The Guild","url":"https://the-guild.dev/","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/3df662e38997520fa4d52082c379143b04f0454e-34x34.svg"}}},"price":"Free","url":"https://graphql-modules.com/","tags":[{"id":"be16bebb-ead8-5ccd-9b12-43490b7a3f4e","name":"JavaScript","slug":{"current":"javascript"}}],"logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/2f2ffe29c0e60e532b24b9148f67cc68e565714f-67x71.svg"}},"categories":[{"name":"Utilities","slug":{"current":"utilities"}}],"_rawContent":[{"_key":"9968a7e95c53","_type":"block","children":[{"_key":"9968a7e95c530","_type":"span","marks":["strong"],"text":"GraphQL Modules"},{"_key":"9968a7e95c531","_type":"span","marks":[],"text":" is a toolset of libraries and guidelines dedicated to "},{"_key":"9968a7e95c532","_type":"span","marks":["strong"],"text":"create reusable, maintainable, testable and extendable modules"},{"_key":"9968a7e95c533","_type":"span","marks":[],"text":" out of your GraphQL server."}],"markDefs":[],"style":"normal"},{"_key":"f7f7251b9bd7","_type":"block","children":[{"_key":"f7f7251b9bd70","_type":"span","marks":[],"text":"Highlights"}],"markDefs":[],"style":"h2"},{"_key":"81187d694af7","_type":"block","children":[{"_key":"81187d694af70","_type":"span","marks":["strong"],"text":"Reusable modules"},{"_key":"81187d694af71","_type":"span","marks":[],"text":" - Modules are defined by their GraphQL schema (Schema first design). They can be shared between apps."}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"19472104c97c","_type":"block","children":[{"_key":"19472104c97c0","_type":"span","marks":["strong"],"text":"Scalable structure"},{"_key":"19472104c97c1","_type":"span","marks":[],"text":" - Manage multiple teams and features, multiple micro-services and servers."}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"9211cc62c560","_type":"block","children":[{"_key":"9211cc62c5600","_type":"span","marks":["strong"],"text":"Gradual growth"},{"_key":"9211cc62c5601","_type":"span","marks":[],"text":" - A clear, gradual path from a very simple and fast, single-file modules, to scalable multi-file, multi-teams, multi-repo, multi-server modules."}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"afb3f0b8ef06","_type":"block","children":[{"_key":"afb3f0b8ef060","_type":"span","marks":["strong"],"text":"Testable"},{"_key":"afb3f0b8ef061","_type":"span","marks":[],"text":" - A rich toolset around testing, mocking and separation."}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"}]},"targetPath":"","modalType":"tool"}},"staticQueryHashes":[]}