Skip to content

Contributing

Meridian is open source. We welcome contributions across all repositories.

Community Channels

Channel Use
GitHub Source code, issues, pull requests
Discord Questions, show-and-tell, community chat
vendor@open-meridian.dev Partnership inquiries

Quick Start

  1. Fork the repository
  2. Create a branch: git checkout -b my-feature
  3. Make your changes and run tests
  4. Commit with DCO sign-off: git commit -s -m "Add feature X"
  5. Push and open a pull request

DCO Sign-off

The Developer Certificate of Origin certifies that you wrote the code or have the right to submit it. Adding -s to your commit appends a Signed-off-by line automatically. This is required for all repositories — no CLA is needed, just DCO sign-off.

Pull Request Guidelines

  • One concern per PR — keep the scope focused.
  • Include tests for new behavior.
  • Pass CI before requesting review.
  • Keep it small — smaller PRs get reviewed faster.

Running Tests

Repository Command
meridian-core make test
meridian-python python -m pytest tests/
meridian-go go test ./...
meridian-java ./gradlew test
meridian-cpp cmake --build build && ctest --test-dir build
meridian-rust cargo test
meridian-cli go test ./...

Not sure where to start?

Look for issues labeled good first issue across the Societal Lab GitHub org. These are scoped, well-documented tasks ideal for first-time contributors.