Hello APISIX Community, Your thoughts on improving the APISIX Dashboard are greatly valued, and I appreciate the steps you intend to take.
Moving forward, I fully support the re-architecting plan of the dashboard into a separate frontend that communicates with the APISIX Lua Admin API directly. This approach minimizes system complexity while achieving a closer integration with the core API, which is simpler to maintain and extend. The collaboration with the maintainers of the apisix-dashboard-unofficial project is promising, too. It does seem to provide a good starting point for a new streamlined APISIX web user interface that still maintains the core functions of APISIX. Would be happy to contribute into this. Best Regards, Akshay Kumar +91-9891215959 From: Ming Wen <wenm...@apache.org> Date: Wednesday, 2 April 2025 at 2:03 PM To: icebou...@163.com <icebou...@163.com>, lenvis...@gmail.com <lenvis...@gmail.com>, dev@apisix.apache.org <dev@apisix.apache.org> Subject: [DISCUSS] Proposal to Replace APISIX Dashboard with a Pure Frontend Solution 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