Skip to main content

Ways to Contribute

The Spring AI Community thrives on contributions from developers, organizations, and enthusiasts. Here’s how you can get involved:

Propose a Project

Have an idea for a Spring AI integration or tool? Submit a project proposal to join our ecosystem.

Contribute to Projects

Browse our projects and contribute code, documentation, or ideas to existing initiatives.

Share Feedback

Help us improve by sharing your experience, suggestions, and use cases.

Spread the Word

Write blog posts, create tutorials, or present at conferences about Spring AI Community projects.

Proposing a New Project

Ready to add your project to the Spring AI Community? Follow these steps:
1

Review Requirements

Read the Project Creation Guide to understand what’s needed
2

Prepare Your Proposal

Ensure you have:
  • A working proof of concept
  • Clear project scope and description
  • Basic documentation in English
  • Unit and integration tests
  • Apache 2.0 license
3

Submit Proposal

Create an issue using our project proposal template:

Submit Project Proposal

Create a new issue in the community repository
4

Community Review

The three Community Leads will review your proposal and discuss with you in the GitHub issue
5

Approval

Projects require unanimous approval from all three Community Leads to be accepted

Contributing to Existing Projects

All Spring AI Community projects welcome contributions. Here’s how to get started:
  • Code Contributions
  • Documentation
  • Testing
  • Community Support
  1. Find a project - Browse our project catalog
  2. Fork the repository - Create your own fork on GitHub
  3. Make changes - Follow the project’s contribution guidelines
  4. Submit a PR - Open a pull request with your changes
  5. Collaborate - Work with maintainers to refine your contribution

Communication Channels

Each project has its own GitHub Discussions for:
  • Technical discussions
  • Feature requests
  • Community Q&A
  • Project announcements
Use GitHub Issues for:
  • Bug reports
  • Feature requests
  • Project proposals
  • Documentation improvements
Project leads have access to a Slack workspace for:
  • Administrative discussions
  • Cross-project coordination
  • Community governance

Community Guidelines

All participants in the Spring AI Community are expected to follow our guidelines:

Code of Conduct

Follow the Spring AI code of conduct in all interactions

Contribution Guidelines

Each project has specific contribution guidelines—please review them before contributing

Apache 2.0 License

All contributions must be compatible with the Apache 2.0 license

Transparency

All development happens in public repositories with open discussions

Recognition

We value all contributions to the Spring AI Community:
1

Contributors

All code contributors are recognized in project repositories
2

Project Leads

Lead maintainers have full autonomy over their projects
3

Community Leads

Exceptional contributors may be invited to join as Community Leads
4

Official Recognition

High-quality projects may be promoted on the Spring AI website and documentation

Questions?

Have questions about getting involved?
Thank you for your interest in the Spring AI Community! We look forward to your contributions and collaboration.
I