func provides a simple programming model for using functions on Knative, without requiring in-depth knowledge of Knative, Kubernetes, containers, or dockerfiles.
Serving defines a set of resources to manage how your serverless workload behaves on the Kubernetes cluster.
Networking plugins provide a shim to converts generic Serving resources to networking specific ones. Example integrations are Istio, Contour, Gateway API and Kourier.
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.
The Operator helps install, manage and upgrade Knative Serving installations on Kubernetes Clusters.
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.
Eventing plugins allow end-users to integrate Knative with various different eventing buses/queues such as Kafka, Redis, NATS, Rabbit-MQ.
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.
The Operator helps install, manage and upgrade Knative Eventing installations on Kubernetes Clusters.
The [knative.dev] website is where users learn about using and operating different components of Knative.
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.
Knative projects are maintained by organized working groups.
Additionally, see the Knative website for in-depth information.