Contributing
Contributions are welcome.
The most useful contributions are focused, testable, and aligned with the package direction: a small, strongly typed, PSR-first client for n8n webhooks and execution tracking.
Good Contribution Areas
- Bug reports with reproduction steps.
- Documentation fixes and clearer examples.
- Tests for edge cases.
- Improvements to webhook response handling.
- Framework integration examples.
- Small features that keep the core package framework agnostic.
Before Large Changes
Open an issue before starting large changes. This helps avoid duplicated work and keeps the package focused.
Source repository:
text
https://github.com/php-n8n/clientIssue tracker:
text
https://github.com/php-n8n/client/issuesDevelopment Checks
The client package uses Composer scripts for checks:
bash
composer checkThis runs Composer validation, PHPUnit, PSR-12 checks, and PHPStan.
Contribution Guidelines
- Keep changes small and focused.
- Preserve PSR compliance.
- Avoid framework-specific dependencies in the core client.
- Add tests when behavior changes.
- Update docs when public behavior changes.
- Prefer explicit typed APIs over magic behavior.
Recognition
People who contribute to the package or documentation can be recognized through the project site and repository history.
See Contributors for the current site listing.
