Skip to main content

A curated list of awesome GraphQL Security frameworks, libraries, software and resources

395
GitHub Stars
45
Curated Resources
5
Categories
5 hours ago
Last Refreshed
Defensive SecurityNeutral SecurityOffensive SecurityResourcesPapers

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me blogs resources from awesome-graphql-security"

Installation instructions →

What's inside

Resources

  • Access Control Best Practices for GraphQL with Authentication and AuthorizationBlogs

    Confusion between authentication and authorization causes data leaks. Learn the difference and how to implement the right access control pattern in your GraphQL API.

  • API Security AcademyAcademy

    Hands-on learning about GraphQL. Each lesson is built around a WebContainer containing a live GraphQL application, so you'll not only understand why a vulnerability is risky, but also how to exploit it and, most importantly, how to fix it.

  • Apollo BlogBlogs

    Take your GraphQL skills to the next level with our free interactive GraphQL tutorials, videos, quizzes and code challenges.

  • GraphQL for PentestersBlogs

    Introduction to Basic Concepts, Security Considerations & Reconnaissance, Vulnerabilities and Attacks, Offensive Tools.

  • GraphQL security for decentralized applications (DApps): challenges and best practicesBlogs

    Learn about GraphQL security, performance, testing and building production-ready APIs with the latest tools and best practices of the GraphQL ecosystem.

  • The GraphQL Security BlogBlogs

    Learn about GraphQL security, performance, testing and building production-ready APIs with the latest tools and best practices of the GraphQL ecosystem.

Papers

Neutral Security

  • AltairClients and IDEs

    GraphQL Client helps you debug GraphQL queries and implementations. Also distributed as a Browser Extension.

  • CraftQLVisualizers

    CLI GraphQL schema viewer, view schema diagram on the terminal or generate graphviz .dot format file

  • GraphManSelf-Discovery

    Generate a complete Postman collection from a GraphQL endpoint. Allows instant and easy discovery and exploration of the API.

  • GraphQL InspectorVisualizers

  • GraphQL RoverVisualizers

    GraphQL schema viewer for endpoints with introspection

  • GraphQL VisualizerVisualizers

    Visualize GraphQL schema.

Offensive Security

  • BatchQLExploitation

    GraphQL security auditing script with a focus on performing batch GraphQL queries and mutations.

  • ClairvoyanceDiscovery

    Patrial introspection fetcher when introspection is disabled.

  • CrackQLExploitation

    GraphQL password brute-force and fuzzing utility.

  • Damn Vulnerable GraphQL ApplicationVulnerable Applications

    Damn Vulnerable GraphQL Application is an intentionally vulnerable implementation of Facebook's GraphQL technology, to learn and practice GraphQL Security.

  • GoctopusDiscovery

    a GraphQL endpoint discovery and fingerprinting tool.

  • GraphCrawlerExploitation

    A GraphQL automated security toolkit. Grab introspection, search for sensitive queries, and then test authorization.

Defensive Security

  • Escape - GraphQL SecurityContinous Security Testing

    Continuous GraphQL Security Testing for Developers. Find and fix GraphQL security flaws in the CI/CD.

  • GraphQL ArmorMiddlewares

    Highly customizable security middleware for Apollo GraphQL and Envelop servers.

  • GraphQL AuthzAuthentication & Authorization

    GraphQL authorization layer

  • GraphQL CopContinous Security Testing

    Utility to run common security tests against GraphQL APIs that can be run inside CI/CD.

  • WAF for GraphQLSecurity Solutions

    Web Application Firewall for GraphQL APIs.

Showing a sample of 45 resources. View the full list on GitHub →