This repository contains the governance documentation, contribution guidelines, code of conduct, and organizational information for the Open Construct 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.
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
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 |
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
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
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
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
| Project | Description |
|---|---|
| public-site | The public-facing website of the OCF |
| 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 |
The foundation maintains a structured contribution model with defined roles and responsibilities:
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
- Join the community: Connect via the cdk.dev Slack (#community-construct-library channel)
- Read the guidelines: Review the CONTRIBUTING.md in each project repository
- Submit contributions: Follow the pull request process with conventional commit messages
- Participate in discussions: Engage in GitHub issues and Slack channels
- 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
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.
| Activity | Where |
|---|---|
| General discussion | cdk.dev Slack |
| Construct library contributions | GitHub: aws-cdk-library |
| CDK Day | cdkday.com |
| Foundation info | the-ocf.org |