# krakend/krakend-ce

KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.

Repository: https://github.com/krakend/krakend-ce
Canonical: https://ross.abutalabs.com/products/krakend-ce
Homepage: https://www.krakend.io
Language: Go
License: Apache-2.0
License Family: permissive
Topics: api-gateway, microservices, backend-services, reverse-proxy, cloud-native, microservice, docker, golang, go, async, graphql, nats, apis, ai-gateway
Last push: 2026-08-26T14:22:19+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 98, longevity 100
- inputs: {"age_days": 3195, "days_push": 7, "days_rel": 13, "gap_med": 24.5, "n_releases_24m": 27}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2668, forks 499 (observed 2026-08-28T04:07:09.340145+00:00)

## What it is
KrakenD Community Edition is an open-source, stateless, high-performance API Gateway written in Go that aggregates, transforms, secures, and routes API traffic using declarative configuration. It scales linearly without coordination, supports microservices and AI workloads, and is extensible via Go plugins, Lua, and CEL.

## Use cases
- expose a unified API gateway in front of my microservices
- aggregate multiple backend API responses into a single endpoint
- rate limit and throttle traffic to my backend services
- secure my APIs with JWT, OAuth, and CORS at the gateway
- convert XML backend responses to JSON for clients
- run a high-throughput stateless gateway in Kubernetes
- implement a backend-for-frontend layer for my apps
- proxy and route requests to AI/LLM workloads

## When to choose
- you need a very high-throughput, low-memory stateless API gateway
- you want declarative GitOps-friendly configuration with a single binary
- you need API composition, aggregation, and response transformation at the edge
- you want multi-layer rate limiting, circuit breaking, and zero-trust security out of the box

## When to avoid
- you need deep custom request-handling logic better expressed in a full application framework
- you require a plugin ecosystem with a large marketplace of prebuilt gateway extensions
- you need GUI-managed dynamic routing without declarative config files

## Facets
- artifact type: service
- maturity: stable
- function: api-gateway, proxy, routing, rate-limiting, middleware, http-server, graphql, websocket, monitoring, auth
- domain: apis, microservices, backend, cloud-computing, self-hosted, large-language-models
- platform: go, cross-platform, self-hosted, cloud
- tags: api-gateway, reverse-proxy, backend-for-frontend, stateless, declarative-configuration, gitops, ai-gateway, high-performance, circuit-breaker, response-aggregation, devops, linux, docker, kubernetes

## Member repositories
- krakend/krakend-ce (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:09.340145+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:18:14.322464+00:00, confidence not recorded.
  - readme: https://github.com/krakend/krakend-ce (fetched 2026-08-28T04:07:09.340145+00:00, sha c6d264fe9f4c)
  - homepage: https://www.krakend.io (fetched 2026-08-29T10:01:02.478087+00:00, sha 8759e7acd0be)
  - site_page: https://www.krakend.io/docs/enterprise/overview/playground (fetched 2026-08-29T10:01:02.497261+00:00, sha a17bddb2694b)
  - site_page: https://www.krakend.io/docs/benchmarks (fetched 2026-08-29T10:01:02.500772+00:00, sha 2777a233184a)
  - site_page: https://www.krakend.io/docs/overview/installing (fetched 2026-08-29T10:01:02.502477+00:00, sha feb00d4c485f)
  - site_page: https://www.krakend.io/features (fetched 2026-08-29T10:01:02.489709+00:00, sha 3160f3f94a77)
  - site_page: https://www.krakend.io/docs (fetched 2026-08-29T10:01:02.492180+00:00, sha 968c59e2a006)
  - site_page: https://www.krakend.io/docs/configuration/designer (fetched 2026-08-29T10:01:02.493801+00:00, sha 0cd6dcc316c9)
  - site_page: https://www.krakend.io/docs/overview/playground (fetched 2026-08-29T10:01:02.495470+00:00, sha a4c248d6f140)
  - site_page: https://www.krakend.io/team (fetched 2026-08-29T10:01:02.499191+00:00, sha 657531b62a50)
- Data as of 2026-08-30T08:39:29.467469+00:00.
