An open API service indexing awesome lists of open source software.

https://github.com/serverlessworkflow/sdk-rust

Rust SDK for Serverless Workflow
https://github.com/serverlessworkflow/sdk-rust

cncf rust sdk serverless workflow

Last synced: 6 months ago
JSON representation

Rust SDK for Serverless Workflow

Awesome Lists containing this project

README

          

# Serverless Workflow Rust SDK

The official Rust SDK for the [Serverless Workflow DSL](https://github.com/serverlessworkflow/specification/blob/main/dsl.md).

The SDK is composed of three crates:

- [Core](#), which contains the models of the Serverless Workflow DSL.
- [Builders](#), which contains services to build workflow definitions programmatically.
- [IO](#), which contains services to read and write workflow definitions.

## Installation

Add the desired crate(s) to your `Cargo.toml`:

### Core:

```toml
[dependencies]
serverless-workflow-core = "1.0.0-alpha6"
```

### Builders:

```toml
[dependencies]
serverless-workflow-builders = "1.0.0-alpha6"
```

## Features

- **Core Models**: The SDK provides comprehensive support for the [Serverless Workflow DSL](https://github.com/serverlessworkflow/specification/blob/main/dsl.md) models, enabling validation and manipulation of workflow definitions.
- **Builder API**: Build workflow definitions programmatically with a fluent and ergonomic API.
- **IO Services**: Read and write workflow definitions in multiple formats, including YAML and JSON.

## Contributing

Contributions are welcome! Please refer to the [contribution guidelines](./CONTRIBUTING.md) for more information.