GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ballerina-platform/ballerina-lang: The Ballerina Programming Language

BranchesTags
Open more actions menu

Latest commit

 

History

127,675 Commits
127,675 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
ballerina-shell
ballerina-shell
 
 
benchmarks
benchmarks
 
 
build-config/checkstyle
build-config/checkstyle
 
 
bvm
bvm
 
 
cli
cli
 
 
compiler
compiler
 
 
distribution
distribution
 
 
docs
docs
 
 
gradle
gradle
 
 
langlib
langlib
 
 
language-server
language-server
 
 
misc
misc
 
 
performance/benchmarks
performance/benchmarks
 
 
project-api
project-api
 
 
semtypes
semtypes
 
 
tests
tests
 
 
.codecov.yml
.codecov.yml
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
.travis.yml
.travis.yml
 
 
.trivyignore
.trivyignore
 
 
AUTHORS
AUTHORS
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
COPYRIGHT
COPYRIGHT
 
 
Jenkinsfile
Jenkinsfile
 
 
LICENSE
LICENSE
 
 
PATENTS
PATENTS
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
appveyor.yml
appveyor.yml
 
 
azure-pipelines.yml
azure-pipelines.yml
 
 
build.gradle
build.gradle
 
 
gradle.properties
gradle.properties
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
package-lock.json
package-lock.json
 
 
settings.gradle
settings.gradle
 
 

Repository files navigation

License X stackoverflow Join the community on Discord

The Ballerina programming language

Ballerina is an open-source, cloud-native programming language optimized for integration. It is developed and supported by WSO2.

With Ballerina, you could easily develop microservices, API endpoints and integrations, and any other application for the cloud. Additionally, Ballerina has all the general-purpose functionalities you could expect from a modern programming language.

With Ballerina's compiler-level built-in support for widely used data types such as JSON and XML, your focus on handling structured data, network service interactions, and dealing with concurrency is made much more effective.

Providing and consuming services

It has inherently concurrent first-class language constructs for providing and consuming services.

Low code and pro code support

Ballerina allows seamless switching between low-code and pro-code, enabling visual design with optional custom coding.

Structural typing

It allows for looser coupling between distributed components and eliminates the friction of data binding.

Metadata

Extensible metadata enables easy integration of Ballerina programs with cloud platforms. You could directly generate Docker and Kubernetes artifacts straight away from the source code.

Download and install

For instructions on downloading and installing, see Ballerina Downloads.

Installation options

For more installation options, see Installation options.

Get the VS Code extension

Try out Ballerina's development capabilities using the Ballerina extension for Visual Studio Code.

Get started

You can use the following resources to learn Ballerina.

  • Get started
  • Ballerina by Example
  • Ballerina learn pages and guides

Report issues

Tip: If you are unsure whether you have found a bug, search the existing issues in the GitHub repo and raise it in the Ballerina Discord or Stack Overflow.

Open an issue

  • Language, Tooling, Website: ballerina-lang repo
  • Ballerina library: ballerina-library repo

Report security issues

  • Send an email to [email protected]. For details, see the security policy.

Contribute to Ballerina

As an open-source project, Ballerina welcomes contributions from the community. To start contributing, read these contribution guidelines for information on how you should go about contributing to our project.

We look forward to receiving your contributions.

License

Ballerina code is distributed under Apache license 2.0.

Join the community

  • Get help on Stack Overflow
  • Join the conversations in Discord community.
  • For more details on how to engage with the community, see Community.

About

The Ballerina Programming Language

ballerina.io/

Topics

ballerinaballerina-langcloud-nativecompilerhacktoberfestintegrationlanguageprogramming-language

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

3.9k stars

Watchers

154 watching

Forks

841 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.