A programming language that compiles to native binaries — with API gateway, message broker, object storage, auth, tracing, and 13 more modules built in. Zero glue code.
Write Less, Ship More
Define routes, databases, cron jobs, and queues in a single file. Pranor compiles it to a native Go binary — no framework, no boilerplate, no runtime.
This is a complete production pranorice. 15 lines. One binary.
19 Modules
Each module runs standalone or together. Use the full platform, or drop individual modules into your existing stack.
API Gateway with AI guard, WASM plugins, rate limiting
Message broker — STOMP, Kafka wire, MQTT v5, browser OPFS
S3 object storage with vector search and time-travel
Distributed cron scheduler with leader election
OAuth2/OIDC, RBAC, MFA, JWT — multi-tenant ready
Redis-compatible distributed cache with bloom filters
Pranorice discovery, load balancing, mTLS, circuit breaking
OTLP distributed tracing with anomaly detection
Obpranorability dashboard — metrics, SQL workbench, alerts
DB connection proxy with query analytics and read/write split
Email, Slack, SMS gateway with HTML templates
Workflow engine — DAGs, sagas, human approval gates
Docker & K8s deployment with blue/green and canary
WebSocket dev tunneling with HTTP inspector
Package registry with semver and artifact signing
Distributed locking with Raft consensus
Secret management with Shamir splitting and rotation
Shared retry, health checks, OTel middleware
Unified binary, WireGuard mesh, chaos engine
Architecture
Every module communicates over standard protocols. Your .pnr pranorice sits at the center.
Why Pranor
Instead of stitching together 10 tools with yaml glue, use one coherent platform.
| Capability | Traditional Stack | Pranor |
|---|---|---|
| API Gateway | Kong / Nginx + config | ✓ pranor gate |
| Message Broker | Kafka / RabbitMQ + client libs | ✓ pranor pulse |
| Object Storage | MinIO / S3 + SDK | ✓ pranor vault |
| Auth/Identity | Keycloak / Auth0 + integration | ✓ pranor auth |
| Caching | Redis + client library | ✓ pranor cache |
| Pranorice Mesh | Istio / Linkerd + sidecars | ✓ pranor mesh |
| Tracing | Jaeger + OTel collector + config | ✓ pranor trace |
| Workflows | Temporal / Step Functions | ✓ pranor flow |
| Deployment | Helm + ArgoCD + Dockerfiles | ✓ pranor deploy |
| Glue code | Hundreds of lines of config | ✓ Zero |
Get Started in 30 Seconds