Ballerina icon
Ballerina icon

Ballerina

Ballerina is a is a general purpose programming language that is optimized for integration work, coupled with the WSO2 Integration Cloud it can be used to create API mashups with ease.

Cost / License

  • Free
  • Open Source

Platforms

  • Windows
  • Linux
  • Online
-
No reviews
2likes
0comments
0news articles

Features

Suggest and vote on features
No features, maybe you want to suggest one?

Ballerina News & Activities

Highlights All activities

Recent activities

No activities found.

Ballerina information

  • Developed by

    US flagWSO2 Inc.
  • Licensing

    Open Source and Free product.
  • Alternatives

    2 alternatives listed
  • Supported Languages

    • English

Popular alternatives

View all
Ballerina was added to AlternativeTo by dumiduh on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Ballerina?

Ballerina is a general purpose, concurrent and strongly typed programming language with both textual and graphical syntaxes, optimized for integration. Coupled with the WSO2 Integration Cloud, Ballerina can meet your integration and mashup needs in the Cloud.

Flexible

You can build your integrations from sequence diagrams, or write code in the Ballerina language or Swagger. You can also use plug-ins to write Ballerina code in IntelliJ IDEA, Vim, and more. Ballerina is open source, so you can see exactly how it works and join the growing community of users contributing to its code base. And its API allows you to leverage its functionality from other programs.

Powerful

The Ballerina language was designed from the ground up specifically for integration and can handle everything from a simple Hello World program to complex service chaining and content-based routing scenarios. It comes with native support for REST, Swagger, JSON, and XML, and it includes connectors for popular services like Twitter and Facebook. The runtime is lightweight and incredibly fast, and you can run it alone without the development tools in a production environment.

Beautiful

The Ballerina Composer allows you to easily draw your integration scenario and all the components that need to interact by dragging and dropping elements onto a canvas. As you create the diagram, the integration code is written for you, and at any time you can switch to the Source view to see and modify the code. The Ballerina language syntax was modeled after the best practices of popular languages, so it's intuitive and easy to work with.

Official Links