Prowler

Navigate and develop across all Prowler cloud security components

✨ The solution you've been looking for

Verified
Tested and verified by our team
12565 Stars

Main entry point for Prowler development - quick reference for all components. Trigger: General Prowler development questions, project overview, component navigation (NOT PR CI gates or GitHub Actions workflows).

cloud-security multi-cloud development prowler security-scanning aws azure gcp
Repository

See It In Action

Interactive preview & real-world examples

Live Demo
Skill Demo Animation

AI Conversation Simulator

See how users interact with this skill

User Prompt

I need to contribute to Prowler but I'm not sure which component handles what. Can you explain the architecture and help me set up my dev environment?

Skill Processing

Analyzing request...

Agent Response

Clear understanding of SDK, API, UI, and MCP components with working local development setup

Quick Start (3 Steps)

Get up and running in minutes

1

Install

claude-code skill install prowler

claude-code skill install prowler
2

Config

3

First Trigger

@prowler help

Commands

CommandDescriptionRequired Args
@prowler multi-component-development-setupGet oriented with Prowler's architecture and set up the full development environmentNone
@prowler cross-stack-development-guidanceNavigate between different technology stacks within the Prowler ecosystemNone
@prowler provider-integration-overviewUnderstand how to work with Prowler's extensive cloud provider supportNone

Typical Use Cases

Multi-Component Development Setup

Get oriented with Prowler's architecture and set up the full development environment

Cross-Stack Development Guidance

Navigate between different technology stacks within the Prowler ecosystem

Provider Integration Overview

Understand how to work with Prowler's extensive cloud provider support

Overview

Components

ComponentStackLocation
SDKPython 3.9+, Poetryprowler/
APIDjango 5.1, DRF, Celeryapi/
UINext.js 15, React 19, Tailwind 4ui/
MCPFastMCP 2.13.1mcp_server/

Quick Commands

 1# SDK
 2poetry install --with dev
 3poetry run python prowler-cli.py aws --check check_name
 4poetry run pytest tests/
 5
 6# API
 7cd api && poetry run python src/backend/manage.py runserver
 8cd api && poetry run pytest
 9
10# UI
11cd ui && pnpm run dev
12cd ui && pnpm run healthcheck
13
14# MCP
15cd mcp_server && uv run prowler-mcp
16
17# Full Stack
18docker-compose up -d

Providers

AWS, Azure, GCP, Kubernetes, GitHub, M365, OCI, AlibabaCloud, Cloudflare, MongoDB Atlas, NHN, LLM, IaC

Commit Style

feat:, fix:, docs:, chore:, perf:, refactor:, test:

  • prowler-sdk-check - Create security checks
  • prowler-api - Django/DRF patterns
  • prowler-ui - Next.js/React patterns
  • prowler-mcp - MCP server tools
  • prowler-test - Testing patterns

Resources

  • Documentation: See references/ for links to local developer guide

What Users Are Saying

Real feedback from the community

Environment Matrix

Dependencies

Python 3.9+
Poetry (dependency management)
Node.js 18+ with pnpm
Docker and Docker Compose
uv (Python package installer)

Framework Support

Django 5.1 ✓ (API backend) Django REST Framework ✓ (API) Next.js 15 ✓ (UI frontend) React 19 ✓ (UI components) Tailwind 4 ✓ (styling) FastMCP 2.13.1 ✓ (MCP server) Celery ✓ (task queue)

Context Window

Token Usage ~3K-8K tokens depending on component complexity and cross-stack operations

Security & Privacy

Information

Author
prowler-cloud
Updated
2026-01-30
Category
productivity-tools