Ballerina | |
---|---|
![]() | |
Designed by | Sanjiva Weerawarana, James Clark, Sameera Jayasoma, Hasitha Aravinda, Srinath Perera, Frank Leymann and WSO2[1] |
Developer | WSO2 |
First appeared | September 10, 2019 |
Stable release | 2201.12.3 (Swan Lake Update 12)
/ April 10, 2025 |
Typing discipline | Structural, strong, static, inferred |
Implementation language | Java, Ballerina, TypeScript[2] |
Platform | x86-64 |
OS | Cross-platform: Windows, Linux, macOS |
License | Apache 2.0[3] |
Website | ballerina |
Influenced by | |
Java, JavaScript, Go, Rust, C#[4] |
Ballerina is a general-purpose programming language designed by WSO2 for cloud-era application programmers.[2] It is free and open-source software released under Apache License 2.
The project started in 2015 by architects from WSO2 as a code-based alternative to the configuration-based integration tools such as enterprise application integration (EAI), enterprise service bus (ESB), and workflow products.[5][6]
It has various constructs geared toward cloud-native development including support for various data formats and protocols, reliability, distributed transactions, application programming interfaces (APIs), and event streams.[7][8][9]
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search