Skip to content
@policylabs

The Policy Labs Project

An open source initiative to harden the SDLC

The Policy Labs Project logo: a padlock assembling itself from a stream of bits

The Policy Labs Project

An open source initiative to harden the SDLC

Policy Labs is the home of 🔴🟡🟢 AMPEL and the libraries around it. Together they answer one question at every step of the software development lifecycle: can this source code, this tool, this build be trusted? The answer comes from verifying signed attestations against policies, not from taking anyone's word for it.

Projects

Project What it is
ampel The Amazing Multipurpose Policy Engine (and L). A lightweight supply chain policy engine that verifies signed attestations, such as SLSA provenance, SBOMs and vulnerability scans, against policies. Runs as a CLI and embeds as a library.
policy The AMPEL policy framework: the data structures, tooling and libraries to define, distribute and manage policies.
attestation The attestation framework the other projects share, built on top of the in-toto attestation formats.
collector Finds and parses attestations wherever they live: files, releases, registries, repositories.
signer A signing and verification library with support for sigstore bundles, DSSE envelopes and plain key pairs.
signer-extras Extra providers and plugins for the signer, kept apart to keep its dependency tree small.
predicates Attestation predicates for AMPEL's own policy material and results.
oss Policies for open source projects.

How we work

The project is run in the open by a steering committee, and no single organization may hold more than a third of its seats. A few principles guide its decisions:

  • Open source first. The goal is to bind the open source supply chain ecosystem together, not to replace parts of it.
  • Non-partisan. There are no winning formats or technologies. The tools stay format and technology agnostic wherever that is technically feasible.
  • Security and compliance by design. Downstream users must be able to audit and trust what they get from us.
  • Interoperability. The tools should fit into the signing frameworks, container environments and CI/CD pipelines people already use.

The full rules are in the governance document.

Get involved

Issues and pull requests are welcome in every repository. Two things to know before sending a patch:

Everyone taking part is expected to follow the OpenSSF Code of Conduct.

The code is released under the Apache 2.0 license; the policies in oss are dedicated to the public domain under CC0.

Popular repositories Loading

  1. ampel ampel Public

    🔴🟡🟢 The Amazing Multipurpose Policy Engine (and L)

    Go 63 18

  2. attestation attestation Public

    AMPEL attestation framework

    Go 2 3

  3. policy policy Public

    AMPEL Policy Framework

    Go 1 3

  4. collector collector Public

    Attestation collector and parsers

    Go 1 4

  5. signer signer Public

    Easy digital signing library with support for sigstore and key pairs.

    Go 5

  6. predicates predicates Public

    Wrappers around 🔴🟡🟢 AMPEL policy material elements to implement the carabiner attestation framework

    Go 1

Repositories

Showing 10 of 11 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…