• This repository has been archived on 06/Nov/2023
  • Stars
    star
    110
  • Rank 316,770 (Top 7 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Library for Ballerina Extensions and Connectors

[DEPRICATED] ballerina-extended-library

The Ballerina Extended Library

The Ballerina extended library includes useful libraries that are not shipped with core Ballerina distribution. When building Ballerina applications these extensions are commonly used.

Connectors take a major part of the extended library. They are useful to call external SaaS applications within Ballerina program you write. The connectors we have cover a wide spectrum of SaaS applications from databases to ERP, CRM, CMS and social media platforms. These libraries enable Ballerina application developers to do various application integrations, trigger notifications and automation of solutions. The connectors are deeply integrated with Ballerina language itself so that output of one connector can be transformed easily in the way your next connector needs. They are "Ballerina Stubs" for various APIs out there.

All connectors and other libraries are made available on Ballerina Central.

Repository Organization

This is the Parent repository of the Ballerina Extended Library and used to report bugs, request new features, start new discussions, view project boards, etc.

Connectors

To enable independent releases of each connector, we have made the following repository arrangement.

  1. Independently developed connectors.
    • each connector code is separated into a child repository. Therefore to go through the code, please refer to the relevant child repository.
  2. Open API generated connectors.
    • We have developed a tool to generate Ballerina connector out of a given Open API specification called ballerina-openapi. The connectors generated out of this tool reside at the repository ballerinax-openapi-connectors. Please check in the directory openapi.

All above repositories are owned and maintained by the Ballerina Ecosystem Team who is responsible for governing, ensuring security and quality, doing timely releases, maintaining backward compatibility, etc.

Contributing 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.

Check the issue tracker for open issues that interest you. We look forward to receiving your contributions.

Code of Conduct

All contributors are encouraged to read the Ballerina Code of Conduct.

License

Ballerina code is distributed under Apache license 2.0.

Useful links

  • Chat live with us on our Discord server.
  • Technical questions should be posted on Stack Overflow with the #ballerina tag.
  • Ballerina performance test results are available here.

Status Dashboard

Connectors

Connector Latest Version Build Security Checks Bugs Open Pull Requests GraalVM Check Code Coverage
GitHub GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Twilio GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
GSheet GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Gmail GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Slack GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Google Calendar GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Salesforce GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Netsuite GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Google Drive GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Azure EventHub GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
CosmosDB GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Azure Service Bus GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Azure Storage Service GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
MongoDB GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Redis GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
AWS S3 GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
AWS SQS GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Google People API GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
MS OneDrive GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
MS Excel GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Twitter GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
MS Teams GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Azure AD GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Outlook Calendar GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
Outlook Mail GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
MS OneNote GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
SnowFlake GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
AWS SES GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
AWS-SNS GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
AWS-DynamoDB GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
AWS-SimpleDB GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
PeopleHR GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov
CData Connect GitHub Release Build Trivy Bugs GitHub pull-requests GraalVM Check codecov

*N/A (Not Available) - Security checks have not been added for these modules because there are no added external Java dependencies, relying solely on the Ballerina distribution.

Generated Connectors

Type Latest Version Build Bugs Open Pull Requests
Open API Connectors GitHub Release Build Bugs GitHub pull-requests

Connector Generator Tools

Tool Name Latest Version Bugs Open Pull Requests
Open API GitHub Release Bugs GitHub pull-requests

More Repositories

1

playground

Ballerina playground is a web based tool which allows trying out language features.
Ballerina
110
star
2

wsdl-tools

Source code of WSDL to Ballerina Tool
109
star
3

transformer-tools

Ballerina compiler extension to validate and generate wrapper services for transformer-typed packages
Java
106
star
4

hl7-tools

Tools that generate HL7-related ballerina artefacts
105
star
5

ballerina-examples

58
star
6

ballerina-www

HTML
53
star
7

docs-ballerina-vscode-extension

This is the official documentation of the Ballerina Visual Studio Code plugin.
HTML
33
star
8

composer

The Ballerina Composer provides a flexible and powerful browser-based tool for creating your Ballerina programs.
JavaScript
25
star
9

nballerina-cpp

Ballerina compiler backend that generates platform-specific executables.
C++
16
star
10

playground-hello-service

Ballerina
14
star
11

ballerina-demo

Ballerina
14
star
12

restful-service

Ballerina
10
star
13

tools-distribution

Ballerina Distribution
Java
9
star
14

ballerina-bridge

Java
8
star
15

messaging-with-kafka

Ballerina
8
star
16

module-twitter

Ballerina
7
star
17

plugin-vscode

Ballerina extension for VS Code.
TypeScript
7
star
18

ballerina-with-istio

Ballerina
6
star
19

connectors

Ballerina
6
star
20

plugin-intellij

Java
5
star
21

language-server

Java
5
star
22

grpc-service

Ballerina
4
star
23

service-composition

Ballerina
4
star
24

module-sonarqube

Ballerina
4
star
25

jdbc

Ballerina
4
star
26

ballerina-performance

Shell
4
star
27

api-gateway

Ballerina
4
star
28

module-ballerinax-cassandra

Java
3
star
29

module-ballerinax-jira

Ballerina
3
star
30

plugin-vim

Vim Script
3
star
31

module-kubernetes

Ballerina
3
star
32

container-support

Java
3
star
33

plugin-vscode_prev

JavaScript
3
star
34

website

HTML
3
star
35

community

Ballerina community call contents
Ballerina
3
star
36

ballerina-observability

Java
3
star
37

inter-microservice-communication

Ballerina
2
star
38

parallel-service-orchestration

Ballerina
2
star
39

salesforce-netsuite-slack-quote-to-cash

Automating a quote-to-cash process using Salesforce, Netsuite and Slack connectors.
Ballerina
2
star
40

module-scim2

Ballerina
2
star
41

backend-for-frontend

Ballerina
2
star
42

ballerina-api-gateway

2
star
43

module-amazonec2

Ballerina
2
star
44

websocket-integration

Ballerina
2
star
45

messaging-with-activemq

Ballerina
2
star
46

salesforce-samples

This repository contains Salesforce integration samples using Ballerina. These samples highlight the capabilities of the Ballerina programming language in ERP integrations.
2
star
47

module-ballerinax-stripe

The Ballerina connector to perform operations on Stripe online payment system.
Ballerina
1
star
48

salesforce-twilio-integration

Ballerina
1
star
49

eip-message-construction

Ballerina
1
star
50

loadbalancing-failover

Ballerina
1
star
51

ballerina-specs

1
star
52

module-smb

Java
1
star
53

plugin-eclipse

Java
1
star
54

pass-through-messaging

Ballerina
1
star
55

module-reliable-delivery

Ballerina
1
star
56

resiliency-timeouts

Ballerina
1
star
57

ballerina-awslambda-deployment

1
star
58

module-salesforcerest

Ballerina
1
star
59

content-based-routing

Ballerina
1
star
60

plugin-sublimetext3

1
star
61

playground-streaming

Ballerina
1
star
62

module-ballerinax-shopify

Ballerina Shopify module
Ballerina
1
star
63

message-filtering

Ballerina
1
star
64

scatter-gather-messaging

Ballerina
1
star
65

module-storeforward

The store forward connector provides a guaranteed delivery pattern.
Ballerina
1
star
66

resiliency-circuit-breaker

Ballerina
1
star
67

module-facebook

Ballerina
1
star
68

plugin-atom

JavaScript
1
star
69

ballerina-gke-deployment

Ballerina
1
star
70

asynchronous-invocation

Ballerina
1
star