{"id":13819774,"url":"https://github.com/crossplane/upjet","last_synced_at":"2025-05-15T00:12:35.155Z","repository":{"id":61629213,"uuid":"492260622","full_name":"crossplane/upjet","owner":"crossplane","description":"A code generation framework and runtime for Crossplane providers","archived":false,"fork":false,"pushed_at":"2025-03-26T01:11:06.000Z","size":3342,"stargazers_count":360,"open_issues_count":105,"forks_count":99,"subscribers_count":23,"default_branch":"main","last_synced_at":"2025-04-06T19:03:43.067Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crossplane.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-14T15:54:04.000Z","updated_at":"2025-04-05T23:20:40.000Z","dependencies_parsed_at":"2023-02-17T21:15:47.998Z","dependency_job_id":"6a41de62-cbef-4021-8cf5-034275de564a","html_url":"https://github.com/crossplane/upjet","commit_stats":null,"previous_names":["upbound/upjet"],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crossplane%2Fupjet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crossplane%2Fupjet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crossplane%2Fupjet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crossplane%2Fupjet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crossplane","download_url":"https://codeload.github.com/crossplane/upjet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248784922,"owners_count":21161198,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T08:00:52.852Z","updated_at":"2025-04-13T21:28:57.500Z","avatar_url":"https://github.com/crossplane.png","language":"Go","funding_links":[],"categories":["others","Go"],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2023 The Crossplane Authors \u003chttps://crossplane.io\u003e\n\nSPDX-License-Identifier: CC-BY-4.0\n--\u003e\n\n# Upjet - Generate Crossplane Providers from any Terraform Provider\n\n\u003cdiv align=\"center\"\u003e\n\n![CI](https://github.com/crossplane/upjet/workflows/CI/badge.svg)\n[![GitHub release](https://img.shields.io/github/release/crossplane/upjet/all.svg)](https://github.com/crossplane/upjet/releases)\n[![Go Report Card](https://goreportcard.com/badge/github.com/crossplane/upjet)](https://goreportcard.com/report/github.com/crossplane/upjet)\n[![Contributors](https://img.shields.io/github/contributors/crossplane/upjet)](https://github.com/crossplane/upjet/graphs/contributors)\n[![Slack](https://img.shields.io/badge/Slack-4A154B?logo=slack)](https://crossplane.slack.com/archives/C05T19TB729)\n[![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/crossplane_io)](https://twitter.com/crossplane_io)\n\n\u003c/div\u003e\n\nUpjet is a code generator framework that allows developers to build code\ngeneration pipelines that can generate Crossplane controllers. Developers can\nstart building their code generation pipeline targeting specific Terraform\nProviders by importing Upjet and wiring all generators together, customizing the\nwhole pipeline in the process.\n\nHere are some Crossplane providers built using Upjet:\n\n- [upbound/provider-aws](https://github.com/upbound/provider-aws)\n- [upbound/provider-azure](https://github.com/upbound/provider-azure)\n- [upbound/provider-gcp](https://github.com/upbound/provider-gcp)\n- [aviatrix/crossplane-provider-aviatrix](https://github.com/Aviatrix/crossplane-provider-aviatrix)\n\n## Getting Started\n\nYou can get started by following the guides in the [docs](docs/README.md)\ndirectory.\n\n## Report a Bug\n\nFor filing bugs, suggesting improvements, or requesting new features, please\nopen an [issue](https://github.com/crossplane/upjet/issues).\n\n## Contact\n\n[#upjet](https://crossplane.slack.com/archives/C05T19TB729) channel in\n[Crossplane Slack](https://slack.crossplane.io)\n\n## Prior Art\n\nUpjet originates from the [Terrajet][terrajet] project. See the original\n[design document][terrajet-design-doc].\n\n## Licensing\n\nUpjet is under [the Apache 2.0 license](LICENSE) with [notice](NOTICE).\n\n[terrajet-design-doc]: https://github.com/crossplane/crossplane/blob/main/design/design-doc-terrajet.md\n[terrajet]: https://github.com/crossplane/terrajet\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrossplane%2Fupjet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrossplane%2Fupjet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrossplane%2Fupjet/lists"}