About this project

vue-pure-admin is an open-source and out-of-the-box mid-to-back-end management system template. The project is written and organized entirely using ECMAScript Module (ESM) specifications, with a technology stack including Vue3, Vite, Element-Plus, TypeScript, Pinia, and Tailwindcss. The official development philosophy is stated as "seeking innovation in stability, seeing the future in technology." The template provides two sets of interface displays for PC and mobile, including a dark mode. The README provides online preview addresses, as well as accompanying video links for UI design and rapid development tutorials. In addition to the full version, the project provides a streamlined version, pure-admin-thin, divided into non-internationalized and internationalized branches. Based on vue-pure-admin, it retains core functions and is more suitable for actual project development. According to the README, the bundle size of the streamlined version remains below 2.3MB when globally introducing element-plus; with brotli compression enabled and local libraries replaced by CDN, the bundle size is below 350kb. The streamlined version will permanently synchronize code from the full version. Official derivative versions are also provided: the Tauri version (tauri-pure-admin) and the Electron version (electron-pure-admin), respectively targeting desktop encapsulation scenarios. Regarding documentation and supporting resources, the project provides a comprehensive documentation site at pure-admin.cn, as well as an independent documentation site for @pureadmin/utils, along with a premium services description page. Installation and Usage: It is recommended to use the @pureadmin/cli scaffolding; after global installation, execute 'pure create' to interactively select a template and create a project. Alternatively, you can directly git clone the repository (from GitHub or Gitee). Then, enter the directory and execute 'pnpm install' to install dependencies, 'pnpm dev' to start development, and 'pnpm build' to complete packaging. The README also mentions that the project can be opened and coded directly in the Gitpod online development environment. Docker Support: The project includes a built-in Dockerfile. You can execute 'docker build -t vue-pure-admin .' to build the image, then use 'docker run -dp 8080:80 --name pure-admin vue-pure-admin' to map the port and start the container, after which you can preview it at http://localhost:8080 in a browser; operations can also be performed via the Docker Desktop GUI. Regarding browser support, Chrome, Edge, and Firefox are recommended for local development; IE is not supported, and other mainstream browsers are supported for the last two versions. For more detailed compatibility, refer to the official Vue and Vite specifications. The project uses the MIT license, is completely free and open-source, and is maintained by xiaoxian521 and Ten-K. Collaboration: The project welcomes Issues or Pull Requests. The README provides a standard process for forking, creating branches, committing, pushing, and initiating PRs, following Git commit specifications similar to Vue/Angular (feat, fix, style, perf, refactor, revert, test, docs, chore, workflow, ci, types, wip). Update records are maintained in CHANGELOG.zh_CN.md. The README also includes a list of special code contributors.