Generic Dashboard that can be extended with plugins to understand project frameworks

I am writing a customized web dashboard for Gitlab. I’m trying to make it generic (not specific to my enterprise) and hopefully will open source it.

I have some particular goals:

  1. The web client and the backing server have/retain no knowledge at all about the particular GitLab instance.
  2. The set of things that are displayed on the dashboard are configured by Spring Boot application properties rather than written in code.
  3. KEY ITEM: The Dashboard understands not only “GitLab stuff” but also interprets the CONTENT of repositories. For example… (next item).
  4. … via “plugins” to the dashboard, it can be made to understand common frameworks. For example, for Maven the dashboard might display the artifact id and version in a pom.xml file. For NPM projects it might do the same via the package.json. For Spring Boot projects, it might be able to report specification application.properties that are specified in the Dashboards configuration.

Question: Does anyone KNOW of an existing open-source or commercial effort similar in nature?

I am somewhat familiar with the built in Dashboard, and the built in “Dependencies” feature, but these seem not as general as what I’m doing although I’m not familiar with them in depth