Description:
Programming Language for Network Distributed Applications
|
|
Type: Formula
|
Latest Version: 2201.13.1@0
|
Tracked Since: Dec 17, 2025
|
|
Links:
Homepage |
@ballerinalang |
formulae.brew.sh
|
|
Category: Developer tools
|
|
Tags:
programming-language
networking
microservices
integration
cloud-native
distributed-systems
|
|
Install:
brew install ballerina
|
About:
Ballerina is an open-source, cloud-native programming language designed for building network-distributed applications with built-in sequence diagrams and structural typing. It simplifies integration by providing first-class support for network interaction, concurrency, and data transformation. The language offers a compiler that generates sequence diagrams, making API contracts and integration flows visually understandable.
|
Key Features:
- Sequence diagram-based syntax for visualizing integration flows
- Built-in network primitives and protocol support (HTTP, gRPC, GraphQL)
- Structural typing system with JSON/XML as first-class citizens
- Concurrency model based on lightweight parallel workers
- Compiler-generated sequence diagrams for documentation
|
Use Cases:
- Building microservices and API gateways
- Enterprise integration and middleware development
- Cloud-native application development
- Network protocol implementation and testing
|
Alternatives:
-
Go
– Lower-level language without built-in sequence diagram visualization or network-specific abstractions
-
Node.js
– JavaScript runtime requiring external frameworks for network integration patterns
-
Spring Boot
– Java framework with more boilerplate compared to Ballerina's domain-specific language approach
|
|
License: Apache-2.0
|
|
Dependencies: openjdk
|
|
Bottles available for: all
|
| Detected |
Version |
Rev |
Change |
Commit |
| Nov 15, 2025 9:07pm |
|
0 |
VERSION_BUMP |
595c392b |
| Nov 11, 2025 5:24pm |
|
0 |
VERSION_BUMP |
74c61f44 |
| Aug 23, 2024 9:15am |
|
0 |
VERSION_BUMP |
407d35db |
| Aug 23, 2024 6:26am |
|
0 |
VERSION_BUMP |
be9b76c3 |
| Jun 14, 2024 6:24pm |
|
0 |
VERSION_BUMP |
f3bdb599 |
| May 4, 2024 4:05pm |
|
0 |
VERSION_BUMP |
b254e124 |
| May 4, 2024 3:22pm |
|
0 |
VERSION_BUMP |
223c3afe |
| Nov 22, 2023 4:07pm |
|
0 |
VERSION_BUMP |
9eecf1ff |
| Aug 3, 2023 9:59am |
|
0 |
VERSION_BUMP |
61d21cf2 |
| Apr 12, 2023 5:03am |
|
0 |
VERSION_BUMP |
9bd4b0f0 |
| Mar 27, 2023 9:55am |
|
0 |
VERSION_BUMP |
77e60a36 |
| Feb 28, 2023 2:40am |
|
0 |
VERSION_BUMP |
e2b26106 |
| Jan 18, 2023 6:07am |
|
0 |
VERSION_BUMP |
2d6c54b0 |
| Jan 18, 2023 6:07am |
|
0 |
VERSION_BUMP |
d758bca1 |
| Jan 4, 2023 8:07am |
|
0 |
VERSION_BUMP |
60ccb89c |
| Jan 4, 2023 8:07am |
|
0 |
VERSION_BUMP |
74fb0fa9 |
| Dec 6, 2022 3:07pm |
|
0 |
VERSION_BUMP |
64dbb36b |
| Dec 6, 2022 3:07pm |
|
0 |
VERSION_BUMP |
d0f13b1f |
|