Secure by design networking, anywhere, as software

 

OpenZiti

  • Open Source - Apache v2
  • Self-hosted network
  • Free forever

Ziti Edge Developer Sandbox

  • For SDK-only development
  • Prebuilt network
  • Free forever for development & non-production use

CloudZiti Teams

  • Easy to get started, fully customizable
  • NetFoundry hosted network
  • Free for up to 10 endpoints

What is OpenZiti?

OpenZiti is a free and open source project focused on bringing zero trust networking principles directly into any application. The project provides all the pieces required to implement a zero trust overlay network and provides all the tools necessary to integrate zero trust into your existing solutions. The OpenZiti project believes the principles of zero trust shouldn't stop at your network, those ideas belong in your application.
OpenZiti makes it easy to embed Zero Trust, programmable networking directly into your app. With OpenZiti you can have Zero Trust, high performance networking on any internet connection, without VPNs and ultimately without any open, inbound ports needed for your application.

OpenZiti Components

  • a scalable, pluggable, overlay networking mesh with built-in smart routing

  • the components providing secure, zero trust entry points into the overlay network

  • allows developers to embed zero trust principles directly into applications

  • not all apps can be recompiled with zero trust principles built in. For those situations, these components provide the bridge from classic underlay networks to the overlay

Get Started - Build a Network

Ziti make zero trust easy but you'll need an overlay network in order to start on your zero trust journey. We recommend you start with a simple network. Once you understand the basic concepts it can make more sense to move on to more complex network topologies. Choose what sort of network you want to build.

Everything Local
(Not Docker)
Everything Local
(I love Docker)
Everything Local
(Docker Compose)
Host It Anywhere
(I have a server)

I Have a Network, What's Next?

Now that you have a OpenZiti Network all setup and ready to go, the next step is learning about all of the pieces which go into it. There's a lot to learn and our docs are there to help you understand any extra details you need help ironing out. If the docs aren't complete or aren't helpful, we love seeing issues filed for how to improve. Or, if you're feeling up for it, we'd love to see any PRs to make the docs better you wish to contribute. You'll find a more extensive list of the quickstarts we have here.

Get Started With an SDK

The OpenZiti project offers numerous SDKs to start with. Pick your favorite language and follow along with a simple tutorial. If your favorite language is not shown, perhaps you can use the C SDK and integrate via Foreign Function Interface (FFI).

Not Ready to Go Fully App-Embedded?

That's ok - zero trust adoption is a journey. Get started with a couple of very simple examples which will get you familiar with the technology overall. These samples will leverage one of the tunneling apps.