Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aws/constructs
Define composable configuration models through code
https://github.com/aws/constructs
Last synced: about 2 months ago
JSON representation
Define composable configuration models through code
- Host: GitHub
- URL: https://github.com/aws/constructs
- Owner: aws
- License: apache-2.0
- Created: 2020-01-03T22:13:34.000Z (over 4 years ago)
- Default Branch: 10.x
- Last Pushed: 2024-04-14T00:20:27.000Z (5 months ago)
- Last Synced: 2024-04-14T13:59:47.356Z (5 months ago)
- Language: TypeScript
- Homepage:
- Size: 7.44 MB
- Stars: 386
- Watchers: 21
- Forks: 37
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Constructs
> Software-defined persistent state
[![Release](https://github.com/aws/constructs/actions/workflows/release.yml/badge.svg)](https://github.com/aws/constructs/actions/workflows/release.yml)
[![npm version](https://badge.fury.io/js/constructs.svg)](https://badge.fury.io/js/constructs)
[![PyPI version](https://badge.fury.io/py/constructs.svg)](https://badge.fury.io/py/constructs)
[![NuGet version](https://badge.fury.io/nu/Constructs.svg)](https://badge.fury.io/nu/Constructs)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/software.constructs/constructs/badge.svg?style=plastic)](https://maven-badges.herokuapp.com/maven-central/software.constructs/constructs)## What are constructs?
Constructs are classes which define a "piece of system state". Constructs can be composed together to form higher-level building blocks which represent more complex state.
Constructs are often used to represent the _desired state_ of cloud applications. For example, in the AWS CDK, which is used to define the desired state for AWS infrastructure using CloudFormation, the lowest-level construct represents a _resource definition_ in a CloudFormation template. These resources are composed to represent higher-level logical units of a cloud application, etc.
## Contributing
This project has adopted the [Amazon Open Source Code of
Conduct](https://aws.github.io/code-of-conduct).We welcome community contributions and pull requests. See our [contribution
guide](./CONTRIBUTING.md) for more information on how to report issues, set up a
development environment and submit code.## License
This project is distributed under the [Apache License, Version 2.0](./LICENSE).