docs/contribute/contribute-integrations.mdx
Prefect welcomes contributions to existing integrations.
<Tip> Thinking about making your own integration? Feel free to [create a new discussion](https://github.com/PrefectHQ/prefect/discussions/new?category=ideas) to flesh out your idea with other contributors. </Tip>All integrations are hosted in the Prefect GitHub repository under src/integrations.
To contribute to an existing integration, please follow these steps:
<Steps> <Step title="Fork the repository ๐ด"> Fork the [Prefect GitHub repository](https://github.com/PrefectHQ/prefect) </Step> <Step title="Clone your fork ๐ฏ"> ```bash git clone https://github.com/your-username/prefect.git ``` </Step> <Step title="Create a new branch ๐ฒ"> ```bash git checkout -b my-new-branch ``` </Step> <Step title="Set up your environment ๐"> Move to the integration directory and install the dependencies: ```bash cd src/integrations/my-integration uv venv --python 3.12 source .venv/bin/activate uv sync ``` </Step> <Step title="Make your changes ๐ฉโ๐ณ"> Make the necessary changes to the integration code. </Step> <Step title="Add tests ๐งช"> If you're adding new functionality, please add tests.You can run the tests with:
```bash
pytest tests
```