Skip to main content
APIs and SDKs

Introduction

Neosync, like many web services these days, is a full-fledged API. Check out the architecture page for an overview of how the Neosync API fits into the picture.

All of our APIs are generated from Protobuf files. For this reason, a client can easily be generated in any of the many supported languages. Internally, we make great use of the Go SDK as well as the TypeScript SDK.

Generating a client

Go

The Go SDK can be easily generated, or the SDK that is committed to the Neosync repo may be freely imported and utilized. See the Go SDK page for more information on how to do this.

Other languages

We are working on publishing Neosync SDKs in a few other languages, but as the Neosync protos are public, they can be downloaded separately and used to generate a client in the chosen language using protoc or buf.