Ballerina tools
Ballerina is not only the programming language, but a list of components that provide us with a set of tools that we need since it starts the analysis and requirement phase of our projects, until the programming, documentation, or testing in all the states of the project.
Composer
The Ballerina composer is a browser-based tool for developing the Ballerina projects using three different views. It is possible to go switching between all views because they are real-time synchronized:
- Design view: Is a visual sequence diagram in which we can drag and drop the different components into a canvas place:

- Source view: To write the code that we need directly:

- Swagger view: Needed to define services:

Docerina
Docerina is a tool for generating documentation for the Ballerina language in HTML format, although it can be extended to support other formats as well. All the Ballerina code is documented using Docerina.
The annotations available are as follows:
@doc:Description
: Used to provide a general...