Open Source · Community

Contributing to WAF++

WAF++ lives from contributions. Whether you write code, improve documentation, review RFCs, or share experience from real projects — every contribution shapes the framework.

6 ways to contribute No minimum contribution size Everything happens in the open
HOW

Ways to contribute

Code, content, community — pick what fits your skills and time.

Code

PRs & Issues

Fix bugs, implement controls, improve tooling. Every PR gets reviewed by a maintainer and linked back to a decision.

Content

Docs & Patterns

Write pillar documentation, reference architectures, best-practice patterns, or concrete examples from real projects.

Review

RFC Reviews

Comment on open RFCs, propose alternatives, or vote on framework decisions. Every voice counts — especially real-world perspective.

Translation

Localisation

Help translate content into German, English, or further languages. WAF++ should be accessible to the global cloud community.

Community

Working Groups

Join or propose a Working Group around a specific pillar, scoring model, controls library, or reference architecture.

Events

Talks & BoFs

Present WAF++ at a conference, host a Birds-of-a-Feather session, or run a community workshop. Practical experience is gold.

FIRST STEPS

Getting started

Four steps from newcomer to contributor.

1
Explore the GitHub organisation

Browse open issues labelled good first issue or help wanted at github.com/waf2p. No issue yet? Open one and describe what you want to tackle.

2
Introduce yourself on Slack

Join the community on Slack, say hi in #general, ask questions, and find out which Working Group fits your background and interests.

3
Fork → branch → PR

Fork the relevant repository, create a feature branch, and open a pull request. A maintainer will review it, give feedback, and guide you through the process.

4
Larger changes? Open an RFC first

For new pillars, breaking changes, scoring changes, or governance updates — draft an RFC in GitHub Discussions. The community reviews it before implementation begins. This keeps decisions traceable.

COLLABORATION

Working Groups

Working Groups are topic-focused teams building specific parts of WAF++. Anyone can propose one — all you need is a charter, at least one lead, and a maintainer sponsor.

Find a WG

Check open WG proposals on GitHub Discussions and join the matching channel on Slack. You can contribute without a full-time commitment.

Start a WG

Draft a charter in a GitHub Discussion, find a maintainer sponsor, and announce it on Slack. WGs can focus on any scope: a single pillar, a tooling question, a scoring approach.

Ship results

WG outputs flow back as PRs and RFCs. Every result is public, traceable, and citable — consistent with WAF++'s transparency principles.

PROCESS

The RFC process

Significant changes go through an RFC (Request for Comments). The process is lightweight but ensures every decision is community-reviewed and documented.

Draft
Open a GitHub Discussion with your proposal
Review
Community & maintainers comment and refine
Decision
TSC or lazy consensus — documented publicly
Implementation
PR merged, changelog updated
View RFC tracker →
READY TO START?

No contribution is too small.

A typo fix, a clarifying comment, a review — it all moves the framework forward. WAF++ is built in public and the community is always open.

COMING SOON · 12 MAY 2026
WAF++ 1.0
incl. WAFPass 1.0

The first stable release of the WAF++ Framework and WAFPass CLI.

Launching on the pre-eve of Cloud Native Conference DE12 May 2026 · 20:00 CEST