# Knative

Kubernetes-based, scale-to-zero, request-driven compute

Repository: https://github.com/knative/serving
Canonical: https://ross.abutalabs.com/products/knative
Homepage: https://knative.dev/docs/serving/
Language: Go
License: Apache-2.0
License Family: permissive
Topics: serverless, app, container, function, kubernetes, knative, scale, autoscaler, networking, developer-productivity, serverless-containers
Last push: 2026-08-25T14:48:34+00:00
Link (homepage): https://knative.dev/docs/serving/
Link (site_page): https://knative.dev/about/testimonials
Link (site_page): https://knative.dev/docs/getting-started/tutorial
Link (site_page): https://knative.dev/docs/functions
Link (site_page): https://knative.dev/docs/eventing

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 95, longevity 100
- inputs: {"age_days": 3143, "days_push": 8, "days_rel": 35, "gap_med": 8.0, "n_releases_24m": 31}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6086, forks 1233 (observed 2026-08-28T04:09:34.927387+00:00)

## What it is
Knative is a Kubernetes-based platform providing middleware components for building, deploying, and managing serverless workloads, comprising Serving (request-driven, scale-to-zero containers) and Eventing (CloudEvents-based event routing). It includes a Functions model with a func CLI for deploying stateless functions without deep Kubernetes knowledge.

## Use cases
- deploy serverless containers on kubernetes
- scale pods down to zero when idle
- build event-driven applications with cloud events
- deploy functions without writing dockerfiles
- split traffic between revisions of a service
- run a self-hosted serverless platform on my own cluster
- route events from producers to consumers on kubernetes

## When to choose
- you run Kubernetes and want serverless scale-to-zero semantics without vendor lock-in
- you need event-driven architecture with standardized CloudEvents routing
- you want simpler deployment abstractions on top of raw Kubernetes objects
- you need fine-grained autoscaling and traffic splitting between revisions

## When to avoid
- you don't operate a Kubernetes cluster or want fully managed FaaS like AWS Lambda
- your workloads are long-running and stateful rather than request-driven
- you want a lightweight setup without the operational overhead of installing CRDs and networking layers
- cold-start latency is unacceptable for your latency-sensitive services

## Facets
- artifact type: framework
- maturity: stable
- function: serverless, deployment, container-orchestration, routing, workflow-automation
- domain: cloud-computing, microservices, backend, developer-tools
- platform: cloud, self-hosted, go
- tags: serverless-containers, scale-to-zero, knative-serving, knative-eventing, cloudevents, kubernetes-crds, functions-as-a-service, traffic-splitting, autoscaling, containers, devops, kubernetes, docker

## Member repositories
- knative/serving (main) score 98
- knative/docs (docs) score 67
- knative/eventing (backend) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:34.927387+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-29T17:48:18.858444+00:00, confidence not recorded.
  - readme: https://github.com/knative/serving (fetched 2026-08-28T04:09:34.927387+00:00, sha b7b5aaa7a95b)
  - homepage: https://knative.dev/docs/serving/ (fetched 2026-08-29T08:45:09.691638+00:00, sha c7d3492a91c6)
  - site_page: https://knative.dev/docs (fetched 2026-08-29T08:45:09.695297+00:00, sha 27f9508ac8d6)
  - site_page: https://knative.dev/about/testimonials (fetched 2026-08-29T08:45:09.699011+00:00, sha ea3316708f89)
  - site_page: https://knative.dev/docs/getting-started/tutorial (fetched 2026-08-29T08:45:09.701367+00:00, sha 1cbb605d1e9c)
  - site_page: https://knative.dev/docs/functions (fetched 2026-08-29T08:45:09.704512+00:00, sha c4732b229751)
  - site_page: https://knative.dev/docs/eventing (fetched 2026-08-29T08:45:09.706771+00:00, sha 230909759f74)
  - site_page: https://knative.dev/docs/client (fetched 2026-08-29T08:45:09.708701+00:00, sha e2044ad1f467)
  - site_page: https://knative.dev/docs/admin/admin-overview (fetched 2026-08-29T08:45:09.710377+00:00, sha 4351aa20b5fa)
  - site_page: https://knative.dev/docs/samples (fetched 2026-08-29T08:45:09.712128+00:00, sha c261d153d308)
- Data as of 2026-08-30T08:39:29.467469+00:00.
