Skip to main content
Version: 0.19

Getting Involved with KServe

Welcome to the KServe community! We're excited to have you contribute to the standard Model Inference Platform on Kubernetes.

Join us🤝!

Community Engagement​

🗣️ Join Our Discussions​

Whether you're evaluating KServe, have questions, or are just curious about the project — you're welcome here. Feel free to drop a message in #kserve on Slack or join a community meeting to get support and explore whether KServe meets your use case and needs.

Join us on CNCF Slack in the following channels:

📅 Community Meetings​

  • KServe WG Meeting: Biweekly community meeting to discuss development, contributions, and questions. A great opportunity to get support, give feedback, and get involved.

Meeting agendas and notes:

Getting Help​

For Users​

For Contributors​

Ways to Contribute​

🐛 Report Issues​

Found a bug or have a feature request? Help us improve KServe:

A good bug report should include:

  • Description: Clearly state what you were trying to accomplish and what behavior you observed instead
  • Versions: Specify the versions of relevant components:
    • KServe version
    • Knative version (if using Knative serverless deployment)
    • Kubeflow version (if used with Kubeflow)
    • Kubernetes version
    • Cloud provider details (if applicable)
  • Relevant resource YAMLs, HTTP requests, or log lines

For documentation issues, please use the KServe Website repository.

For Open Inference Protocol (V2) related issues, please use the Open Inference Protocol repository.

🔒 Vulnerability Reports​

We strongly encourage you to report security vulnerabilities privately, before disclosing them in any public forums. Only the active maintainers and KServe security group members will receive the reported security vulnerabilities and the issues are treated as top priority.

You can use the following ways to report security vulnerabilities privately:

Also read the KServe Security Policy.

💻 Code Contributions​

Getting Started​

  1. Fork the Repository: Fork KServe on GitHub.
  2. Set Up Development Environment: Follow our developer guide.
  3. Find an Issue: Look for good first issue labels.
  4. Submit a Pull Request: Follow our contribution guidelines.

Areas to Contribute​

  • Core Platform: Improve controller and APIs
  • Model Serving Runtimes: Add support for new ML frameworks
  • Model Operations: Improve monitoring, logging, and observability
  • Documentation: Help improve guides and examples

📝 Documentation​

Help make KServe more accessible:

  • User Guides: Write tutorials and how-to guides.
  • API Documentation: Improve API reference documentation.
  • Examples: Create example applications and use cases.
  • Translations: Help translate documentation.

🎤 Speaking & Advocacy​

Share your KServe experience:

  • Conference Talks: Present at conferences and meetups
  • Blog Posts: Write about your KServe implementations
  • Case Studies: Share your production use cases
  • Social Media: Help spread awareness about KServe

Community Guidelines​

Code of Conduct​

We follow the CNCF Code of Conduct. Please be respectful and inclusive in all interactions.

Communication​

  • Be Respectful: Treat all community members with respect
  • Be Constructive: Provide helpful feedback and suggestions
  • Be Patient: Remember that contributors have different experience levels
  • Be Inclusive: Welcome newcomers and help them get started

Resources​

Documentation​

License​

KServe is licensed under the Apache 2.0 License. By contributing, you agree to license your contributions under the same license.

Thank You!​

Thank you for your interest in contributing to KServe! Your contributions help make model serving on Kubernetes better for everyone.

Feel free to ask questions, engage in discussions, or get involved in KServe's development. KServe, as an open-source project, thrives on the active participation of its community.

Ready to get started? Check out our developer guide or join our Slack community!