Thanks to visit codestin.com
Credit goes to openflows.dev

- Get Started

Contributor Guide

OpenFlows is an open project, and contributions are welcome. Every contribution — whether it’s a bug report, a documentation improvement, or a new feature — flows through a workflow that mirrors the product’s own culture: a plan or proposal is discussed and agreed before implementation, the change is reviewed, and only reviewed work is merged.

Ways to contribute

The contribution workflow

  1. Check existing work. Look through open issues and pull requests to avoid duplicating effort.
  2. Discuss a non-trivial change first. For larger features, open an issue or start a discussion to align on the approach before writing code.
  3. Make a focused change. Keep your change scoped to a clear unit of work. Smaller, reviewable changes move faster than large rewrites.
  4. Keep quality high. Follow the project’s conventions and make sure any behavior changes are covered as appropriate.
  5. Open a pull request. Explain what you changed and why, and reference the issue it addresses.
  6. Address review feedback. Maintainers (and the project’s own review culture) may request adjustments before merging.

The workflow fits the product

OpenFlows practices what its own architecture preaches. A plan or proposal is discussed and agreed before implementation, the change is reviewed, and only reviewed work is merged. Your contribution flows through that same gate-based culture. The project follows an architecture-first, review-before-merge process, and releases are versioned in a controlled way; the documentation website you are reading is part of the project and is published automatically from its main branch, so the docs you see track the current state of the codebase.

Governance at a glance

How decisions are made:

For a working local environment, testing expectations, and the release model, see the pages in this section.

What makes a good contribution

Start small, align early, and iterate — that’s the most reliable path to a merge.

In this section