-
Notifications
You must be signed in to change notification settings - Fork 1
Spring AI Referencing Community Projects
Much like with Spring Cloud and Spring Data, there is a known set of stable community projects that are promoted alongside the main project. These appear on the project page on spring.io and are also incorporated into the reference documentation.
The Spring AI team will decide which community projects will be officially recognized. The goal is to establish a quality bar so that users don't encounter outdated projects.
Based on feedback from previous community project experiences, community projects will not be listed in the Spring AI BOM (bill of materials).
Projects seeking to be listed as official Spring AI Community projects on the Spring AI website and documentation must demonstrate ongoing health and activity. This is evaluated through:
- Periodic review by the Spring AI team (typically quarterly)
- Public GitHub activity metrics (commits, issue responses, PR reviews)
- Adherence to specified quality standards:
- Passing CI pipeline with unit and/or integration tests
- Up-to-date project documentation that follows Spring AI's format and standards
- Compatibility with the latest Spring AI release
- Alignment with Spring AI's architecture, coding standards, and integration patterns
- Code quality and structure must meet Spring team standards for potential inclusion in the core project, including:
- Proper use of Spring abstractions
- Consistent error handling
- Alignment with Spring's programming model
No formal reporting is required from project maintainers beyond what is publicly visible in repositories. The Spring AI team will use these public indicators to determine which community projects to promote.
Projects that remain inactive for extended periods (6+ months) or fall below quality standards may be removed from official listings while remaining in the spring-ai-community organization and potentially becoming candidates for archival.