We welcome additional contributors to ToolHive, including maintainers. ToolHive currently has a two-tier contributor structure:
| Role | Description | Privileges |
|---|---|---|
| Contributor | Anyone who participates in the project! | Send / update PRs |
| Maintainer | Consistent contributors who have shown commitment to the project | Review and merge PRs, manage issues |
See CONTRIBUTING.md for a description of how to get started contributing to ToolHive.
To become a maintainer, you must meet the following criteria:
- Account Security
- Must have enabled two factor authentication on their GitHub account
-
Demonstrated Contribution:
- Have made multiple significant contributions to ToolHive's GitHub
repositories. This can include:
- PR contributions to at least one ToolHive subsystem (CLI, Operator, or related components)
- PR reviews of at least one ToolHive subsystem
- Documentation and issue triage
- Community engagement and support
- Have made multiple significant contributions to ToolHive's GitHub
repositories. This can include:
-
Sponsorship:
- Sponsored by at least one existing maintainer.
As a maintainer, you will have the following responsibilities:
-
Code Review and Merging:
- Review pull requests for quality, correctness, and alignment with the
project direction.
- When in doubt, assign pull requests to subject matter experts in the relevant subsystem.
- Merge reviewed pull requests when satisfactory.
- Review pull requests for quality, correctness, and alignment with the
project direction.
-
Set Technical Direction:
- Where appropriate, participate in authoring and reviewing technical design
documents and proposals in the
docs/proposals/directory. - Contribute to architectural decisions for ToolHive's CLI, Kubernetes Operator, and MCP server management capabilities.
- Where appropriate, participate in authoring and reviewing technical design
documents and proposals in the
-
Community Engagement:
- Help maintain a welcoming and inclusive community environment.
- Participate in discussions on GitHub issues and in the ToolHive Discord.
- Assist with triaging issues and providing guidance to new contributors.
The current list of ToolHive maintainers:
If you're interested in becoming a maintainer and meet the requirements above:
- Reach out to an existing maintainer or the core team
- Provide examples of your contributions to ToolHive
- Get sponsorship from an existing maintainer
- The maintainer team will review your application and make a decision
For questions about maintainership, please reach out in our Discord community or open an issue in this repository.