Pramitha Mihiranga Jayasooriya

Pramitha Mihiranga Jayasooriya

Project

Ballerina Online Playground

A free, online IDE and compiler for the Ballerina programming language

Overview

A fully-featured, open-source online code editor and compiler designed specifically for the Ballerina programming language. It empowers developers to write, compile, and execute Ballerina code instantly in their browser without any local setup.

Key Highlights

  • Real-time Code Execution: Instantly runs and displays output for Ballerina programs directly in the browser environment.
  • Advanced Code Editor: Integrates the powerful Monaco Editor for a VS Code-like experience with syntax highlighting, autocomplete, and formatting.
  • AI-Powered Assistance: Built-in intelligent features to assist developers in learning and writing Ballerina code effectively.
  • Version Support: Capabilities to test code against multiple versions of the Ballerina compiler.
  • SEO & Discoverability: Implements rich JSON-LD structured data to ensure high visibility among developer communities.

Tech Stack

ReactTypeScriptMonaco EditorGoDockerAWS EC2

Links

Live