Dear contributors and subscribers, Thank you for your attention and effort on the APISIX Dashboard and other APISIX projects.
After several rounds of discussions with APISIX Committers and PMCs, we clarified the positioning, scopes, and release management of the APISIX Dashboard. Refer to https://github.com/apache/apisix-dashboard/issues/2981 for details. We will also work on legacy issues at the apache/apisix-ingress-controller project soon. Thank you On Wed, Apr 2, 2025 at 11:24 PM iceboundx <icebou...@163.com> wrote: > Dear Apache APISIX Community, > > > > > We were glad to see Ming Wen's proposal and his mention of our project, > apisix-dashboard-unofficial, as a way to help make Apache APISIX easier to > use. > > > > > I'm one of the co-founders of the apisix-dashboard-unofficial project, > along with Zikang Li(@Lensual)[1]. As full-stack engineers, we've both used > Apache APISIX quite a bit in our daily jobs. When the official APISIX > Dashboard's compatibility issues started impacting our work with the newer > APISIX versions, our first thought was to build a new UI just to solve this > problem for our own team. We decided on a frontend-heavy approach with a > minimal or even no backend, to keep things simple. As we started building > it, we realized that this approach could potentially benefit the APISIX > community as well. > > > > > Currently, the project is moving along according to our plan[2]. We hope > to have an MVP ready by the end of Q2 that can do everything the current > dashboard does. Then, in Q3, we aim to release a version that's fully ready > for production use – one that's better than the current dashboard in terms > of features, stability, ease of use, and security. > > > > > Achieving this goal for a production-grade web UI requires significant > effort, especially on the frontend. While we (Zikang Li and I) are > committed and making steady progress alongside our full-time jobs, we > believe that integrating with the Apache APISIX community is the best way > to accelerate development and ensure a high-quality outcome. Bringing more > developers onboard, particularly those with strong frontend expertise, > would provide the necessary bandwidth and diverse perspectives to build a > truly robust and user-friendly dashboard much faster. > > > > > So, we really appreciate the positive feedback and the suggestion to > collaborate. This is my first time getting involved with a large > open-source project, and I'm genuinely excited about the potential to work > together with the community to build this new dashboard. > > > > > Best regards, > > Tianyi Liu (icebound) > > [1]lenvis...@gmail.com > [2] > https://github.com/APISIX-Unofficial-UI/apisix-dashboard-unofficial/blob/main/docs/roadmap_2025.md > > > At 2025-04-02 21:49:33, "Yi Sun" <su...@apache.org> wrote: > >Dear APISIX Community, > > > >This is a good idea. Frontend communicating with the APISIX Admin API > >directly will reduce the mental burden on developers. Removing the > >manager API layer as a proxy will help contributors understand APISIX > >more quickly and accurately, and also allow Dashboard to adapt to the > >latest version of APISIX more rapidly. > > > >APISIX's stable and fast iteration depends on comprehensive test case > >coverage. I hope the next version of Dashboard will have test coverage > >like the APISIX repository to ensure the project's stability and > >reliability. As an APISIX committer and early maintainer of the > >Dashboard project, I am also very willing to assist in introducing a > >testing framework to the project and make other contributions. > > > >Thanks. > > > >Akshay Kumar <akshay.ku...@praction.in.invalid> 于2025年4月2日周三 19:26写道: > >> > >> 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 >