The OWASP Nest backend is a Python API server built with Django 6.x. It exposes two APIs — a public REST API and an internal GraphQL API — and integrates with PostgreSQL, Redis, and Algolia to serve the Nest frontend and third-party SDK consumers.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/owasp/nest/llms.txt
Use this file to discover all available pages before exploring further.
Tech stack
Django 6.x
Core web framework. Handles routing, ORM, admin, migrations, and middleware.
Django Ninja
REST framework for the public v0 API. Auto-generates an OpenAPI schema at
/api/v0/openapi.json.Strawberry GraphQL
GraphQL framework for the internal API consumed by the Next.js frontend.
PostgreSQL
Primary relational database. Uses pgvector for AI embedding storage.
Redis
Provides API response caching via
django-redis and powers the Django RQ task queue.Algolia
Full-text search index for projects, chapters, and other OWASP entities.
Directory structure
Next steps
Local setup
Run the backend locally using Docker Compose.
Environment variables
Reference for all required and optional environment variables.
Django apps
Detailed description of each Django application.
API overview
REST and GraphQL API entry points.
