Hey everyone, Matthew Sanabria here from Oxide Computer Company. A common question we get asked, especially from platform teams or other engineering teams, is
How do I integrate with Oxide? I know you have an API, but do you have any SDKs that I can use to write in my own programming language?
And the answer is yes.
We have our Rust SDK, our TypeScript SDK, and our Go SDK. And I wanna talk a bit about the Go SDK because Go is kind of the lingua franca of cloud computing. A lot of common tools are written in Go: Terraform, Packer, Kubernetes. So we publish our own Go SDK, that’s generated from our OpenAPI spec and we can use it to do things like build these cool integrations. Things like a Packer plugin, things like a Terraform provider.
And you can even just use it in your own programs, your own custom programs, to create things like instances or just manage Oxide resources in general. We publish the Go SDK on the Go Package website, and we have documentation on GitHub and oxide.computer. So go try it out and let us know what you build.