https://github.com/numaproj/numaflow-go
Numaflow Golang SDK
https://github.com/numaproj/numaflow-go
golang numaflow numaflow-sdk
Last synced: 9 months ago
JSON representation
Numaflow Golang SDK
- Host: GitHub
- URL: https://github.com/numaproj/numaflow-go
- Owner: numaproj
- License: apache-2.0
- Created: 2022-05-27T15:46:34.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-16T03:51:06.000Z (about 2 years ago)
- Last Synced: 2024-04-17T15:22:32.151Z (about 2 years ago)
- Topics: golang, numaflow, numaflow-sdk
- Language: Go
- Homepage:
- Size: 464 KB
- Stars: 37
- Watchers: 8
- Forks: 10
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Numaflow Golang SDK
This SDK provides the interfaces to implement [Numaflow](https://github.com/numaproj/numaflow) User Defined Sources,
Source Transformer, Functions, Sinks or SideInputs in Golang.
- Implement [User Defined Sources](https://pkg.go.dev/github.com/numaproj/numaflow-go/pkg/sourcer)
- Implement [User Defined Source Transformers](https://pkg.go.dev/github.com/numaproj/numaflow-go/pkg/sourcetransformer)
- Implement User Defined Functions
- [Map](https://pkg.go.dev/github.com/numaproj/numaflow-go/pkg/mapper)
- [Reduce](https://pkg.go.dev/github.com/numaproj/numaflow-go/pkg/reducer)
- Implement [User Defined Sinks](https://pkg.go.dev/github.com/numaproj/numaflow-go/pkg/sinker)
- Implement [User Defined SideInputs](https://pkg.go.dev/github.com/numaproj/numaflow-go/pkg/sideinput)