Skip to content
@kubewarden

Kubewarden

Kubernetes security, from admission to runtime

Kubewarden is an open source security platform for Kubernetes: a set of complementary components to secure your workloads across the entire lifecycle. From admission, to runtime, and beyond.

Use the components you need, together or independently.

Component What it does Status Repository
Admission Controller Stop unsafe workloads before they enter your cluster Stable adm-controller
Network Enforcer Discover network activity and secure the communication between your workloads Experimental network-enforcer
Runtime Enforcer Control what can run inside your Kubernetes pods Beta runtime-enforcer
SBOM Scanner Find vulnerabilities in the container images running inside your cluster Beta sbomscanner

Getting started

Admission Controller

The Admission Controller is an extensible, Kubernetes-native policy engine. Policies can allow a request, mutate its resources, or deny it.

Policies are written using regular programming languages (Rust, Go, ...) or Domain Specific Languages (Rego, CEL, ...). They are compiled into WebAssembly modules and distributed using standard OCI container registries.

Discover ready to use policies on ArtifactHub.

Interested in writing your own policy? These resources will get you started:

Use these GitHub topics to find policy repositories over all GitHub:

Purpose Topic
Policy kubewarden-policy
Policy SDK kubewarden-policy-sdk
Policy Template kubewarden-policy-template

Contributing

Check our general CONTRIBUTING.md docs.

Quick links to the core projects:

Project Scope Language
adm-controller Admission Controller Go, Rust
helm-charts Helm charts for all components Helm
network-enforcer Network Enforcer Go
runtime-enforcer Runtime Enforcer Go
sbomscanner SBOM Scanner Go

Pinned Loading

  1. adm-controller adm-controller Public

    Manage admission policies in your Kubernetes cluster with ease

    Rust 243 55

  2. sbomscanner sbomscanner Public

    A SBOM-centric security scanner.

    Go 28 15

  3. runtime-enforcer runtime-enforcer Public

    A runtime enforcement solution for your Kubernetes cluster

    Go 10 10

  4. network-enforcer network-enforcer Public

    Generate and enforce Kubernetes NetworkPolicies from observed workload traffic

    Go 3 7

  5. policies policies Public

    Kubewarden policies

    Rust 5 15

Repositories

Showing 10 of 114 repositories
  • runtime-enforcer Public

    A runtime enforcement solution for your Kubernetes cluster

    kubewarden/runtime-enforcer's past year of commit activity
    Go 10 Apache-2.0 10 28 2 Updated Oct 16, 2026
  • github-actions Public

    GitHub actions used by the Kubewarden project

    kubewarden/github-actions's past year of commit activity
    Shell 4 Apache-2.0 11 6 (3 issues need help) 3 Updated Oct 16, 2026
  • docs Public

    Kubewarden's documentation

    kubewarden/docs's past year of commit activity
    SCSS 14 CC-BY-4.0 40 14 (1 issue needs help) 2 Updated Oct 16, 2026
  • adm-controller Public

    Manage admission policies in your Kubernetes cluster with ease

    kubewarden/adm-controller's past year of commit activity
    Rust 243 Apache-2.0 55 122 10 Updated Oct 16, 2026
  • network-enforcer Public

    Generate and enforce Kubernetes NetworkPolicies from observed workload traffic

    kubewarden/network-enforcer's past year of commit activity
    Go 3 7 32 3 Updated Oct 16, 2026
  • js-policy-template Public template

    A template repository to quickly scaffold a Kubewarden policy written with the TypeScript or JavaScript languages

    kubewarden/js-policy-template's past year of commit activity
    TypeScript 1 3 1 5 Updated Oct 16, 2026
  • policies Public

    Kubewarden policies

    kubewarden/policies's past year of commit activity
    Rust 5 Apache-2.0 15 55 (3 issues need help) 2 Updated Oct 15, 2026
  • kubewarden.io Public

    Kubewarden website

    kubewarden/kubewarden.io's past year of commit activity
    HTML 12 Apache-2.0 20 7 0 Updated Oct 15, 2026
  • helm-charts Public

    Helm charts for the Kubewarden project

    kubewarden/helm-charts's past year of commit activity
    Go Template 30 Apache-2.0 26 19 (1 issue needs help) 0 Updated Oct 15, 2026
  • policy-sdk-js Public

    Experimental Kubewarden SDK for TypeScript and JavaScript

    kubewarden/policy-sdk-js's past year of commit activity
    TypeScript 3 Apache-2.0 8 5 (1 issue needs help) 6 Updated Oct 15, 2026