Ballerina

Integration problems have been solved by restricted drag-and-drop tools/DSLs or generic programming languages that dont understand the unique challenges of integrations.

Links

Use Cases

  • Integration
  • Healthcare
  • Data-oriented programming
  • Event-Driven Architecture (EDA)
  • B2B integrations
  • ETL
  • Microservices
  • Backends for Frontends

Features

Web Services, Working With Data, Restful API, gRPC API, GraphQL API, Kafka Consumer, Kafka Producer, Databases, LLMS, WSDL, Sequence Diagrams, Flowcharts, GraphQL CLI, Git-based workflow, VS Code Integration, Diagramming, Declarative data processing, Model optionality, Model choices as discriminate unions, Model data as data, Pattern matching, Data validation at the boundary, Data immutability, XML support, JSON support, Model data streams, Model tabular data


Last modified January 4, 2026: update latest (e894d98e1)