# Development Overview
Thanks for contributing to Prefect! This section of the docs is designed to help you become familiar with how we work, the standards we apply, and how to ensure your contribution is successful.
Working on Server & UI
# Getting Started
# Clone prefect
To clone Prefect for development, we recommend creating an "editable" install of Prefect's master branch, including all development dependencies:
git clone https://github.com/PrefectHQ/prefect.git cd prefect pip install -e ".[dev]"
# Write your code!
We have no doubt you can write amazing code! However, we want to help you ensure your code plays nicely with the rest of the Prefect ecosystem. Many projects describe code style and documentation as a suggestion; in Prefect it's a unit-tested requirement.
- To learn how to style your code, see the style guide.
- To learn how to document your code, see the docs guide.
- To learn how to test your code, see the tests guide.
- To learn about contributing, see the contribution guide.
# Submit your code
In order to submit code to Prefect, please:
- Fork the Prefect repository
- Create a new branch on your fork
- Open a Pull Request once your work is ready for review
- A Core maintainer will review your PR and provide feedback on any changes it requires to be approved. Once approved, your PR will be merged into Prefect.
You're a Prefect contributor - welcome to the team! 🎉