Hi Deep,

Thank you for reaching out and for your continued interest in contributing
to the APISIX Dashboard! We really appreciate your initiative.

Regarding Issue #2986, we agree that supporting a Form UI based on JSON
Schema would be a significant improvement for user experience, moving
beyond the current implementation which relies on the Monaco Editor with
schema validation.

To answer your questions:

Is this still under consideration for v3.x?
Yes, improving the plugin configuration experience is always a priority.
While we haven't set a strict timeline, finding a viable solution for this
would make it a strong candidate for upcoming releases.

Has there been any progress on evaluating potential libraries?
There hasn't been significant progress recently on the technical
evaluation. The team has been focused on other areas, so the "Library
selection" and "Schema compatibility" challenges remain open questions.

Would it be helpful if I researched and compared viable options?
Absolutely. This would be incredibly helpful. Since we are currently using
a mix of Mantine and Ant Design components with React Hook Form, finding a
library that integrates well without bloating the bundle size is key.

If you have time, please feel free to conduct this research. We are
particularly interested in:

Bundle Size: Keeping the dashboard lightweight.
Compatibility: Handling the specific JSON Schema drafts used by APISIX
plugins.
UI Customization: How easily we can style the form to match our existing UI
(Mantine/AntD).
Please share your findings or a comparison proposal directly on Issue
#2986. This will allow other maintainers to weigh in on the decision.

Thanks again for stepping up!


DEEP SHEKHAR SINGH / <[email protected]> 于2025年12月6日周六 04:24写道:

> Hi team,
>
> I've been contributing to the APISIX Dashboard and came across issue #2986
> about auto-generating plugin configuration forms from JSON Schema.
>
> This could significantly reduce the maintenance burden, especially as new
> plugins are added. However, I see some valid concerns were raised about:
>
> - JSON Schema version compatibility across plugins
>
> - Library selection and bundle size impact
>
> - Testing requirements
>
> Questions:
>
> 1. Is this still under consideration for v3.x?
>
> 2. Has there been any progress on evaluating potential libraries?
>
> 3. Would it be helpful if I researched and compared viable options?
>
> Happy to dig into this if it's a priority for the project.
>
> Thanks!
>
> Deep Shekhar Singh
>
> GitHub: @DSingh0304 <https://github.com/DSingh0304>
>

Reply via email to