[GSOC 2026] Fikri - Introduction - Plugin Stats Visualization

Hi Jenkins community!

My name is Fikri, a software developer with a background in Python and JavaScript/TypeScript.
I’m interested in applying for the Plugin Modernizer Stats Visualization project for GSoC 2026.

I’ve spent time exploring the plugin-modernizer-tool repository and the
metadata-plugin-modernizer data repo. The pipeline is already collecting rich data — migration
statuses, PR merge rates, recipe success/failure counts, code change stats across 435+ plugins, but all of it lives as raw JSON, CSV, and Markdown with no visual layer on top. That gap is
exactly what excites me. Building a static dashboard that makes this data explorable and
actionable feels like genuinely useful work for the Jenkins ecosystem.

I started exploring the codebase and submitted my first small contribution: a bug fix in
validate_metadata.py, where a misplaced comma inside a string literal caused Python to silently
concatenate two migration IDs into one, effectively removing both FetchMetadata and
MergeGitIgnoreRecipe from validation —
Fix string concatenation bug in validate_metadata.py - Pull Request #1653

My questions for mentors

  • Is there a preferred JS/TS framework or charting library for the visualization dashboard, or
    Is that open to proposal?
  • Are there existing design mockups or requirements I should be aware of before drafting a
    proposal?

Looking forward to connecting with the community and learning more.

GitHub