Skip to content

Add community-maintained starters discovery page#2224

Open
MDF-1951 wants to merge 1 commit into
spring-io:mainfrom
MDF-1951:main
Open

Add community-maintained starters discovery page#2224
MDF-1951 wants to merge 1 commit into
spring-io:mainfrom
MDF-1951:main

Conversation

@MDF-1951

Copy link
Copy Markdown

This PR proposes an alternative approach to Issue #185.

Rather than linking users to an external page of third-party starters, it introduces a dedicated "Community-Maintained Starters" experience within the start.spring.io UI.

Motivation

PR #261 previously attempted to address this issue by adding a Help menu link to an external starter catalog. During review, concerns were raised that the relationship between the selected Spring Boot version and the linked starter information was not obvious.

This implementation keeps users within start.spring.io and provides additional context around community-maintained starters.

What Changed

  • Added a new Community-Maintained Starters view accessible from the Help menu
  • Added a curated starter catalog backed by static metadata
  • Added search and tag filtering
  • Added Maven and Gradle dependency snippets
  • Displayed the currently selected Spring Boot version with guidance to verify compatibility through each project's documentation
  • Added unit tests for catalog integrity and filtering behavior

Notes

The catalog is intentionally small and serves as a discovery mechanism for community-maintained starters that are not part of the curated Initializr dependency catalog.

Compatibility remains the responsibility of each starter project and users are directed to official project documentation for verification.

The initial catalog contains a limited set of well-established community-maintained starters and is not intended to be exhaustive. The metadata-driven approach is designed to scale incrementally, allowing additional community-maintained starters to be proposed and reviewed through the normal pull request process without requiring changes to the UI implementation.

@spring-projects-issues spring-projects-issues added the status: waiting-for-triage An issue we've not yet triaged label Jun 16, 2026
Signed-off-by: MDF-1951 <mohammedfahim2027@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status: waiting-for-triage An issue we've not yet triaged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants