github.com/crossplane/upjet@v1.3.0/README.md (about)

     1  <!--
     2  SPDX-FileCopyrightText: 2023 The Crossplane Authors <https://crossplane.io>
     3  
     4  SPDX-License-Identifier: CC-BY-4.0
     5  -->
     6  
     7  # Upjet - Generate Crossplane Providers from any Terraform Provider
     8  
     9  <div align="center">
    10  
    11  ![CI](https://github.com/crossplane/upjet/workflows/CI/badge.svg)
    12  [![GitHub release](https://img.shields.io/github/release/crossplane/upjet/all.svg)](https://github.com/crossplane/upjet/releases)
    13  [![Go Report Card](https://goreportcard.com/badge/github.com/crossplane/upjet)](https://goreportcard.com/report/github.com/crossplane/upjet)
    14  [![Contributors](https://img.shields.io/github/contributors/crossplane/upjet)](https://github.com/crossplane/upjet/graphs/contributors)
    15  [![Slack](https://img.shields.io/badge/Slack-4A154B?logo=slack)](https://crossplane.slack.com/archives/C05T19TB729)
    16  [![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/crossplane_io)](https://twitter.com/crossplane_io)
    17  
    18  </div>
    19  
    20  Upjet is a code generator framework that allows developers to build code
    21  generation pipelines that can generate Crossplane controllers. Developers can
    22  start building their code generation pipeline targeting specific Terraform
    23  Providers by importing Upjet and wiring all generators together, customizing the
    24  whole pipeline in the process.
    25  
    26  Here are some Crossplane providers built using Upjet:
    27  
    28  - [upbound/provider-aws](https://github.com/upbound/provider-aws)
    29  - [upbound/provider-azure](https://github.com/upbound/provider-azure)
    30  - [upbound/provider-gcp](https://github.com/upbound/provider-gcp)
    31  - [aviatrix/crossplane-provider-aviatrix](https://github.com/Aviatrix/crossplane-provider-aviatrix)
    32  
    33  ## Getting Started
    34  
    35  You can get started by following the guides in the [docs](docs/README.md)
    36  directory.
    37  
    38  ## Report a Bug
    39  
    40  For filing bugs, suggesting improvements, or requesting new features, please
    41  open an [issue](https://github.com/crossplane/upjet/issues).
    42  
    43  ## Contact
    44  
    45  [#upjet](https://crossplane.slack.com/archives/C05T19TB729) channel in
    46  [Crossplane Slack](https://slack.crossplane.io)
    47  
    48  ## Prior Art
    49  
    50  Upjet originates from the [Terrajet][terrajet] project. See the original
    51  [design document][terrajet-design-doc].
    52  
    53  ## Licensing
    54  
    55  Upjet is under [the Apache 2.0 license](LICENSE) with [notice](NOTICE).
    56  
    57  [terrajet-design-doc]: https://github.com/crossplane/crossplane/blob/master/design/design-doc-terrajet.md
    58  [terrajet]: https://github.com/crossplane/terrajet