Skip to content

open-constructs/governance

Open Construct Foundation - Governance

This repository contains the governance documentation, contribution guidelines, code of conduct, and organizational information for the Open Construct Foundation.

About the Foundation

The Open Construct Foundation (OCF) is a non-profit organization founded in 2019, dedicated to supporting and advancing the Cloud Development Kit (CDK) ecosystem.The foundation plays a central role in fostering collaboration, knowledge sharing, and innovation in cloud infrastructure development.

The foundation operates at the intersection of open-source software development and cloud computing, providing trusted governance for community-driven projects that extend the capabilities of AWS CDK and related technologies.

Mission

The Open Construct Foundation's mission is to:

  • Support the development and maintenance of high-quality, community-driven CDK construct libraries
  • Foster a welcoming and collaborative community around CDK technologies
  • Provide trusted oversight, security reviews, and governance for open-source CDK projects
  • Organize educational events and maintain communication channels for the CDK community
  • Enable knowledge sharing and best practice development across the CDK ecosystem

Leadership

The foundation is governed by a board of experienced CDK practitioners and community leaders:

Role Name
President Thorsten Höger
Secretary Sebastian Korfmann
Treasurer Matthew Bonig
Board Member Edwin Radtke
Board Member Matt Coulter
Board Member Elad Ben-Israel

Key Initiatives

1. Community-Driven CDK Construct Library

Launched in February 2024, this initiative provides a trusted, community-maintained collection of L2 and L3 constructs for AWS CDK. The library addresses the gap left as the AWS CDK team encourages community-driven construct development.

Key characteristics:

  • Rigorous review process and security evaluations
  • Published under Apache 2.0 license
  • Available in multiple programming languages
  • Potential pathway for constructs to be adopted into the official AWS CDK library

Repository: open-constructs/aws-cdk-library Website: open-constructs.org

2. cdk.dev Community Slack

The foundation manages the cdk.dev Slack workspace, the primary communication hub for CDK practitioners worldwide. This workspace connects developers working with:

  • AWS CDK
  • CDK for Kubernetes (cdk8s)
  • CDK Terrain (cdktn)
  • Projen

Join: cdk.dev

3. CDK Terrain (cdktn)

CDK Terrain is a community-driven continuation of the Cloud Development Kit for Terraform (CDKTF). Following HashiCorp's deprecation announcement, the foundation forked CDKTF with HashiCorp's blessing, ensuring the project's future under open governance.

Key characteristics:

  • Drop-in replacement for CDKTF with full compatibility
  • Define Terraform infrastructure using TypeScript and Python
  • Synthesizes code into standard Terraform JSON configuration
  • Licensed under Mozilla Public License 2.0 (MPL 2.0)
  • Support for all Terraform providers

Repository: open-constructs/cdk-terrain Slack: #cdk-terrain on cdk.dev

4. CDK Day Conference

CDK Day is a free, fully virtual conference organized annually since September 2020. The event celebrates CDK technologies and showcases innovations from the community.

Conference highlights:

  • Multiple parallel tracks including Spanish-language content
  • Coverage of AWS CDK, CDK Terrain, cdk8s, and projen
  • Organized by volunteer community members globally
  • Archived talks available for on-demand viewing

Website: cdkday.com

Projects Under the Foundation

The OCF Organization (github.com/the-ocf)

Project Description
public-site The public-facing website of the OCF

Open Constructs Organization (github.com/open-constructs)

Project Description
aws-cdk-library Community-Driven CDK Construct Library
cdk-terrain Community-driven continuation of CDKTF
cdk-serverless AWS CDK Serverless Toolsuite
projen-pipelines CDK pipelines using projen
cdk-devops DevOps-focused CDK constructs

Contribution Model

The foundation maintains a structured contribution model with defined roles and responsibilities:

Contributor Roles

Contributors

  • Can report bugs, suggest improvements, and submit constructs
  • No formal requirements, though well-prepared submissions have higher acceptance rates

Reviewers

  • Maintain constructs and review pull requests
  • Lead technical discussions
  • Selected from contributors with prior CDK experience

Maintainers

  • Oversee project direction and quality standards
  • Make strategic decisions
  • Selected from reviewers demonstrating strong project understanding

How to Contribute

  1. Join the community: Connect via the cdk.dev Slack (#community-construct-library channel)
  2. Read the guidelines: Review the CONTRIBUTING.md in each project repository
  3. Submit contributions: Follow the pull request process with conventional commit messages
  4. Participate in discussions: Engage in GitHub issues and Slack channels

Contribution Requirements

  • Follow AWS CDK design patterns and contributing guides
  • Maintain consistency with existing library patterns
  • Include comprehensive unit and integration tests
  • Use conventional commit message format for pull requests

Code of Conduct

All participants in Open Construct Foundation projects and communities are expected to:

  • Treat all community members with respect and professionalism
  • Foster an inclusive environment welcoming to all skill levels and backgrounds
  • Provide constructive feedback and accept feedback graciously
  • Focus on what is best for the community and the projects
  • Maintain a harassment-free environment

Violations of the code of conduct may be reported to the foundation board.

Getting Involved

Activity Where
General discussion cdk.dev Slack
Construct library contributions GitHub: aws-cdk-library
CDK Day cdkday.com
Foundation info the-ocf.org

Resources

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •