OWASP / OWASP/Nest

Implement GraphQL Query Performance Monitoring and Optimization

Open
#4,161 2 comments 0 reactions 0 assignees View on GitHub
enhancement question
Dominant language
Python
Stars
451
Forks
707
Avg merge
22h 59m
Merged PRs (30d)
91

Description

Community & Support: [LinkedIn Group](https://www.linkedin.com/groups/14656108/) · [Slack #project-nest](https://owasp.slack.com/archives/project-nest)

Active project leaders: Arkadii Yakovets -- [GitHub](https://github.com/arkid15r/) · [LinkedIn](https://www.linkedin.com/in/arkid15r/) · [Slack](https://owasp.slack.com/team/U060W3NKLTF); Kate Golovanova -- [GitHub](https://github.com/kasya/) · [LinkedIn](https://www.linkedin.com/in/kate-golovanova/) · [Slack](https://owasp.slack.com/team/U07PWB1JZ6Z)

[Contributing](https://github.com/owasp/nest/blob/main/CONTRIBUTING.md) · [Code of Conduct](https://github.com/owasp/nest/blob/main/CODE_OF_CONDUCT.md) · [GSoC Mentors](https://github.com/owasp/nest/blob/main/MENTORS.md)

---
**Is your feature request related to a problem? Please describe.**
As OWASP Nest scales, contributors may experience slow GraphQL query responses when filtering large datasets (projects, chapters, issues). This impacts usability and discourages adoption, especially for users navigating multiple projects at once.

**Describe the solution you'd like**

- [x] yes
- [ ] no

Integrate GraphQL query performance monitoring (e.g., Apollo Engine, Graphene profiling).
Add caching for frequently accessed queries (project lists, contributor stats).
Introduce query complexity limits to prevent abuse.
Provide developer-facing dashboards with query performance metrics.

**Describe alternatives you've considered**

Database-level optimizations (indexes, denormalization).
Using REST endpoints for heavy queries (less flexible, breaks Nest’s design).

**Are you going to work on implementing this?**

- [x] Yes

[x] No

**Additional context**

This aligns with OWASP’s mission by ensuring Nest remains secure, performant, and scalable. It also helps contributors and leaders trust the platform when navigating large datasets.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.