Edit this page

KrakenD vs. KrakenD-CE

If you had a quick look at our git repositories, you might be confused at first, as we have a repository named krakend and another one named krakend-ce.

Difference between KrakenD, KrakenD-CE, and Enterprise

TL;DR;

  • KrakenD is a framework
  • KrakenD-CE is an API Gateway ready to use
  • KrakenD Enterprise are our professional services to businesses

KrakenD framework

KrakenD (repo) is an open-source project created by @devopsfaith to accelerate the creation of custom API Gateways. The KrakenD framework provides several components for assembling your API Gateway and can be used in its entirety or just importing it as Go libraries to take only some of the functionality it brings.

Unlike the rest of API Gateways in the space, KrakenD framework aims to bring together Go enthusiasts and professionals to collaborate towards building API Gateways. KrakenD is very modular and lets you replace the components or add new ones (middlewares).

KrakenD focuses on providing a core framework and functionality that a pure API gateway needs, and it keeps it clean and extensible, so that you can create your custom gateway without any trouble.

See source code

KrakenD Community Edition

KrakenD-CE (repo) is a ready-to-use API gateway, assembled the way we think it delivers more value to the general audience. The KrakenD-CE uses the KrakenD framework in its core and extends its functionality by adding in the final binary some of the several middleware contributions we thought an API Gateway should have.

KrakenD-CE adds to the KrakenD framework more functionality like logging, service discovery, developer tools, metrics, circuit breaker, rate limiting, OAuth, security and other exciting stuff.

The good news is that we always refer to both things as “KrakenD” :)

Download Source code

KrakenD Enterprise

There is no Enterprise software. KrakenD(-CE) is the same product for paying customers or the community. The KrakenD Enterprise subscription is a series of services in consultancy, development, and support around KrakenD.

Learn more about Enterprise

Unresolved issues?

The documentation is only a piece of the help you can get! Whether you are looking for Open Source or Enterprise support, see more support channels that can help you.