Guide to contributing to Coherent

All of the code that makes Coherent possible is open source under MIT license and free for use under the coherent open source github organization:​datadaodevs​

DataDAO is an open-source community focused on developing decentralized data infrastructure for the web3 ecosystem. This guide will walk you through the steps on how you can contribute to our projects and be a part of our mission to revolutionize data management across the web.


Our values guide our work and our interactions within the community:
  • Collaboration: We believe in fostering a strong, cooperative community of companies and contributors working together to develop advanced data infrastructure solutions.
  • Accessibility: We aim to ensure that data and the necessary tools are available at the lowest possible cost to empower builders to create innovative applications without financial barriers.
  • Decentralization, Transparency, and Open Source: We are committed to breaking down the centralized control of data, advocating for a more open and equitable data landscape through decentralized solutions and transparent practices.
  • Data Ownership and Privacy: We promote the idea that users should have control over their own data and are dedicated to building an internet that respects individual privacy and data ownership.

How to Contribute

Contributions to Coherent Open Source can take many forms, from writing code, reporting bugs, suggesting enhancements, improving documentation, or helping with community management and outreach.

1. Understand the Project

Start by understanding what the project is about. Read the README file, the project's documentation, and any other helpful resources. The more you understand the project, the more meaningful your contributions will be.

2. Find an Issue

Look for an issue that you can help with. This could be a bug, a feature request, or a documentation enhancement. Make sure to check the issue labels to find one that matches your skills and interests.

3. Fork and Clone the Repo

Fork the repository to your GitHub account and then clone it to your local machine. This will allow you to make changes to the codebase.

4. Create a Branch

Create a new branch for the issue you're working on. This helps keep your work separate from the main codebase and makes it easier for you to manage your changes.

5. Make Your Changes

Make your changes in your new branch. Ensure your code adheres to the project's coding standards and guidelines.

6. Test Your Changes

Before submitting your changes, make sure to test them to ensure they work as expected and don't introduce new bugs.

7. Submit a Pull Request

Once you're happy with your changes, push them to your fork and submit a pull request to the main repository. Provide a clear and comprehensive description of your changes in the pull request.

8. Participate in the Review Process

Once your pull request is submitted, participate in the code review process by responding to feedback and making any necessary changes.


We believe that a vibrant and diverse community is key to the success of our mission. We encourage active collaboration, exchange of ideas, and open dialogue within our community. Join us in our mission to transform data management and sharing across the web.

Code of Conduct

We are committed to providing a welcoming and inclusive environment for all contributors. We expect everyone in our community to adhere to our Code of Conduct, which promotes respect, kindness, and collaboration.

Thank You

Your contributions, no matter how big or small, help us move closer to our goal of creating an open, decentralized data infrastructure that respects privacy and promotes data ownership. We're excited to have you join us in this journey.