What is prowler built with?

prowler is a Python repo built with Django, drf-nested-routers, fastmcp, djangorestframework, werkzeug, and 3 more. It stores its data in Celery, Neo4j, django-celery-results, and Postgres, signs people in with azure-identity, azure-keyvault-keys, django-allauth, djangorestframework-simplejwt, dj-rest-auth, and 1 more, uses AI through OpenAI, LangChain, ai, @ai-sdk/react, and @aws-sdk/client-bedrock-runtime, measures its use with PostHog, watches its errors with Sentry, makes its content with lxml, reportlab, defusedxml, markdown, js-yaml, and 2 more, validates its data with Zod and @hookform/resolvers, is tested with pytest-celery, Vitest, Testing Library, @playwright/test, msw, and 1 more, deploys with azure-mgmt-compute, azure-mgmt-containerregistry, azure-mgmt-network, azure-mgmt-resource, Gunicorn, and 4 more, and uses azure-mgmt-cosmosdb, azure-mgmt-storage, azure-storage-blob, and psycopg2-binary. It has 1,231,989 written lines, with 2,848 test files.

Read on November 8, 2026, at commit 9f6ebb0. Read it as markdown

Frontend

Styles 5

Interface 19

7 more

The base 3

Icons 2

Backend

The base 1

Data 8

Sign-in 6

  • next-auth13 files
  • django-allauth6 files
  • djangorestframework-simplejwt5 files
  • dj-rest-auth2 files
  • azure-identity
  • azure-keyvault-keys

Services 3

AI 4

Support

The base 4

Content 7

Testing 6

  • Vitest562 files
  • Testing Library269 files
  • @playwright/test34 files
  • msw15 files
  • pytest-celery
  • vitest-browser-react2 files

Deploy 9

  • Gunicorn
  • botocore70 files
  • boto311 files
  • django-guid1 file
  • uvicorn-worker1 file
  • azure-mgmt-compute
  • azure-mgmt-containerregistry
  • azure-mgmt-network
  • azure-mgmt-resource

Tools 2

  • drf-spectacular9 files
  • typing-extensions1 file

Validation 2

Other 19

  • zustand17 files
  • pyyaml15 files
  • date-fns10 files
  • django-celery-beat7 files
  • nanoid1 file
  • gevent
  • colorama45 files
  • requests25 files
  • server-only9 files
  • uuid67 files
  • httpx5 files
  • clsx1 file
7 more
  • django-environ1 file
  • django-filter1 file
  • django-cors-headers
  • h2
  • sqlparse
  • uvloop
  • xmlsec

Other repos with a similar stack

Ordered by how much of its stack they share with prowler, then by stars.

Frequently asked questions

What language is prowler written in?
prowler is written in Python, with 1,231,989 written lines.
What framework does prowler use?
prowler is built with Django, drf-nested-routers, fastmcp, djangorestframework, werkzeug, React, Next.js, and @next/third-parties.
What database does prowler use?
prowler stores its data in Celery, Neo4j, django-celery-results, and Postgres.
What does prowler sign people in with?
prowler signs people in with azure-identity, azure-keyvault-keys, django-allauth, djangorestframework-simplejwt, dj-rest-auth, and next-auth.
Does prowler use AI?
Yes. prowler uses AI through OpenAI, LangChain, ai, @ai-sdk/react, and @aws-sdk/client-bedrock-runtime.

The proof: api/src/backend/tasks/jobs/connection.py, line 3

What services does prowler use?
prowler measures its use with PostHog, watches its errors with Sentry, and uses azure-mgmt-cosmosdb, azure-mgmt-storage, azure-storage-blob, and psycopg2-binary.

The proof: ui/app/(prowler)/lighthouse/_components/chat/lighthouse-v2-chat-view.tsx, line 3

Does prowler have tests?
Yes. prowler has 2,848 test files and is tested with pytest-celery, Vitest, Testing Library, @playwright/test, msw, and vitest-browser-react.
Which repos have a stack like prowler's?

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →