Knative Project Overview
September 3, 2025 ยท View on GitHub
Functions
func provides a simple programming model for using functions on Knative, without requiring in-depth knowledge of Knative, Kubernetes, containers, or dockerfiles.
Serving
Serving defines a set of resources to manage how your serverless workload behaves on the Kubernetes cluster.
Related Sub-projects
Networking Plugins
Networking plugins provide a shim to converts generic Serving resources to networking specific ones. Example integrations are Istio, Contour, Gateway API and Kourier.
Client
The kn cli provides a quick and easy interface for creating Knative resources such as services and event sources, without the need to create or modify YAML files directly. kn also simplifies completion of otherwise complex procedures such as autoscaling and traffic splitting.
Operator
The Operator helps install, manage and upgrade Knative Serving installations on Kubernetes Clusters.
Eventing
Eventing is a collection of APIs that enable you to use an event-driven architecture with your applications. You can use these APIs to create components that route events from event producers (known as sources) to event consumers (known as sinks) that receive events.
Related Sub-projects
Eventing Plugins
Eventing plugins allow end-users to integrate Knative with various different eventing buses/queues such as Kafka, Redis, NATS, Rabbit-MQ.
Client
The kn cli provides a quick and easy interface for creating Knative resources such as services and event sources, without the need to create or modify YAML files directly. kn also simplifies completion of otherwise complex procedures such as autoscaling and traffic splitting.
Operator
The Operator helps install, manage and upgrade Knative Eventing installations on Kubernetes Clusters.
Other Supporting Subprojects
Knative Website
The [knative.dev] website is where users learn about using and operating different components of Knative.
Knative Infrastructure
The test infrastructure hosts our CI and other various tooling to support development of Knative Kubernetes components. knative/infra contains documentation on how to get involved.
Additional Resources
Knative projects are maintained by organized working groups.
Additionally, see the Knative website for in-depth information.