Skip to content
@kubewarden

Kubewarden

Kubewarden is a policy engine for Kubernetes. It helps with keeping your Kubernetes clusters secure 🔐 and compliant ✔.

Kubewarden policies can be written using regular programming languages or Domain Specific Languages (DSL).

Policies are compiled into WebAssembly modules that are then distributed using traditional container registries.

Getting Started 📚

Check our first-stop kubewarden/community 👋 repository for information about the organization of the project.

Take a look at our documentation 📖 Stay up to date by reading our official blog 📣 and by following us on Bluesky or Mastodon.

Get in touch with us on Slack: join the kubewarden channel hosted by the official Kubernetes workspace 👨‍💻 💬 👩‍💻

Enforcing Policies 🔒

Discover ready to use policies by visiting ArtifactHub 📦

Don't forget to take a look at kwctl, our handy multi-purpose tool for managing policies 🛠️ 🧰

Writing policies 📝

Interested in writing a new policy?

Kubewarden allows you to write policies using a variety of programming languages, including Rust, Go, Rego, CEL and others.

These are some useful resources to get you started:

Useful GitHub tags :octocat: 🏷️

Use these tags to find repositories over all GitHub 🗺️ 🌌

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

Contributing 🙌

That's fantastic news! 🥳

Check our general CONTRIBUTING.md docs.

Quick links to "core" projects:

Project Scope Language
kubewarden-controller Kubernetes integration point Go
policy-server Run Kubewarden policies Rust
kwctl Kubewarden policy multi-purpose cli tool Rust

Pinned Loading

  1. kubewarden-controller kubewarden-controller Public

    Manage admission policies in your Kubernetes cluster with ease

    Rust 225 45

  2. kwctl kwctl Public archive

    Go-to CLI tool for Kubewarden users

    Rust 88 22

  3. rust-policy-template rust-policy-template Public

    A Kubewarden rust policy template to be used with cargo-generate

    Rust 9 9

  4. go-policy-template go-policy-template Public template

    A template repository to quickly scaffold a Kubewarden policy written with Go language

    Go 12 16

  5. sbomscanner sbomscanner Public

    A SBOM-centric security scanner.

    Go 20 13

  6. policies policies Public

    Kubewarden policies

    Rust 2 10

Repositories

Showing 10 of 108 repositories
  • policy-sdk-rust Public

    Kubewarden Policy SDK for the Rust programming language

    kubewarden/policy-sdk-rust’s past year of commit activity
    Rust 11 Apache-2.0 8 4 (1 issue needs help) 2 Updated Mar 28, 2026
  • kubewarden-controller Public

    Manage admission policies in your Kubernetes cluster with ease

    kubewarden/kubewarden-controller’s past year of commit activity
    Rust 225 Apache-2.0 45 125 (21 issues need help) 5 Updated Mar 28, 2026
  • go-wasi-policy-template Public template

    Template of a plain WASI policy written using Go

    kubewarden/go-wasi-policy-template’s past year of commit activity
    Go 0 Apache-2.0 1 1 1 Updated Mar 28, 2026
  • policies Public

    Kubewarden policies

    kubewarden/policies’s past year of commit activity
    Rust 2 Apache-2.0 10 52 (3 issues need help) 5 Updated Mar 28, 2026
  • policy-sdk-swift Public

    Kubewarden Policy SDK for the Swift programming language

    kubewarden/policy-sdk-swift’s past year of commit activity
    Swift 2 Apache-2.0 2 3 1 Updated Mar 28, 2026
  • rego-policies-library Public

    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 6 3 1 Updated Mar 28, 2026
  • kubewarden/context-aware-test-gatekeeper-policy’s past year of commit activity
    Open Policy Agent 0 Apache-2.0 0 1 1 Updated Mar 28, 2026
  • kubewarden/context-aware-test-opa-policy’s past year of commit activity
    Open Policy Agent 0 Apache-2.0 0 1 1 Updated Mar 28, 2026
  • sbomscanner Public

    A SBOM-centric security scanner.

    kubewarden/sbomscanner’s past year of commit activity
    Go 20 Apache-2.0 13 27 12 Updated Mar 28, 2026
  • github-actions Public

    GitHub actions used by the Kubewarden project

    kubewarden/github-actions’s past year of commit activity
    4 Apache-2.0 10 9 (5 issues need help) 3 Updated Mar 27, 2026