A specification that defines a vendor-neutral and declarative workflow language
targeting the serverless computing domain
1. Releases

Component Latest Release Release date
Workflow Specification v0.6 3/22/2021
Synapse 0.1.0-alpha1 3/22/2021
Java SDK 2.0.0.Final 3/22/2021
.NET SDK v0.6.1 4/18/2021
TypeScript SDK v1.0.0 7/13/2021
Go SDK v1.0.0 11/12/2020
VSCode Extension 1.6.0 3/22/2021
2. Background

Workflows have become key components of Serverless applications, yet implementations tend to describe workflows differently.


Consistency

The lack of a common way of describing serverless workflows means developers do not have a consistent way of modelling their serverless orchestrations.
Portability

The portability and productivity we can achieve from modeling serverless workflows is hindered overall.
Accessibility

No common workflow format means no common libraries, tooling, and infrastructure for modeling serverless workflows across different cloud platforms and/or containers.

Serverless Workflow addresses the need for a community-driven, vendor-neutral and a platform-independent workflow language specification that targets the serverless computing technology domain.

Having and using a specification-based workflow language allows us to model our workflows once and deploy them onto many different container/cloud platforms, expecting the same execution results.

3. About


Serverless Workflow is based on well-established and known standards such as CloudEvents, OpenApi, and gRPC.

The specification includes multiple components:


4. Meetings

The Serverless Workflow Team meets weekly, every Monday at 10AM PT (USA Pacific) via Zoom.
Anyone is encouraged to join and collaborate. Please read our our Code of Conduct before joining the first time.

Below is the CNCF Public Events Calendar which includes all of the Serverless Workflow team meetings:

5. Contribute

Serverless Workflow is organized via the CNCF's Serverless Working Group.

It is hosted by the Cloud Native Computing Foundation (CNCF) and was approved as a Cloud Native Sandbox level project on July 14, 2020

Everyone is encouraged to join us! If you're interested in contributing, please collaborate with us via:

As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.

We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality.

See our full project Code of Conduct information here.

Open Source

Serverless Workflow is 100% open source and community-driven.
All components are available under the Apache 2 License on GitHub.


We are a Cloud Native Computing Foundation sandbox project.


Support our project by becoming a Sponsor