Skip to content

Open Source

Cohera believes in the power of open source. Our core SDKs are MIT licensed, and we actively contribute to the open source community. Join us in building the future of compliant data orchestration.

We’re committed to:

  • Transparency - Our code is open for review and contribution
  • Community - We value community input in our roadmap
  • Standards - We contribute to industry standards and best practices
  • Quality - All contributions go through rigorous code review

Report Issues

Found a bug? Open an issue on GitHub with a clear description and reproduction steps.

View Issues

Submit PRs

Ready to code? Fork the repo, make your changes, and submit a pull request.

Contribution Guide

RFC Process

Have a bigger idea? Submit an RFC to propose significant changes or new features.

RFC Repository

Join Discussions

Connect with maintainers and other contributors in our community channels.

GitHub Discussions

For significant changes, we use a Request for Comments (RFC) process:

  1. Proposal - Submit an RFC describing the change
  2. Discussion - Community discusses the proposal
  3. Decision - Maintainers make a decision
  4. Implementation - Approved RFCs are implemented
RFCTitleStatus
RFC-0012Async Agent ExecutionAccepted
RFC-0011GraphQL SupportIn Discussion
RFC-0010Plugin ArchitectureImplemented
RFC-0009Webhook Retry PolicyImplemented

View all RFCs

We are committed to providing a welcoming and inclusive environment. All participants in our projects are expected to:

  • Be respectful and considerate
  • Welcome newcomers and help them learn
  • Focus on what’s best for the community
  • Show empathy towards others

Read the full Code of Conduct

Before we can accept your contributions, you’ll need to sign our Contributor License Agreement (CLA). This ensures that:

  • You own the rights to your contribution
  • Cohera can use and distribute your contribution
  • The open source community can benefit from your work

Sign the CLA

Terminal window
# Clone the repository
git clone https://github.com/cohera-io/cohera-sdk-python.git
cd cohera-sdk-python
# Create virtual environment
python -m venv venv
source venv/bin/activate
# Install dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Run linting
ruff check .
mypy src/
  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/my-feature
  3. Make your changes
  4. Add tests for new functionality
  5. Ensure all tests pass: pytest
  6. Commit with a clear message: git commit -m "Add feature X"
  7. Push to your fork: git push origin feature/my-feature
  8. Open a pull request

We recognize our contributors in several ways:

  • Contributors page on our website
  • Release notes crediting significant contributions
  • Swag for repeat contributors
  • Maintainer status for dedicated contributors

Thank you to everyone who has contributed to Cohera:

View all contributors on GitHub

If your company uses Cohera, consider sponsoring the project:

  • GitHub Sponsors - Support individual maintainers
  • Corporate Sponsorship - Enterprise support and recognition
  • In-Kind Contributions - Infrastructure, tools, or expertise

Become a Sponsor