Skip to content
@serverlessworkflow

Serverless Workflow

CNCF Serverless Workflow Ecosystem

Welcome to Serverless Workflow

Serverless Workflow is an open-source, vendor-neutral, and community-driven project that redefines workflow creation with its high-level Domain Specific Language (DSL). Whether you are a developer, architect, or enthusiast, Serverless Workflow enables you to effortlessly design and execute workflows in a serverless environment.

Why Serverless Workflow?

Serverless Workflow is designed for ease of use and scalability, offering an intuitive DSL that makes creating complex workflows simple. Our system is event-driven, service-oriented, and FaaS-centric, integrating seamlessly with various platforms and protocols like HTTP, GRPC, and OpenAPI. With robust features for error handling, time management, and scalability, our workflows are both reliable and adaptable across diverse environments.

Our Ecosystem

As part of the Cloud Native Computing Foundation (CNCF), Serverless Workflow is hosted as a Cloud Native Sandbox project. We offer a comprehensive suite of components and tools:

  • Specification: The core syntax and semantics of the Serverless Workflow DSL.
  • SDKs: Access our SDKs for Go, Java, .NET, Python, and TypeScript to interact with workflows in your preferred programming language.
  • Synapse: Our official, open source, vendor-neutral runtime implementation, facilitating seamless deployment and operation of workflows.

Join Our Community

We thrive on community contributions and are always eager to welcome new members. Whether you're interested in developing new SDKs, enhancing existing tools, or sharing your insights, there's a place for you here.

Connect with us on:

Explore our documentation, participate in discussions, and contribute to building a vendor-neutral, serverless workflow ecosystem. We look forward to collaborating with you!

Pinned Loading

  1. specification specification Public

    Contains the official specification for the Serverless Workflow Domain Specific Language. It provides detailed guidelines and standards for defining, executing, and managing workflows in serverless…

    Gherkin 726 146

  2. catalog catalog Public

    Stores community-contributed custom functions (extensions) that enhance the Serverless Workflow DSL's capabilities. It offers modular, reusable functions with detailed documentation, enabling users…

    2 1

  3. sdk-go sdk-go Public

    Go SDK for Serverless Workflow

    Go 90 35

  4. sdk-java sdk-java Public

    Java SDK for Serverless Workflow

    Java 76 46

  5. sdk-typescript sdk-typescript Public

    Typescript SDK for Serverless Workflow

    TypeScript 60 16

  6. sdk-net sdk-net Public

    .NET SDK for Serverless Workflow

    C# 53 15

Repositories

Showing 10 of 15 repositories
  • synapse Public

    Serverless Workflow Management System (WFMS)

    serverlessworkflow/synapse’s past year of commit activity
    C# 216 Apache-2.0 32 3 1 Updated Aug 19, 2024
  • sdk-java Public

    Java SDK for Serverless Workflow

    serverlessworkflow/sdk-java’s past year of commit activity
    Java 76 Apache-2.0 46 2 5 Updated Aug 19, 2024
  • serverlessworkflow.github.io Public

    Serverless Workflow Website

    serverlessworkflow/serverlessworkflow.github.io’s past year of commit activity
    HTML 11 Apache-2.0 20 1 (1 issue needs help) 1 Updated Aug 16, 2024
  • specification Public

    Contains the official specification for the Serverless Workflow Domain Specific Language. It provides detailed guidelines and standards for defining, executing, and managing workflows in serverless environments, ensuring consistency and interoperability across implementations.

    serverlessworkflow/specification’s past year of commit activity
    Gherkin 726 Apache-2.0 146 12 (1 issue needs help) 3 Updated Aug 16, 2024
  • sdk-typescript Public

    Typescript SDK for Serverless Workflow

    serverlessworkflow/sdk-typescript’s past year of commit activity
    TypeScript 60 Apache-2.0 16 7 (2 issues need help) 1 Updated Aug 15, 2024
  • catalog Public

    Stores community-contributed custom functions (extensions) that enhance the Serverless Workflow DSL's capabilities. It offers modular, reusable functions with detailed documentation, enabling users to integrate specialized tasks and custom logic into their workflows.

    serverlessworkflow/catalog’s past year of commit activity
    2 Apache-2.0 1 1 0 Updated Aug 9, 2024
  • sdk-net Public

    .NET SDK for Serverless Workflow

    serverlessworkflow/sdk-net’s past year of commit activity
    C# 53 Apache-2.0 15 0 1 Updated Aug 9, 2024
  • .github Public
    serverlessworkflow/.github’s past year of commit activity
    1 Apache-2.0 1 0 0 Updated Aug 6, 2024
  • specification-docs Public

    Specification Documentation

    serverlessworkflow/specification-docs’s past year of commit activity
    1 4 0 1 Updated Jun 25, 2024
  • sdk-go Public

    Go SDK for Serverless Workflow

    serverlessworkflow/sdk-go’s past year of commit activity
    Go 90 Apache-2.0 35 1 0 Updated May 23, 2024