Dear Apache APISIX Community,
    I am writing as a PMC member of Apache APISIX regarding the current
challenges with the APISIX Dashboard project. Due to architectural design
limitations, the existing dashboard is incompatible with APISIX 3.9 and
later versions.

    To resolve this issue, I propose restructuring the dashboard into a
pure frontend project that directly calls the Apache APISIX Lua Admin API.
This approach eliminates API version compatibility issues and schema
mismatches for plugins. Additionally, we aim to keep the concepts and
operations fully aligned with the Admin API, avoiding unnecessary
abstraction or secondary encapsulation. This would make it easier for
developers to get started with Apache APISIX through a UI without
additional complexity.

    While exploring this approach, I came across the open-source project
apisix-dashboard-unofficial[1]. After discussing with this project's
maintainers (who are CC’d on this email), they have expressed their
willingness to collaborate. Given its existing design, I believe this
project can serve as a replacement for the current Apache APISIX Dashboard.
We could initiate a transition by creating a new branch and iterating from
there.

    I’d love to hear the community’s thoughts on this direction. Looking
forward to your feedback and discussion.

[1] https://github.com/APISIX-Unofficial-UI/apisix-dashboard-unofficial

Thanks,
Ming Wen, Apache APISIX PMC Chair

Reply via email to