A Vue 3-based frontend application framework that simplifies development with convention-over-configuration and a rich plugin ecosystem.
Fes.js is a Vue 3-based frontend application framework that provides a complete solution for building modern web applications. It solves the problem of repetitive project setup—like configuring routing, layouts, permissions, and build tools—by offering a convention-over-configuration approach and a rich plugin ecosystem. Developers can quickly start projects and focus on building UI components rather than infrastructure.
Frontend developers and teams building Vue 3 applications, especially those working on admin dashboards, enterprise applications, or projects requiring consistent development standards and built-in features like permissions, i18n, and state management.
Developers choose Fes.js for its integrated plugin system that covers common needs out-of-the-box, its gentle learning curve, and its emphasis on reducing boilerplate. It offers a unified, extensible foundation that speeds up development while ensuring maintainability across projects.
Fes.js 是一个基于 Vue 3 好用的前端应用解决方案。以约定、配置化、组件化的设计思想,让用户仅仅关心用组件搭建页面内容。技术曲线平缓,上手也简单。在经过多个项目中打磨后趋于稳定。丰富的 Vue 3 生态 和 Fes.js 插件,让业务开发更加简单快捷~
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes plugins for routing, layout, permissions, i18n, state management, and micro-frontends via qiankun, reducing the need for external libraries and integration effort.
Reduces boilerplate with sensible defaults, making project setup faster and ensuring consistency across teams, as highlighted in the philosophy.
Supports both webpack 5 and Vite for fast development and production builds, with future-ready technologies like Vue 3 and SWC for optimization.
Offers out-of-the-box features like access control, enums management, and API request handling with throttling and error management, streamlining common development tasks.
Deeply integrated with Vue 3, making it unsuitable for projects using other frameworks and potentially limiting flexibility for multi-framework teams.
Primary documentation and community resources are in Chinese, which may hinder adoption and support for non-Chinese speaking developers, despite an English version.
Relying on numerous plugins can increase project complexity, bundle size, and maintenance overhead, requiring careful management to avoid bloat.
Does not highlight server-side rendering support, which could be a drawback for SEO-heavy applications or those requiring improved initial load performance.