{"id":13623932,"url":"https://github.com/ballerina-platform/ballerina-distribution","last_synced_at":"2026-06-07T06:00:56.178Z","repository":{"id":37381889,"uuid":"127844884","full_name":"ballerina-platform/ballerina-distribution","owner":"ballerina-platform","description":null,"archived":false,"fork":false,"pushed_at":"2026-06-04T11:45:16.000Z","size":73931,"stargazers_count":162,"open_issues_count":90,"forks_count":204,"subscribers_count":71,"default_branch":"master","last_synced_at":"2026-06-04T13:21:40.770Z","etag":null,"topics":["ballerina","hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ballerina-platform.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-04-03T03:20:42.000Z","updated_at":"2026-05-12T20:36:14.000Z","dependencies_parsed_at":"2026-04-22T06:01:50.304Z","dependency_job_id":null,"html_url":"https://github.com/ballerina-platform/ballerina-distribution","commit_stats":null,"previous_names":[],"tags_count":704,"template":false,"template_full_name":null,"purl":"pkg:github/ballerina-platform/ballerina-distribution","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ballerina-platform%2Fballerina-distribution","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ballerina-platform%2Fballerina-distribution/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ballerina-platform%2Fballerina-distribution/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ballerina-platform%2Fballerina-distribution/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ballerina-platform","download_url":"https://codeload.github.com/ballerina-platform/ballerina-distribution/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ballerina-platform%2Fballerina-distribution/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34010556,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-07T02:00:07.652Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ballerina","hacktoberfest"],"created_at":"2024-08-01T21:01:37.098Z","updated_at":"2026-06-07T06:00:56.135Z","avatar_url":"https://github.com/ballerina-platform.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# Ballerina Distribution\n\n[![Ballerina Distribution Build](https://github.com/ballerina-platform/ballerina-distribution/workflows/Build/badge.svg)](https://github.com/ballerina-platform/ballerina-distribution/actions?query=workflow%3A%22Build%22)\n[![Daily build](https://github.com/ballerina-platform/ballerina-distribution/workflows/Daily%20build/badge.svg)](https://github.com/ballerina-platform/ballerina-distribution/actions?query=workflow%3A%22Daily+build%22)\n\nThe Ballerina distribution repository builds the final Ballerina distributions. It combines the Ballerina runtime with standard libraries and language extensions.\n\n## Table of contents\n\n- [Getting started](#getting-started)\n- [Download and install](#download-and-install)\n- [Contributing to Ballerina](#contributing-to-ballerina)\n- [License](#license)\n- [Useful links](#useful-links)\n\n## Getting started\n\nYou can use one of the following options to try out Ballerina.\n\n* [Getting Started](https://ballerina.io/learn/getting-started/)\n* [Quick Tour](https://ballerina.io/learn/quick-tour/)\n* [Ballerina by Example](https://ballerina.io/learn/by-example/)\n\n## Download and install\n\n### Download the binary\n\nYou can download the Ballerina distribution at http://ballerina.io/downloads.\n\n### Install from source\n\nAlternatively, you can install Ballerina from the source using the following instructions.\n\n#### Prerequisites\n\n* JDK21 ([Adopt OpenJDK21](https://adoptopenjdk.net/) or any other OpenJDK distribution)\n\n#### Building the source\n\n1. Clone this repository using the following command.\n\n    ```bash\n    git clone https://github.com/ballerina-platform/ballerina-distribution\n    ```\n2. This repository is depending on Github packages. You need to have a personal access token with read package permissions. Then you need to set following environment variables.\n    \n    Linux/Unix\n    ```bash\n    export packageUser=\u003cYour github username\u003e\n    export packagePAT=\u003cYour personal access token\u003e\n    ```\n    \n    Windows\n    ```batch\n    set packageUser=\u003cYour github username\u003e\n    set packagePAT=\u003cYour personal access token\u003e\n    ```\n3. This repository contains central integration tests. You need to have dev access token of the bctestorg organization to run these tests. Then you need to set following environment variables. \n\n   Linux/Unix\n    ```bash\n    export BALLERINA_DEV_CENTRAL=true\n    export BALLERINA_CENTRAL_ACCESS_TOKEN=\u003cDev access token\u003e\n    ```\n\n   Windows\n    ```batch\n    set BALLERINA_DEV_CENTRAL=true\n    set BALLERINA_CENTRAL_ACCESS_TOKEN=\u003cDev access token\u003e\n    ```\n   Else you can disable central integration tests and build the repository.\n   \n4. Run the Gradle build command ``./gradlew build`` from the repository root directory.\n5. Out of the ZIP distributions in the `ballerina/build/distributions/` directory, extract the `ballerina-\u003cversion\u003e-SNAPSHOT.zip` file (e.g., `ballerina-swan-lake-beta3-SNAPSHOT.zip`). The other distributions are used for installer generation.\n\n## Contributing to Ballerina\n\nAs an open source project, Ballerina welcomes contributions from the community. To start contributing, read these [contribution guidelines](https://github.com/ballerina-platform/ballerina-lang/blob/master/CONTRIBUTING.md) for information on how you should go about contributing to our project.\n\nCheck the issue tracker for open issues that interest you. We look forward to receiving your contributions.\n\n## License\n\nBallerina code is distributed under [Apache license 2.0](https://github.com/ballerina-platform/ballerina-lang/blob/master/LICENSE).\n\n## Useful links\n\n* The ballerina-dev@googlegroups.com mailing list is for discussing code changes to the Ballerina project.\n* Chat live with us via our [Discord server](https://discord.gg/ballerinalang).\n* Technical questions should be posted on Stack Overflow with the [#ballerina](https://stackoverflow.com/questions/tagged/ballerina) tag.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fballerina-platform%2Fballerina-distribution","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fballerina-platform%2Fballerina-distribution","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fballerina-platform%2Fballerina-distribution/lists"}