We welcome contributors! You can help contribute integrations with the community by following the steps in this guide.

Generate a project

To help you get started with your integration, we’ve created a template that gives you the tools to build and publish your integration. Use the Prefect Integration Template to create an integration with a bootstrapped project.

List a project in the Integrations Catalog

To list your integration in the Prefect Integrations Catalog, submit a PR to the Prefect repository. Add a file to the docs/integrations/catalog directory with details about your integration. Use TEMPLATE.yaml in that folder as a guide.

Contribute fixes or enhancements to integrations

To fix an issue or add a feature to any of our Integrations, propose changes through a pull request from a fork of the repository:
  1. Fork the repository
  2. Clone the forked repository
  3. Install the repository and its dependencies:
pip install -e ".[dev]"
  1. Make desired changes
  2. Add tests
  3. Insert an entry to the Integration’s CHANGELOG.md
  4. Install pre-commit to perform quality checks prior to commit:
pre-commit install
  1. git commit, git push, and create a pull request