GraphQL Armor is a highly customizable security middleware that protects GraphQL APIs across multiple server engines including Apollo Server and GraphQL Yoga.
🛡️ The missing GraphQL security security layer for Apollo GraphQL and Yoga / Envelop servers 🛡️
This tool is designed for developers and security engineers who want to add a robust security layer to their GraphQL APIs to prevent common attacks and vulnerabilities. It integrates seamlessly as middleware with popular GraphQL server frameworks, enabling automated security enforcement in development and production environments.
GraphQL Armor requires integration as middleware in supported GraphQL server engines and works best when combined with CI/CD pipelines for automated security testing. Users should review the contributing guide and documentation for advanced customization and ensure compatibility with their GraphQL stack, especially when using the Envelop plugin system.
npm install -S @escape.tech/graphql-armor
yarn add @escape.tech/graphql-armor
npm install -S @escape.tech/graphql-armor
Installs GraphQL Armor as a dependency using npm.
yarn add @escape.tech/graphql-armor
Installs GraphQL Armor as a dependency using yarn.
git clone git@github.com:Escape-Technologies/graphql-armor.git
Clones the GraphQL Armor repository for development.
bash ./install-dev.sh
Runs the development environment setup script.