Ballerina – Cloud Native Programming Language

Ballerina makes it easy to create resilient services that integrate and orchestrate transactions across distributed endpoints.

CODE with a statically-typed, interaction-centric programming language where microservices, APIs, and streams are first-class constructs. Use your preferred IDE and CI/CD tools. Discover, consume, and share packages that integrate endpoints with Ballerina Central.

BUILD binaries, containers, and Kubernetes artifacts. Deploy as chaos-ready services on cloud and serverless infrastructure.

INTEGRATE distributed endpoints with simple syntax for resiliency, circuit breakers, transactions, and events.