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
- Find a project - Browse our project catalog
- Fork the repository - Create your own fork on GitHub
- Make changes - Follow the project’s contribution guidelines
- Submit a PR - Open a pull request with your changes
- Collaborate - Work with maintainers to refine your contribution
Communication Channels
GitHub Discussions
GitHub Discussions
Each project has its own GitHub Discussions for:
- Technical discussions
- Feature requests
- Community Q&A
- Project announcements
GitHub Issues
GitHub Issues
Use GitHub Issues for:
- Bug reports
- Feature requests
- Project proposals
- Documentation improvements
Slack (Project Leads)
Slack (Project Leads)
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?Community Repository
Visit our main community repository
Ask a Question
Open an issue to ask questions or get clarification
Thank you for your interest in the Spring AI Community! We look forward to your contributions and collaboration.