# WeBankFinTech/fes.js

Fes.js 是一个基于 Vue 3 好用的前端应用解决方案。以约定、配置化、组件化的设计思想，让用户仅仅关心用组件搭建页面内容。技术曲线平缓，上手也简单。在经过多个项目中打磨后趋于稳定。丰富的 Vue 3 生态 和 Fes.js 插件，让业务开发更加简单快捷~

Repository: https://github.com/WeBankFinTech/fes.js
Canonical: https://ross.abutalabs.com/products/fesjs
Homepage: http://fesjs.mumblefe.cn/
Language: TypeScript
License: MIT
License Family: permissive
Topics: curd-application, mock, vue, ui-design, ui, vue-admn, vue3, vue-framework, fesjs, fes
Last push: 2026-08-11T11:59:22+00:00

## Health v2 (maintenance only)
Score: 80/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 48, longevity 100
- inputs: {"age_days": 2198, "days_push": 22, "days_rel": 345, "gap_med": 7.5, "n_releases_24m": 19}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1654, forks 176 (observed 2026-08-28T04:05:17.174323+00:00)

## What it is
Fes.js is a Vue 3-based front-end application solution/framework with a full plugin system covering routing, build, layout, access control, i18n, state management, testing, and API requests. It follows convention-over-configuration design so developers focus mainly on building pages with components, targeting mid/back-office (admin) and H5 mobile apps.

## Use cases
- build a vue 3 admin dashboard quickly
- scaffold a mid/back-office frontend app with routing and layout
- crud application with tables, forms and permissions
- mobile h5 app with vue 3
- frontend framework with convention-based routing like umi but for vue
- add i18n, access control and state management to a vue app
- unit test a vue 3 project with jest integration
- mock api requests during frontend development

## When to choose
- building Vue 3 admin/mid-back-office or H5 applications and wanting batteries included
- you prefer convention over configuration and a Umi-like plugin architecture
- you want built-in routing, layout, permissions, i18n, mocking and testing out of the box

## When to avoid
- you use React or another non-Vue stack
- you need a minimal, unopinionated setup with full manual control over tooling
- your project is a simple static site or landing page where a framework is overkill

## Facets
- artifact type: framework
- maturity: stable
- function: web-framework, routing, state-management, form-handling, testing, internationalization, mock-api, build-tool, plugin-system
- domain: web-development, frontend, developer-tools, cross-platform
- platform: cross-platform
- tags: vue3, admin-dashboard, umi-inspired, convention-over-configuration, mid-backend, crud-application, webpack5, vite, typescript, nodejs, web-server

## Member repositories
- WeBankFinTech/fes.js (main) score 80

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:17.174323+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:44:54.749298+00:00, confidence not recorded.
  - readme: https://github.com/WeBankFinTech/fes.js (fetched 2026-08-28T04:05:17.174323+00:00, sha 90c9bd32843f)
  - homepage: http://fesjs.mumblefe.cn/ (fetched 2026-08-29T11:18:08.057244+00:00, sha bffba2d5629a)
  - site_page: https://fesjs.mumblefe.cn/guide/getting-started.html (fetched 2026-08-29T11:18:08.066329+00:00, sha 6643b930d443)
- Data as of 2026-08-30T08:39:29.467469+00:00.
