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 239 54

  2. sbomscanner sbomscanner Public

    A SBOM-centric security scanner.

    Go 27 15

  3. runtime-enforcer runtime-enforcer Public

    A runtime enforcement solution for your Kubernetes cluster

    Go 9 9

  4. network-enforcer network-enforcer Public

    Generate and enforce Kubernetes NetworkPolicies from observed workload traffic

    Go 3 6

  5. policies policies Public

    Kubewarden policies

    Rust 4 15

Repositories

Showing 10 of 115 repositories
  • 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) 5 Updated Sep 29, 2026
  • network-enforcer Public

    Generate and enforce Kubernetes NetworkPolicies from observed workload traffic

    kubewarden/network-enforcer's past year of commit activity
    Go 3 6 36 0 Updated Sep 29, 2026
  • kubewarden/policy-catalog's past year of commit activity
    Go 1 Apache-2.0 4 1 0 Updated Sep 29, 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 Sep 29, 2026
  • adm-controller Public

    Manage admission policies in your Kubernetes cluster with ease

    kubewarden/adm-controller's past year of commit activity
    Rust 239 Apache-2.0 54 125 (1 issue needs help) 9 Updated Sep 29, 2026
  • sbomscanner Public

    A SBOM-centric security scanner.

    kubewarden/sbomscanner's past year of commit activity
    Go 27 Apache-2.0 15 36 4 Updated Sep 29, 2026
  • rego-policies-library Public archive

    A collection of Rego policies that can be used to enforce best practices in Kubernetes clusters

    kubewarden/rego-policies-library's past year of commit activity
    Open Policy Agent 3 Apache-2.0 5 0 0 Updated Sep 29, 2026
  • policies Public

    Kubewarden policies

    kubewarden/policies's past year of commit activity
    Rust 4 Apache-2.0 15 53 (3 issues need help) 3 Updated Sep 29, 2026
  • kubewarden.io Public

    Kubewarden website

    kubewarden/kubewarden.io's past year of commit activity
    HTML 12 Apache-2.0 20 7 0 Updated Sep 29, 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 Sep 28, 2026