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
- Host: GitHub
- URL: https://github.com/serverlessworkflow/sdk-rust
- Owner: serverlessworkflow
- License: apache-2.0
- Created: 2025-01-12T22:04:38.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-27T08:53:28.000Z (about 1 year ago)
- Last Synced: 2025-09-15T18:56:31.544Z (6 months ago)
- Topics: cncf, rust, sdk, serverless, workflow
- Language: Rust
- Homepage: https://serverlessworkflow.io
- Size: 120 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
- Security: SECURITY.md
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.