We’re excited that you want to contribute to Formbricks! There are many ways to help, including reporting issues, fixing bugs, adding new features, or improving documentation.

How to Contribute

  • Issues: Found a bug? Facing deployment problems? Have user feedback? Report an issue for the fastest response.

  • Feature Requests: Have an idea? Open an issue, tag it as an Enhancement, and clearly describe the issue you’re solving.

  • Pull Requests (PRs): Fork the repo, make your changes, and submit a PR.

    • For small fixes, go ahead!

    • For bigger features, please discuss them with us first to ensure they align with our roadmap.

Talk to Us First

We highly recommend engaging with us on GitHub Discussions before submitting contributions. This helps improve the chances of your PR being accepted while avoiding unnecessary work.

Contributor License Agreement (CLA)

To keep Formbricks sustainable, we require a CLA from all contributors.

Once you open a PR, our CLA bot will prompt you to sign the agreement. We can only merge contributions after the CLA is signed.

Setting Up Your Development Environment

You can set up your environment using:

For junior developers, Gitpod or GitHub Codespaces are recommended as they allow you to start coding in minutes.