https://github.com/crossplane/function-sdk-go
The Go SDK for composition functions
https://github.com/crossplane/function-sdk-go
Last synced: about 1 year ago
JSON representation
The Go SDK for composition functions
- Host: GitHub
- URL: https://github.com/crossplane/function-sdk-go
- Owner: crossplane
- License: apache-2.0
- Created: 2023-09-02T20:28:20.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-02T11:29:56.000Z (about 1 year ago)
- Last Synced: 2025-05-02T12:37:47.438Z (about 1 year ago)
- Language: Go
- Homepage: https://crossplane.io
- Size: 482 KB
- Stars: 28
- Watchers: 8
- Forks: 18
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# function-sdk-go
[](https://github.com/crossplane/function-sdk-go/actions/workflows/ci.yml)  [](https://pkg.go.dev/github.com/crossplane/function-sdk-go)
The [Go][go] SDK for writing [composition functions][functions].
This SDK is currently a beta. We try to avoid breaking changes, but it will not
have a stable API until it reaches v1.0.0. It follows the same [contributing
guidelines] as Crossplane.
To learn how to use this SDK:
* [Follow the guide to writing a composition function in Go][function guide]
* [Learn about how composition functions work][functions]
* [Read the package documentation][package docs]
If you just want to jump in and get started, consider using the
[function-template-go] template repository.
[go]: https://go.dev
[functions]: https://docs.crossplane.io/latest/concepts/composition-functions
[contributing guidelines]: https://github.com/crossplane/crossplane/tree/master/contributing
[function guide]: https://docs.crossplane.io/knowledge-base/guides/write-a-composition-function-in-go
[package docs]: https://pkg.go.dev/github.com/crossplane/function-sdk-go
[function-template-go]: https://github.com/crossplane/function-template-go