Skip to main content
Serverless Workflow ecosystem is hosted by the Cloud Native Computing Foundation (CNCF) and was approved as a Cloud Native Sandbox level project on July 14, 2020. The ecosystem encompasses a comprehensive suite of components and tools designed to facilitate the creation, management, and execution of serverless workflows.

Core Components

The Serverless Workflow ecosystem consists of five main components:

DSL

The Domain Specific Language defining the fundamental syntax and semantics of Serverless Workflow specifications

CTK

Conformance Test Kit with Gherkin features for conformance testing and Behavior Driven Design

SDKs

Software Development Kits enabling developers to interact with workflows in various programming languages

Runtimes

Dedicated environments for executing workflows defined using the Serverless Workflow DSL

Tooling

Additional utilities and resources to enhance development, debugging, and management of workflows

Key Features

The Serverless Workflow ecosystem provides:
  • Easy to Use: Designed for universal understanding, enabling users to quickly grasp workflow concepts and create complex workflows effortlessly
  • Event Driven: Seamlessly integrate events into workflows with support for various formats, including CloudEvents
  • Service Oriented: Interact with various services over standard application protocols like HTTP, gRPC, OpenAPI, AsyncAPI, and more
  • FaaS Centric: Invoke functions hosted on various platforms within workflows, promoting a function-as-a-service paradigm
  • Timely: Define timeouts for workflows and tasks to manage execution duration effectively
  • Fault Tolerant: Easily define error handling strategies to manage and recover from errors
  • Schedulable: Schedule workflows using CRON expressions or trigger them based on events
  • Interoperable: Integrates seamlessly with different services and resources
  • Robust: Offers features such as conditional branching, event handling, and looping constructs
  • Scalable: Promotes code reusability, maintainability, and scalability across different environments

CNCF Landscape

Serverless Workflow project falls under the CNCF “App Definition and Development” category. It is a member project of the CNCF Serverless Working Group.

Community

We have a growing community working together to build a community-driven and vendor-neutral workflow ecosystem. Community contributions are welcome and much needed to foster project growth.

Get Involved

Don’t see something you need? Reach out to the community or contribute to the ecosystem!

Build docs developers (and LLMs) love