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