Flexible. Powerful. Beautiful.

Ballerina is a general purpose, concurrent and strongly typed programming language with both textual and graphical syntaxes, optimized for integration.

Subscribe for updates

By building around a visual programming model, Ballerina allows you to connect apps and services and create any program via a sequence diagram. It’s a unique approach that we believe will make all of us faster and more effective at designing integration logic.

Try Samples

helloWorld.bal

echoService.bal

passthroughService.bal

routingServices.bal

ecommerceService.bal

ATMLocatorService.bal

helloWorldService.bal

twitterConnector.bal

Samples

Quick Starts

Ballerina by Example is a hands-on introduction to Ballerina using annotated example programs.

Ballerina by Example

Get involved

Tweets by ballerinalang
Submit

Subscribe for updates

Subscribe