diff --git a/src/code/tools/graphql-protect/general/graphql-protect.md b/src/code/tools/graphql-protect/general/graphql-protect.md new file mode 100644 index 0000000000..9b959ac4ca --- /dev/null +++ b/src/code/tools/graphql-protect/general/graphql-protect.md @@ -0,0 +1,28 @@ +--- +name: GraphQL Protect +description: GraphQL Protect is a GraphQL Protect is dead-simple yet highly customizable security proxy compatible with any HTTP GraphQL Server or Gateway. +#url: https://github.com/ldebruijn/graphql-protect/ +github: ldebruijn/graphql-protect +--- + +[GraphQL Protect](https://github.com/ldebruijn/graphql-protect) helps you protect your GraphQL API against abuse by providing a large number of plug-and-play protection mechanism with sane defaults, while still allowing you complete customizability. + +Getting started with GraphQL Protect is as simple as pulling the provided container, or running the binary directly, and supplying it with your configuration. + +GraphQL Protect offers the following protection mechanism, and more: + +1. [x] **Trusted Documents** (Persisted Operations) +4. [x] **Max Aliases** +5. [x] **Max Tokens** +6. [x] **Max Depth** +7. [x] **Max Batch** +2. [x] **Block Field Suggestions** +3. [x] **Obfuscate upstream errors** +8. [x] **Enforce POST** +9. [x] **Access Logging** +10. [x] [... and more!](https://github.com/ldebruijn/graphql-protect?tab=readme-ov-file#features) + + +Protecting your GraphQL API against abuse has never been easier, start protecting your API today. + +The full [example can be found on GitHub](https://github.com/ldebruijn/graphql-protect?tab=readme-ov-file#installation). diff --git a/src/github-stats.json b/src/github-stats.json index ad9cfb7c60..71fa63ef3e 100644 --- a/src/github-stats.json +++ b/src/github-stats.json @@ -1262,5 +1262,13 @@ "license": "Apache License 2.0", "lastRelease": "2024-03-08T09:27:40Z", "formattedLastRelease": "2 weeks ago" + }, + "ldebruijn/graphql-protect": { + "hasCommitsInLast3Months": true, + "stars": 24, + "formattedStars": "24", + "license": "MIT", + "lastRelease": "2024-08-28T11:28:00Z", + "formattedLastRelease": "2 weeks ago" } }