The backend for frontend

KrakenD aggregates and manipulates multiple data sources to provide you with exactly the API your end-user products need while offering a premium user experience and brutal performance.

Download Krakend 0.3.9 »

Build reliable apps. Have a premium user experience.

Eliminate the necessity of dealing with multiple REST services. KrakenD isolates clients from the micro-service implementation details, and allows you to design the specific interface you need to interact with all your API ecosystem. Have a better response times, reduce the consumed bandwidth and decrease the error rates.

How it works?

KrakenD is your self-designed REST API Gateway that feeds from your existing data services (Your APIs, legacy, cloud, IoT...) Just define visually or in a configuration file the endpoints your applications will use and the KrakenD will fetch and transform the content at your will for you.

Get or send the data you want, as you want it

Manipulate, merge and aggregate several responses from you backend servers to create a new API response that fits perfectly with your applications needs, not with the microservice design.

Image: An example of flow for an endpoint in KrakenD that uses 3 different backend sources.

Protect your own APIs

Avoid harmful usage of your own backends by rate limiting the access, enabling OAuth, SSL, certificates and a long list of other security and traffic management options.

Extensible via plugins

The design of the KrakenD follows the UNIX philosophy and stacks middleware (or plugins) that add any features you might need, whether they are enterprise or coded by the community.

+18,000 requests/second on commodity hardware

~No, there isn't an extra zero by mistake. It's the fastest API Gateway in the market~

Built for performance

KrakenD has been built with performance as the goal (or better say as an obsession). We are super proud of the speed we are delivering and we haven't find a similar product that beat us in the market.

With a single box you can support a huge amount of traffic. It's so fast that we needed to implement rate limits to give your backend a breathe!

See the benchmarks

KrakenD vs other products in the market

Requests per second in equal conditions. See benchmarks

Get started in 5 minutes

Edit the configuration file and run the service, as a daemon or as an agent. Don't like editing text files? No problem, use the visual KrakenDesigner.

Create endpoints at a click

KrakenD allows you to design your API interface visually using the KrakenDesigner. All the settings are saved in a configuration file, if you prefer editing the text file, that works too.

Try the KrakenDesigner! See a JSON file

Features

Sneak peak of what you can get with the KrakenD service