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

SectionDescription
Getting StartedInstall Pranor and build your first service in 5 minutes
Language ReferenceSyntax, standard library, CLI commands
Module DocsFull documentation for each Pranor module
DeploymentDocker, Kubernetes, standalone deployment guides
ArchitectureSystem design, security model, observability
EnterpriseEE features, licensing, and comparison
ChangelogUnified release history

Modules

ModuleWhat it doesDocs
Pranor (CLI)Compiler & language runtimeLanguage →
GateAPI Gateway & AI Guardgate.md →
PulseAsync Event Broker & Message Queuepulse.md →
VaultS3 Storage & Vector Searchvault.md →
ChronoDistributed Job Schedulerchrono.md →
AuthIdentity & Access Controlauth.md →
CacheDistributed Cache Enginecache.md →
MeshService Discovery & Load Balancingmesh.md →
TraceDistributed Tracing Enginetrace.md →
ConsoleObservability Dashboardconsole.md →
PoolDatabase Connection Proxypool.md →
NotifyEmail/Slack/SMS Gatewaynotify.md →
FlowWorkflow Engine & Saga Orchestratorflow.md →
DeployDocker/K8s Deployment Pipelinedeploy.md →
TunnelWebSocket Dev Tunnelingtunnel.md →
HubPackage Registryhub.md →
LockDistributed Lockinglock.md →
SecretSecret Managementsecret.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