Hello, I was reviewing the proposed GSoC ideas for APISIX and the “JSON Schema to Form UI for APISIX Dashboard” project caught my interest.
I have been contributing to Apache Arrow JS for around six months and have experience working with JavaScript-based codebases and open-source workflows. After reading the idea description, I started exploring the APISIX Dashboard repository to understand how plugin configuration is currently handled in the UI. The idea of building a reusable SchemaForm component that can render UI directly from plugin JSON schemas is particularly interesting. From what I understand, this would involve mapping JSON schema types (string, number, boolean, object, array) to UI components and supporting features like enum rendering, conditional fields (oneOf / dependencies), and schema-based validation using tools such as AJV. I would like to start contributing in this area and gradually work toward implementing this feature. If there are ongoing discussions, design considerations, or related issues that I should explore first, I would appreciate your guidance. GitHub: Divyanshu-s13 Best regards, Divyanshu Singh
