News KrakenD CE v2.8 released with improved Lua and OpenTelemetry

Ultra-high Performance

Open Source API Gateway

KrakenD is an extensible, ultra-high performance API Gateway that helps you effortlessly adopt microservices and secure communications. KrakenD is easy to operate and run and scales out without a single point of failure.

Unified microservices consumption

A single API that exposes many

Implement the Backend for Frontend and Micro-frontends patterns to eliminate the necessity of dealing with multiple REST services, isolating clients from the micro-service implementation details.

KrakenD support team

Unprecedented throughput

Unmatched throughput, even with transformations

KrakenD prioritizes performance, leveraging Go language concurrency for high-speed operation. It efficiently handles massive traffic with minimal memory usage.

KrakenD support team

Stateless. No databases.

Scale out without single points of failure

KrakenD offers unique linear scalability with its stateless design. No need for node coordination or centralization. Each node in a KrakenD cluster operates independently, ensuring continuous operation.

KrakenD support team

Simplifying API Integration and Data Merging

Combine multiple APIs into single endpoints

Using Backend for Frontend (BFF) simplifies microservices consumption by consolidating multiple API responses into a single, optimized call tailored to the frontend's needs. This reduces latency and complexity for frontend applications, plus the gateway transparently takes care of protocol transformation across different formats (e.g., REST, GraphQL, XML...) without requiring backend modifications.

KrakenD support team
linux foundation

Pioneering Open Governance in API Management

KrakenD Joins Linux Foundation

KrakenD core framework, the Lura Project, has been generously donated to the Linux Foundation. This strategic move makes KrakenD the first enterprise-grade API Gateway to embrace open governance, ensuring a collaborative and transparent evolution.

Glow Background

Reduce Infrastructure and Costs

KrakenD operates on minimal resources without needing a database. With only 100MB RAM on high-traffic machines, it's cost-effective. Plus, all API Gateway features are open source, saving on expenses.

Reduce Infrastructure

Optimal Client Delivery

With KrakenD, user wait times on mobile devices can be cut down. Mobile devices and web clients no longer need to handle connections, data merging, and field selection. KrakenD can prepare the data the clients need ready to use.

Client Delivery

Effortless Field Exposure and Transformation

Use KrakenD to front your services, creating tailored endpoints with precise field control. Strip unnecessary or sensitive data, send what the client needs, and improve the user experience and conversion rates.

Field Exposure

Secure by Default

KrakenD adopts zero-trust by default and allows you to add all kinds of HTTP security features. Enable CORS, OAuth, SSL, multiple certificates, and guard against threats like clickjacking, XSS, MIME-sniffing, HSTS, HPKP, and more.

Security Options

On-prem, Hybrid, or Cloud Native

KrakenD operates in any cloud or data center. Whether you run KrakenD on a Kubernetes cluster or as a Linux package on bare metal, KrakenD is agnostic of your chosen platform.

OnPremise

Highly Extensible

Extend functionality and business logic with Go plugins, Lua scripts, or using advanced DSL options. KrakenD offers numerous functionalities and allows for custom plugin integration.

Custom Plugins

Over a Hundred Features Following the Unix Philosophy

KrakenD is lightweight and yet is more powerful than any other traditional API gateway. Following the Unix philosophy of minimalist and modular software development, the gateway offers hundred of features that you can combine together to achieve incredible things. Our users never cease to discover what they can accomplish!

GraphQL

Define GraphQL queries in the configuration and expose them to your clients as regular REST endpoints or enable secured direct consumption of GraphQL through the gateway.

Circuit breaker

Enhance system resilience by preventing cascading failures during service outage, allowing the rest of the system to continue operating smoothly, preventing resource exhaustion, and improving stability and recovery.

GitOps operated

Everything is controlled from a single file or multiple templates and files. Keep auditable changes in your version control system and push changes using your regular CI/CD pipeline.

Automatic encodings

Regardless of the protocols or encoding and formats of your services, KrakenD encodes and decodes automatically all data for you

Async agents

The gateway can trigger webhooks by itself by listening to queues and acts as a consumer or a producer on its own without requiring an end-user request. When KrakenD detects that a new message has entered a queue, it can trigger calls to your services.

High-load and burst

KrakenD is designed to handle high-load and burst traffic with ease. Its stateless architecture and ability to process thousands of requests per second ensure that even during traffic spikes, your API infrastructure remains responsive and stable.

Load balancing

Distributing incoming traffic across backend services, configured statically or with service discovery, maximizes resource utilization and enhances system performance and availability.

API composition

Aggregate data from multiple backend services into a single, unified response. Allow frontends to receive all necessary information in one request.

Add your plugins

Manipulate incoming requests and outgoing responses at various stages with your own Go code. These plugins allow for advanced data transformation, validation, and filtering based on specific needs, ensuring that your API gateway handles traffic exactly as required.

Service discovery

Service Discovery system based on DNS SRV records. Integrations like Etc available by default.

Concurrent calls

A feature that allows you to multiply by N a unique request to your backends, taking the fastest successful response and quickly canceling the rest. Adding a little bit more pressure to the backends can increase several orders of magnitude the user experience of end users who receive faster and non-errored responses.

Platform agnostic

KrakenD runs natively on Linux and Mac OS. A Docker image and Virtual machines in AWS and Azure are offered to extend even more its deployment possibilities.

Advanced Telemetry

OpenTelemetry and other exporters are designed to allow you to push logs and telemetry data to your preferred systems and providers and follow the gateway's activity using the same tools you use today.

Security

Fortified with CORS, TLS encryption, and HTTP security measures, KrakenD ensures your APIs are protected at every layer.

Unlimited endpoints and backends

KrakenD does not limit the number of parallel queries you can make to different services per call or the number of endpoints you can expose. Your hardware sets the limits.

HTTP Caching

Improve performance by storing frequently accessed data and serving it directly from the cache, reducing the need for repeated slow calls to backend services. This decreases response times and alleviates the load on your servers, allowing them to handle higher traffic volumes more efficiently.

Start using KrakenD today

Free to use. No limitations.

Get KrakenD

Stay up to date with KrakenD releases and important updates