Pranor Documentation
Welcome to the Pranor documentation. Pranor is a unified, modular backend infrastructure engine with its own programming language, designed to build high-performance microservices with zero glue code.
Quick Navigation
| Section | Description |
|---|---|
| Getting Started | Install Pranor and build your first service in 5 minutes |
| Language Reference | Syntax, standard library, CLI commands |
| Module Docs | Full documentation for each Pranor module |
| Deployment | Docker, Kubernetes, standalone deployment guides |
| Architecture | System design, security model, observability |
| Enterprise | EE features, licensing, and comparison |
| Changelog | Unified release history |
Modules
| Module | What it does | Docs |
|---|---|---|
| Pranor (CLI) | Compiler & language runtime | Language → |
| Gate | API Gateway & AI Guard | gate.md → |
| Pulse | Async Event Broker & Message Queue | pulse.md → |
| Vault | S3 Storage & Vector Search | vault.md → |
| Chrono | Distributed Job Scheduler | chrono.md → |
| Auth | Identity & Access Control | auth.md → |
| Cache | Distributed Cache Engine | cache.md → |
| Mesh | Service Discovery & Load Balancing | mesh.md → |
| Trace | Distributed Tracing Engine | trace.md → |
| Console | Observability Dashboard | console.md → |
| Pool | Database Connection Proxy | pool.md → |
| Notify | Email/Slack/SMS Gateway | notify.md → |
| Flow | Workflow Engine & Saga Orchestrator | flow.md → |
| Deploy | Docker/K8s Deployment Pipeline | deploy.md → |
| Tunnel | WebSocket Dev Tunneling | tunnel.md → |
| Hub | Package Registry | hub.md → |
| Lock | Distributed Locking | lock.md → |
| Secret | Secret Management | secret.md → |
Install
# macOS/Linux
brew tap vyuvaraj/pranor && brew install pranor
# Windows
scoop bucket add pranor https://github.com/vyuvaraj/scoop-pranor
scoop install pranor
# From source
git clone https://github.com/vyuvaraj/pranor && cd pranor/lang && go build -o pranor .
First Service
pranor init myapp && cd myapp && pranor run main.pnr --watch