Skip to content

Escape-Technologies/graphql-armor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d3a7f44 · Apr 29, 2025
Apr 29, 2025
Nov 26, 2024
Jul 28, 2022
May 23, 2024
Oct 4, 2024
Apr 16, 2025
Apr 16, 2025
Apr 29, 2025
Apr 16, 2025
Jul 28, 2022
Aug 2, 2022
Aug 1, 2022
Oct 19, 2022
Oct 1, 2023
Oct 4, 2024
Aug 2, 2022
Aug 2, 2022
Jul 28, 2022
Jan 19, 2024
Aug 31, 2022
Sep 2, 2022
Jul 29, 2022
Apr 16, 2025
Apr 16, 2025
Oct 19, 2022
Apr 29, 2025

Repository files navigation

GraphQL Armor 🛡️

GraphQL Armor is a dead-simple yet highly customizable security middleware for various GraphQL server engines.

GraphQL-Armor banner

CI release e2e npm codecov

Installation

# npm
npm install -S @escape.tech/graphql-armor

# yarn
yarn add @escape.tech/graphql-armor

Documentation

https://escape.tech/graphql-armor/docs/getting-started

Supported GraphQL Engines

We support the following engines :

We additionally support the following engines through the Envelop plugin system :

  • GraphQL-Helix
  • Node.js HTTP
  • GraphQL-Helix (with @defer and @stream)
  • GraphQL-WS
  • GraphQL-SSE
  • Azure Functions
  • Cloudflare Workers
  • Google Cloud Functions
  • Lambda AWS
  • type-graphql
  • nexus
  • express-graphql

See here for more information about Envelop compatibility.

GraphQL security for Enterprise

Interested in securing GraphQL APIs on the enterprise level? Visit Escape’s website to learn more.

Contributing

Ensure you have read the Contributing Guide before contributing.

To setup your project, make sure you run the install-dev.sh script.

git clone git@github.com:Escape-Technologies/graphql-armor.git
cd graphql-armor
bash ./install-dev.sh

We are using yarn as our package manager and the workspaces monorepo setup. Please read the associated documentation and feel free to open issues if you encounter problems when developing on our project!

🤝 We're hiring!

We believe it’s time to bring more AI-driven innovation to cybersecurity, and we'd love your help in building this dream! Want to join our adventure? Check out our Careers page!