Code and visualize
Ballerina


The VS Code extension provides robust language support with visualization and design tools for Ballerina.


See documentation

If you are new to the Ballerina VS Code extension,

Install the extension


Design the application

Modern applications consist of network services that interact with each other. Use the Architecture View of the extension to design and visualize the multi-service applications you are building.

Design the services

The Ballerina VS Code extension allows the interactive design of Ballerina services without extensive knowledge of syntax and configurations. It simplifies the API creation visually, enhancing comprehension and navigation.

Write the code

Use the IntelliSense features of the Language Server and the other capabilities of the visual editor to develop Ballerina code effortlessly without prior knowledge of the language syntax.

Run and debug

The Ballerina VS Code extension offers a robust built-in debugger, which includes powerful features such as expression evaluation, log points, runtime breakpoint verification, etc.

Run and debug

Try the services

Try out the HTTP and GraphQL services directly within the VS Code development environment using the built-in Try it tools, eliminating the need for external software.

Test the code

The Ballerina VS Code extension provides the testing activity within the VS Code development environment to run and manage tests written in your Ballerina package.

Test the code

Transform data

Data transformation is a common use case when you write integrations. The built-in data mapping tool lets you implement/read the data transformations faster and simpler by giving more focus to the business logic.

Transform data

Use notebooks

A Ballerina notebook provides a canvas with cells to support a combination of Markdown text and executable Ballerina source code. The Ballerina VS Code extension enables creating, editing, executing, and debugging Ballerina notebooks.

Use notebooks

Deploy with WSO2 Choreo

The Choreo VS Code extension allows you to deploy Ballerina applications easily in WSO2 Choreo.

Deploy with WSO2 Choreo