github.com/crossplane/upjet@v1.3.0/docs/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 # What is Upjet? 8 9 Upjet consists of four main components: 10 11  12 13 1. Framework to build a code generator pipeline for Crossplane providers. 14 1. Generic reconciler implementation (also known as the Upjet runtime) used by 15 all generated `CustomResourceDefinitions`. 16 1. A scraper to extract documentation for all generated 17 `CustomResourceDefinitions`. 18 1. Migration framework to support migrating from community providers to Official 19 Providers. 20 21 ## Generating a Crossplane provider using Upjet 22 23 Follow the guide to start [generating a Crossplane 24 provider](generating-a-provider.md). 25 26 Further information on developing a provider: 27 28 - Guide for how to [configure a resource](configuring-a-resource.md) in your 29 provider. 30 - Guide on how to use Uptest to [test your resources](testing-with-uptest.md) 31 end to end. 32 - Guide on how to add support for 33 [management policies](adding-support-for-management-policies.md) to an existing 34 provider. 35 36 ## Additional documentation 37 38 - [Provider identity based authentication](design-doc-provider-identity-based-auth.md) 39 - [Monitoring](monitoring.md) the Upjet runtime using Prometheus. 40 41 Feel free to ask your questions by opening an issue or starting a discussion in 42 the [#upjet](https://crossplane.slack.com/archives/C05T19TB729) channel in 43 [Crossplane Slack](https://slack.crossplane.io).