Skip to main content

Create a Project

A project is a workspace that organizes multiple integrations and libraries in a single repository with shared dependencies. Use projects when you need to manage related packages together.

Open the creation wizard

On the WSO2 Integrator home screen, click More Actions below the three primary cards to reveal additional options.

Home screen with More Actions expanded

The expanded panel shows four entries (and the trigger relabels itself Show less):

  • Create Library — Create reusable components and utilities to share across integrations and projects.
  • Create Project — Create a project to organize and manage multiple integrations.
  • Open Project — Open an existing project to view and manage its integrations.
  • Migrate Integrations from Other Vendors — Import integrations from other vendors and convert them to WSO2 Integrator format.

Click Create Project to open the project creation wizard.

Configure the project

The creation wizard opens with the prompt Set up a new multi-integration workspace project.

Create Project form

FieldDescription
Project NameA name for your project. Defaults to Default.
Select PathThe directory where the project is created. Click Browse to choose a folder. The full path preview appears below the field as Will be created at: <path>.

Fill in the required fields and click Create Project.

Advanced configurations

The Advanced Configurations section is expanded by default and contains the project ownership details.

FieldDescription
Organization NameThe organization that owns this project. Click Sign In to pick from your registered Ballerina Central organizations.
Project IDA unique identifier for your project used in various contexts. Defaults to default.

Add integrations and libraries

After creation, WSO2 Integrator opens the project view. The project starts empty with the message Your project is empty. Start by adding integrations and libraries to your project.

Empty project view

You have several entry points into the Add New Integration or Add New Library dialog:

  • Add Integration or Library in the Integrations & Libraries card.
  • Generate with AI in the same card to scaffold an integration from a natural-language prompt using WSO2 Integrator Copilot.
  • Create Integration or Library in the sidebar.

The empty project also includes a README card that links to Add a README so you can document the project, integrations, and libraries.

Add an integration

Add New Integration dialog

  1. Select Integration (Default) as the TypeA deployable unit that can be built, tested, and deployed.

  2. Enter an Integration Name (defaults to Untitled).

  3. Optionally expand Advanced Configurations to set Ballerina package details:

    FieldDescription
    Package NameThe Ballerina package name. Defaults to the integration name (for example, untitled).
    Organization NameInherited from the parent project and shown as read-only.
    Package VersionThe initial version of the package. Defaults to 0.1.0.
  4. Click Add Integration.

Add a library

Add New Library dialog

  1. Select Library as the TypeShared logic and utilities that can be reused across multiple integrations.
  2. Enter a Library Name (defaults to Untitled).
  3. Optionally expand Advanced Configurations to set the same Ballerina package fields as above. Organization Name is inherited from the parent project.
  4. Click Add Library.

What's next