Contributor Guidelines

Grai is an open-source and self-hosted Data Lineage Platform and we love developer contributions! This section covers basic instructions for developing new features in Grai.

If you're unsure about how to start contributing or have any questions even after reading them join our slack (opens in a new tab). If you're looking for a good place to start check out one of the open issues (opens in a new tab) on github.


By contributing to Grai, you are deemed to have accepted the Developer Certificate of Origin (opens in a new tab) and agreed to GitHub's Community Guidelines (opens in a new tab) and Acceptable Use Policy (opens in a new tab)

If you're ready to get started, you should first clone our GitHub repository (opens in a new tab)

Reporting Bugs

To report bugs, please create an issue on the project here (opens in a new tab).

Reporting Security Issues

Please do not create a public GitHub issue for a security issue, contact us at

Requesting Features

To request new features, please create an issue on the project here (opens in a new tab).

What about Integrations?

To request a new integration, raise a GitHub issue or ask in our slack channel. We may already be working on one!

To contribute an integration yourself, guidelines on how to write a new Grai integration coming soon!

Where can I Go for Help?

If you need help, come and join our slack (opens in a new tab).

What does the Code of Conduct mean for me?

Our Code of Conduct means that you are responsible for treating everyone on the project with respect and courtesy regardless of their identity. If you are the victim of any inappropriate behavior or comments as described in our Code of Conduct, we are here for you and will do the best to ensure that the abuser is reprimanded appropriately, per our code.