Giter Site home page Giter Site logo

crossplane / terrajet Goto Github PK

View Code? Open in Web Editor NEW
289.0 16.0 38.0 1.2 MB

Generate Crossplane Providers from any Terraform Provider

Home Page: https://crossplane.io

License: Apache License 2.0

Makefile 0.70% Go 99.30%
terraform terraform-provider kubernetes crossplane crossplane-provider

terrajet's Introduction

๐Ÿšจ PLEASE NOTE ๐Ÿšจ: This repository is no longer maintained. Use its successor Upjet instead. See details in #308

A guide for migrating Terrajet-based providers to Upjet is available here.


Terrajet - Generate Crossplane Providers from any Terraform Provider

Terrajet is a code generator framework that allows developers to build code generation pipelines that can generate Crossplane controllers. Developers can start building their code generation pipeline targeting specific Terraform Providers by importing Terrajet and wiring all generators together, customizing the whole pipeline in the process.

See design document for more details.

Feel free to test the following Crossplane providers built using Terrajet:

NOTE: Terrajet is in its very early stages and we're making many changes that can affect the output and the runtime. Please check the generated code before running in production.

Generating a New Provider Using Terrajet

Please see this guide for detailed steps on how to generate a Crossplane provider based on an existing Terraform provider.

Report a Bug

For filing bugs, suggesting improvements, or requesting new features, please open an issue.

Contact

Please use the following to reach members of the community:

Governance and Owners

terrajet is run according to the same Governance and Ownership structure as the core Crossplane project.

Prior Art

There are many projects in infrastructure space that builds on top of Terraform. Each of the projects have their own limitations, additional features and different license restrictions.

Code of Conduct

terrajet adheres to the same Code of Conduct as the core Crossplane project.

Licensing

terrajet is under the Apache 2.0 license.

FOSSA Status

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.