Show HN: Wildbox – Open-source, self-hosted alternative to paid tools
2 hours ago
2
The Complete Open-Source Security Operations Suite
A comprehensive, modular, and scalable open-source security platform designed for modern cybersecurity operations. Wildbox provides enterprise-grade security tools, threat intelligence, cloud security posture management (CSPM), vulnerability management, endpoint monitoring, automated response, and AI-powered analysis through a unified architecture with intelligent API gateway.
Wildbox is a complete security operations platform built from the ground up with modularity, scalability, and extensibility at its core. Each component operates as an independent microservice while seamlessly integrating to provide a unified security experience.
Next.js 14: React framework with App Router and Server Components
TypeScript 5.0+: Type-safe JavaScript with modern features
Tailwind CSS: Utility-first CSS framework for rapid styling
Shadcn/ui: High-quality React components built on Radix UI
TanStack Query: Powerful data synchronization for React
Recharts: Composable charting library for React
Lucide React: Beautiful and customizable icon library
FastAPI: Modern, fast web framework for building APIs with Python
Django 5.0: High-level Python web framework for rapid development
OpenResty: High-performance web platform with Nginx and LuaJIT scripting
Wildbox follows a modern microservices architecture with clear separation of concerns and well-defined APIs. Each component is designed to be independently deployable, scalable, and maintainable.
graph TD
subgraph "Client Layer"
UI[Dashboard UI]
CLI[CLI Tools]
API_CLIENT[API Clients]
end
subgraph "Gateway Layer"
GATEWAY[🚪 Security Gateway]
IDENTITY[🔐 Identity Service]
end
subgraph "Core Services"
API[🔧 Security API]
DATA[📊 Data Lake]
CSPM[☁️ CSPM Service]
GUARDIAN[🛡️ Guardian]
RESPONDER[⚡ Responder]
AGENTS[🧠 AI Agents]
SENSOR[📡 Sensor]
end
subgraph "Data Layer"
POSTGRES[(PostgreSQL)]
REDIS[(Redis)]
ELASTICSEARCH[(Elasticsearch)]
end
subgraph "External Services"
STRIPE[Stripe]
OPENAI[OpenAI]
FEEDS[Threat Feeds]
CLOUD_APIS[Cloud APIs]
end
UI --> GATEWAY
CLI --> GATEWAY
API_CLIENT --> GATEWAY
GATEWAY --> IDENTITY
GATEWAY --> API
GATEWAY --> DATA
GATEWAY --> CSPM
GATEWAY --> GUARDIAN
GATEWAY --> RESPONDER
GATEWAY --> AGENTS
SENSOR --> GATEWAY
API --> POSTGRES
DATA --> POSTGRES
CSPM --> POSTGRES
GUARDIAN --> POSTGRES
RESPONDER --> POSTGRES
AGENTS --> POSTGRES
GATEWAY --> REDIS
API --> REDIS
CSPM --> REDIS
RESPONDER --> REDIS
DATA --> ELASTICSEARCH
IDENTITY --> STRIPE
AGENTS --> OPENAI
DATA --> FEEDS
CSPM --> CLOUD_APIS
Loading
Service
Port
Protocol
Authentication
Dashboard
3000
HTTP/HTTPS
JWT + Session
API Gateway
80/443
HTTP/HTTPS
API Key + JWT
Identity Service
8001
HTTP
Internal + JWT
Security API
8000
HTTP
API Key
Data Lake
8002
HTTP
API Key
Guardian
8013
HTTP
API Key
Sensor
8004
HTTPS
Certificate
Responder
8018
HTTP
API Key
AI Agents
8006
HTTP
API Key
User Registration/Login → Identity Service issues JWT
API Key Creation → Team-scoped API keys for service access
Request Authorization → Gateway validates with Identity Service
Service Access → Authenticated requests forwarded to services
Role
Dashboard
API Access
Team Management
Billing
Owner
✅ Full
✅ Full
✅ Full
✅ Full
Admin
✅ Full
✅ Full
✅ Limited
❌ None
Member
✅ Limited
✅ Limited
❌ None
❌ None
Viewer
✅ Read-only
✅ Read-only
❌ None
❌ None
The Authentication & Authorization Hub
Purpose: Centralized identity management, JWT authentication, API key management, and subscription billing
Technology: FastAPI, PostgreSQL, Stripe, JWT
Key Features:
User registration and authentication
Team management with RBAC
API key lifecycle management
Stripe integration for subscriptions
Rate limiting and permissions
# Start Identity Servicecd open-security-identity
docker-compose up -d
# Access: http://localhost:8001# API Docs: http://localhost:8001/docs
The Intelligent API Gateway
Purpose: Single entry point for all Wildbox services with advanced security and routing
# Start Gatewaycd open-security-gateway
make start
# Access: https://wildbox.local# Health: https://wildbox.local/health# Features: Unified entry point for all services
The Security Toolbox
Purpose: Unified API for 50+ security tools with dynamic discovery and execution
Technology: FastAPI, Redis, Docker
Key Features:
Dynamic tool discovery and loading
Async tool execution with timeout handling
Schema validation and documentation
Web interface and API endpoints
# Start Security APIcd open-security-tools
make dev
# Access: http://localhost:8000# Tools: 50+ security tools available
The Intelligence Repository
Purpose: Centralized threat intelligence aggregation and serving