July 1

July 22

WSO2 Lobby - No. 20 Palm Grove, Colombo 3
8:00 a.m. - 8:00 p.m.

Registration Closed

Are you a computer geek who loves learning
new programming languages?

Then this is the hackathon for you! We are looking for a few passionate programmers to take Ballerina for a twirl, push it to its limits and give us valuable feedback.

Ballerina is a general purpose, concurrent and strongly typed programming language with both textual and graphical syntaxes, optimized for use cases on microservices. All we want you to do is pick a challenging scenario which you think Ballerina can solve, learn Ballerina, work with the Ballerina team to create a solution and give us your feedback on what went well and what didn’t. And of course do this all in 12 hours.

How do I participate?

By filling in a form, of course! Here’s what you need to tell us:


Create a team of upto four people or sign up as an individual


Tell us about all the people who will participate, in particular about their level of knowledge of multiple programming languages


Send in your proposed scenario with a brief description of the problem and how you intend to solve it. Here are some use cases we think might be kinda ok for this.

Examples & Scenarios

We will inform the selected team by June 20

Evaluation criteria

  • Your proposal should be a creative real-world problem that is not listed in the example scenarios provided by us.

  • You need to be proficient in at least three programming languages in order to credibly evaluate Ballerina.

  • You should be familiar with various Internet protocols, data formats and messaging protocols such as TCP, HTTP, XML and JSON.

What will I gain from it

You will be able to work with the Ballerina team on understanding and putting to use a cool new language.

If you create a successful solution with Ballerina we can help you promote it.

A t-shirt and other swag, of course!

We will also select the most creative solution, or the people who gave us the most grief, and give them some extra goodies.