Welcome! We're glad you want to contribute.
By submitting a pull request, you agree to our Contributor License Agreement. This ensures the project can be sustainably maintained and commercially licensed alongside the open-source Apache 2.0 release.
- Bug reports — Open an issue with reproduction steps
- Connectors — Write a new connector using
harbor scaffold - Schema contributions — Share your
harbor_learn_schemalearnings - Code improvements — Fix bugs, improve performance, add tests
- Documentation — Improve README, tutorials, or inline docs
git clone https://github.com/oSEAItic/harbor.git
cd harbor
go build ./cmd/harbor
./harbor doctor # verify your environmentharbor scaffold my-connector --lang typescript
cd my-connector
# edit src/index.ts
harbor build
harbor get my-connector.resource -p key=valueSee the TypeScript SDK for the connector API.
- Keep PRs focused — one feature or fix per PR
- Include tests for new functionality when applicable
- Run
go test ./...before submitting - Follow existing code style and patterns
All contributions are licensed under Apache 2.0, subject to the CLA.