License: Apache-2.0

Language: JavaScript

Ballerina Composer

The Ballerina Composer provides a flexible and powerful browser-based tool for creating your Ballerina programs. You can build your integrations by creating sequence diagrams, dragging elements from a tool palette onto a canvas. As you build the diagrams, the underlying code is written for you, which you can work with in the Source view. You can also use the Swagger view to define services by writing Swagger definitions. You can switch seamlessly between the Design view, Source view, and Swagger view and create your programs in the way that you like to work.

You can create your integration in Design view:

alt text

And go to Source view to edit the code that's generated:

alt text

You can also go to Swagger view to edit the Swagger definition that's generated:

alt text

Running the Composer

The Composer is included in the full distribution of Ballerina, which you can download from After you unzip it, navigate to its bin directory in the command line, and enter the following command:


(On UNIX/Linux, enter ./composer instead.)

The command line will display the URL you can use to access the Composer in your browser.

For complete instructions on creating your integrations and using the Composer, see the Ballerina documentation.

Project Statistics

Sourcerank 3
Repository Size 25.8 MB
Stars 0
Forks 0
Watchers 4
Open issues disabled
Dependencies 53
Contributors 35
Tags 2
Last updated
Last pushed

Top Contributors See all

Sumuditha Viraj Rajaguru Maheeka Jayasuriya Kavith Thiranga Lokuhewage Nadeeshaan Gunasinghe Hemika Kodikara dnwick Nipuna Marcus Sharon David Dakshika Jayathilaka Tanya Madurapperuma Rasika Perera Malintha Adikari Joseph Fonseka Sajith Janaprasad Ariyarathna sinthuja Tharik Kanaka Sanjeewa Malalgoda Pahan Sarathchandra Jerad Rutnam Aruna Herath

Recent Tags See all

v0.8.0-RC1 February 20, 2017
v0.8.0-M4 February 12, 2017

Something wrong with this page? Make a suggestion

Last synced: 2017-02-22 15:46:24 UTC

Login to resync this repository