Skip to main content
Star us on GitHub Star

Choosing a Client

Once you have a Ziti Network - you are going to require a Ziti-aware client in order to access the network. There are two types of clients and depending on your needs you'll choose to either use a tunneler or you will use an SDK to securely access the Ziti Network.

Choosing which type of client you will use to connect to a Ziti Network is a straightforward process and comes down to a single question. If you are you installing Ziti in front of an existing application which has already been developed and deployed you need to use a tunneler. If you are developing a new product, starting from scratch and you want to take advantage of a fully zero trust solution you will probably want to use an SDK.

Tunnelers

An OpenZiti Tunneler is purpose-built software designed to connect applications which are not Ziti-aware to the OpenZiti Network.

OSLinks
WindowsReference | GitHub release
macOSReference | App Store
LinuxReference
Docker, KubernetesReference
iOSReference | App Store
AndroidReference | Play Store

Read more on using tunnelers here

SDK

If you are building a new application you have a unique opportunity to choose to use one of the Ziti SDKs and to create a truly zero trust application from the start! A Ziti Edge SDK enables your application to discover and provide or connect to Ziti 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 Ziti service.

Explore Edge SDK Resources