Serverless Workflow

Learn More

Serverless Workflow presents a vendor-neutral, open-source, and entirely community-driven ecosystem tailored for defining and executing DSL-based workflows in the realm of Serverless technology.

The current version is 1.0.0-alpha5, get the JSON Schema here: YAML or JSON

The Serverless Workflow DSL is a high-level language that reshapes the terrain of workflow creation, boasting a design that is ubiquitous, intuitive, imperative, and fluent.

Easy to Use!

Serverless Workflow DSL simplifies workflow concepts, allowing users to easily create complex workflows.

Event Driven

Integrate events seamlessly into workflows with support for formats like CloudEvents, enabling event-driven architectures

Service Oriented

The Serverless Workflow DSL allows developers to integrate with service-oriented architectures, defining workflows that interact with services using protocols like HTTP, GRPC, OpenAPI, and AsyncAPI.

FaaS Centric

Invoke functions across platforms seamlessly within workflows, supporting FaaS and microservices architectures.

Timely

Set timeouts for workflows and tasks to manage execution duration.

Fault Tolerant

Define error handling strategies to manage and recover from workflow execution errors, ensuring robustness and reliability.

User-Friendly DSL: Workflows Made Simple

document:
  dsl: '1.0.0-alpha5'
  namespace: examples
  name: call-http-shorthand-endpoint
  version: '1.0.0'
do:
  - getPet:
      call: http
      with:
        method: get
        endpoint: https://petstore.swagger.io/v2/pet/{petId}
document:
  dsl: '1.0.0-alpha5'
  namespace: examples
  name: bearer-auth
  version: '1.0.0'
do:
  - findPet:
      call: asyncapi
      with:
        document:
          uri: https://fake.com/docs/asyncapi.json
        operationRef: findPetsByStatus
        server: staging
        message: getPetByStatusQuery
        binding: http
        payload:
          petId: ${ .pet.id }
        authentication:
          bearer:
            token: ${ .token }

Reach out to us!

Join our Meetings!

Add the schedule to your calendar and become a part of our discussions!

Read more

Contributions welcome!

We do a Pull Request contributions workflow on GitHub. New users are always welcome!

Read more

Join us on Slack!

Chat with our community and follow announcements at #serverless-workflow

Read more

Open Source projects supporting our DSL

Apache EventMesh Workflow

Apache EventMesh Workflow is a cloud vendor-independent, cloud-native-oriented Serverless Workflow Runtime based on Serverless Workflow specification, and provides durability, reliability, scalability, and observability capabilities.

Get Started

Apache KIE SonataFlow

SonataFlow is a powerful tool for building cloud-native workflow applications, enabling seamless orchestration and choreography of services and events.

Get Started

Synapse

Synapse is a vendor-neutral, free, open-source, and community-driven Workflow Management System (WFMS) implementing the Serverless Workflow specification. You can deploy Synapse on Docker, Kubernetes, or natively on Windows, Mac, and Linux.

Get Started

Trusted by top brands in workflow technologies

Already using Serverless Workflow? Join our list of top brands by letting us know here!

Apache EventMesh

A new generation serverless event middleware for building distributed event-driven applications.

Learn More

Caf

Serverless Workflow is the core technology behind every KYC/KYB solution allowing them to customize it for their clients seamlessly.

Learn More

FaasNet

FaasNet makes it easy to deploy functions and API to Kubernetes without repetitive, boiler-plate coding.

Learn More

Huawei

Huawei FunctionGraph hosts event-driven functions in a serverless context while ensuring high availability, high scalability, and zero maintenance.

Learn More

Neuroglia

Neuroglia is a consultancy and solution design company for the digital transformation of companies and their services.

Learn More

Red Hat

Red Hat sponsors Apache KIE SonataFlow, a tool for creating cloud-native workflows. SonataFlow supports service and event orchestration, integrating with your architecture using CloudEvents, REST calls, and other standard components.

Learn More

Warrify

warrify offers a leading data platform for the retail industry. With "warrify Journeys" (powered by Serverless Workflows) retailers are discovering new ways how to engage their customers in real time.

Learn More

Support our Project

Our sponsors, along with our community, help our project grow and stay vendor-neutral through their donations. Buy us a coffee!

Neuroglia is a consultancy and solution design company for the digital transformation of companies and their services.

Website