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

Reply via email to