Build reliable apps. Have a premium user experience.

Choose Free or Enterprise

Open Source

Ready for production
$ 0
free
No restrictions on implemented features
  • Unlimited throughput
  • Unlimited endpoints

Free

For small set-ups using micro-services
$ 0
free
Free forever
  • Up to 1000 req/s
  • 5 KrakenD endpoints
  • 3 backend sources per endpoint
  • 1 single node
  • All data manipulation features
  • Circuit breaker

Enterprise

For medium to big set-ups with high traffic
Custom
yearly subscription
 
  • Unlimited endpoints
  • Unlimited backend sources
  • Unrestricted throughput
  • Cluster manager
  • As much nodes as you need
  • Plugins and middlewares
  • 3rd party integrations
  • Custom KrakenD builds
  • Analytics
  • And much more...

Compare on-premises plans

You own and host the server

Feature Opensource Free Enterprise
Throughput Unlimited Up to 1000 reqs/s Unlimited
Endpoints Unlimited Up to 5 Unlimited
Backend sources per endpoint Unlimited Up to 3 Unlimited
Parallel requests to backend per call Unlimited x1 Unlimited
Cluster 1 node Up to Unlimited
Centralized application configuration (krakend.json) All API endpoints, backend definitions and behavior from a single file (more)
Centralized server configuration file (service.yml) Ports, SSL certificates, logging settings, keep alive, timeouts... (more)
Real time configuration injection KrakenD ready to accept new configurations and endpoint definitions while running with no down time
Circuit breaker optimization Number of consecutive errors allowed in the time window Generic 3 errors in 1 minute High-load and burst 10 errors in 10 seconds
Activity Dashboard (UI) Shows the cluster usage stats, graphs and useful info to follow the activity
Security headers Via 3rd party
Productivity
Visual API Designer
Microservices agreggation
Backend for Frontend
Multiple encodings (e.g: receive both in XML and JSON and return in JSON)
Response composition (capture, groups, renames...)
Response filtering (whitelist and blacklist)
Reliability & performance
Cluster manager
Throttling (limits of usage)
New Relic integration
Load balancing
Multiple installation options (rpm, deb, binary...)
Multiple security options
Circuit breaker (fail fast and avoid smashing stressed backends)
Custom caching headers
Basic set of HTTP Verbs GET, POST, PUT
Extended set of HTTP Verbs
Concurrent API calls to backend for the same request
Monitoring and statistics of usage
Activity Dashboard (UI) Shows the cluster usage stats, graphs and useful info to follow the activity
Statistics available in the cloud
Statistics available in an endpoint
Security
User quota
Support for SSL
OAuth client credentials grant supported
Restrict connections by host
HTTP Strict Transport Security (HSTS)
Clickjacking protection
HTTP Public Key Pinning (HPKP)
MIME-Sniffing prevention
Cross-site scripting (XSS) protection

Other features in the roadmap

Feature
Other OAuth2 grant types
Authentication layer
Full HTTP2 support
More encodings formats and protocols
Automatic encoding
Automatic Api documentation
Automatic client (SDK) generation
Integration with service discovery components
Integration with external configuration services
Integration with other 3rd party components