Edge SDKs
If you are building a new application, you have a unique opportunity to choose to use one of the OpenZiti SDKs and create a truly zero trust application from the start. An OpenZiti SDK enables your application to discover and provide or connect to OpenZiti services directly, without an agent or proxy. The SDKs use the edge client API provided by the controller to authenticate and discover routers and services. Then, the SDK connects to the most responsive router and begins hosting or connecting to the OpenZiti service.
Getting started with an SDK
Pick your favorite language and start with a tutorial or sample application. You may still be able to use the C SDK with a Foreign Function Interface (FFI) if your preferred programming language is not in this list.
Edge Client SDKs
- Go SDK
- Python SDK
- C SDK
- Java SDK
- Javascript SDK
- C# SDK
- iOS SDK (Swift)
Tunneler SDK
The tunneler SDK uses the C SDK and provides a framework for building tunneling applications like ziti-edge-tunnel, the flagship tunneler CLI.