NuxtVue后台

nuxt-ui-dashboard-template — Nuxt 后台模板

作者 jerryshell

基于 Nuxt 与 Nuxt UI 构建的管理后台模板,包含仪表盘、客户表格、收件箱与设置页,使用 Tailwind CSS、Unovis 图表、TanStack Table 与 Zod 校验。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

2 个预览视图
桌面端首页1 / 2
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 2

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-03查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

基于 Nuxt 4 与 Nuxt UI 4,搭配 Tailwind CSS 4 组件样式

02

内置侧边栏布局与首页、客户、收件箱、设置等后台页面

03

首页使用 Unovis 图表,客户页使用 TanStack Table 表格

04

表单校验使用 Zod,日期处理使用 @internationalized/date

05

支持深色/浅色模式,主题配色可在 app.config.ts 中配置

06

可编译为独立二进制,覆盖当前平台、Linux glibc 与 Alpine/musl

模板详细介绍

这是一个面向管理后台的 Nuxt 模板,仓库名称为 nuxt-ui-dashboard-template,采用 Nuxt 4 与 Nuxt UI 4,配合 Tailwind CSS 4 组件样式。模板自带默认布局(侧边栏导航)以及首页、客户、收件箱、设置等页面,设置下还细分安全、通知、成员等子路由,并提供已做中文本地化的 404 错误页。

数据展示方面,首页使用 Unovis 绘制图表,客户页使用 TanStack Table 组织表格列,表单校验依赖 Zod,日期处理使用 @internationalized/date,图标来自 Lucide,组合式函数与工具函数分别放在 composables 和 utils 目录,另有 shared/utils 与 server/api 支持前后端共享代码和 Nitro API 路由。主题配色在 app.config.ts 中配置,支持深色/浅色模式切换。

工程侧提供 oxlint 检查、oxfmt 格式化与类型检查命令,并支持通过 nitro 配置把应用编译为独立二进制,覆盖当前平台、Linux glibc 与 Alpine/musl 目标。该模板以 MIT 许可发布,可免费使用、修改、商用和分发,但演示图片、字体、图标等第三方素材需按各自许可核对,域名、托管、数据库等外部服务可能另行收费。

NuxtVue后台

适合你的项目吗?

适用场景

  • 搭建带侧边栏导航与多级设置页的管理后台界面
  • 在 Nuxt 项目中集成图表与数据表格的展示页面
  • 需要深色/浅色模式切换与可配置主题的后台项目
  • 希望将 Nuxt 应用打包为无 Node 运行时依赖的独立二进制

适合人群

  • 使用 Nuxt 与 Vue 开发管理后台的团队或个人
  • 需要现成仪表盘、客户表格与设置页结构的项目
  • 希望以 MIT 许可免费使用并二次修改模板代码的开发者

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    克隆模板后需移除原 .git 并初始化为独立仓库,再关联自己的远程仓库

  2. 2

    本地开发使用 bun install 安装依赖,bun run dev 启动,默认访问 http://localhost:3000

  3. 3

    构建独立二进制需要 Bun 1.3.9 及以上版本

  4. 4

    musl 二进制在 Alpine 上需额外安装 libstdc++ 与 libgcc

  5. 5

    部署到无 AVX2 的老 CPU 出现 Illegal instruction 时,改用 baseline 变体

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
  • 使用 musl 二进制部署到 Alpine 系统时,需额外安装 libstdc++ 与 libgcc 系统库,否则无法运行。
  • 部署到 2013 年前、不支持 AVX2 的老 CPU 上会出现 Illegal instruction,需改用 baseline 变体构建。
  • 独立二进制运行时会自动读取运行目录下的 .env 文件;如需确定性行为,编译时须加 --no-compile-autoload-dotenv 参数。
  • 构建独立二进制需要 Bun 1.3.9 或更高版本作为前置条件。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

**musl** 二进制在 Alpine 需额外 `apk add libstdc++ libgcc`

README 原文

**老 CPU 兼容**:部署到 2013 年前、无 AVX2 的 CPU 出现 `Illegal instruction` 时,改用 baseline 变体(如 `bun-linux-x64-baseline`)

README 原文

**`.env` 自动加载**:二进制运行时会自动读取运行目录的 `.env`;若需确定性行为,compile 时加 `--no-compile-autoload-dotenv`

README 原文

> 前置:Bun 1.3.9+

README 原文
https://github.com/jerryshell/nuxt-ui-dashboard-template/blob/master/LICENSEhttps://github.com/jerryshell/nuxt-ui-dashboard-template/blob/master/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-04。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 88 / 100
技术栈
Nuxt · Vue
网站类型
后台
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-09-18
截图检查日期
2026-10-04

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Nuxt。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

审核声明: [email protected] · 2026-10-04

查看当时使用的来源资料

SHA-256: bc608df74f1a8cde9b663200540e438ec07750e5c9fac8f539d95e2bc1d7f1b9

2026-10-04T14:20:26.815Z

来源文件 / 仓库
# Nuxt UI Dashboard Template

基于 **Nuxt 4** 和 **Nuxt UI 4** 构建的管理后台模板。

## 特性

- Nuxt UI 4 + Tailwind CSS 4 组件库
- 深色/浅色模式与可配置主题(`app.config.ts`)
- 404 错误页(已做中文本地化)
- 数据可视化(Unovis)、数据表格(TanStack Table)
- 表单校验(Zod)、全栈 TypeScript
- 可编译为独立二进制(零运行时依赖,支持 Linux glibc/musl 交叉编译)

## 快速开始

### 基于此模板创建新项目

```bash
# 克隆模板(浅克隆,只取最新一次提交)
git clone --depth 1 https://github.com/jerryshell/nuxt-ui-dashboard-template.git my-project
cd my-project
# 移除原 .git 初始化为独立仓库
rm -rf .git && git init && git add . && git commit -m "init"
# 关联到自己的远程仓库并推送
git remote add origin https://github.com/用户名/仓库名.git
git push -u origin master
```

### 本地开发

```bash
bun install
bun run dev
```

访问 http://localhost:3000

## 技术栈

| 类别   | 技术                      |
| ------ | ------------------------- |
| 框架   | Nuxt 4, Vue 3             |
| UI     | Nuxt UI 4, Tailwind CSS 4 |
| 工具   | VueUse (@vueuse/nuxt)     |
| 图表   | @unovis/vue               |
| 表格   | @tanstack/table-core      |
| 图标   | Lucide                    |
| 校验   | Zod                       |
| 日期   | @internationalized/date   |
| Lint   | oxlint                    |
| Format | oxfmt                     |

## 目录结构

```
app/
├── app.config.ts        # 主题配色
├── app.vue              # 应用入口
├── error.vue            # 错误页(404)
├── assets/css/main.css  # 全局样式
├── components/          # 公共组件
│   ├── customers/       # 客户表格列等
│   ├── home/            # 首页图表
│   ├── inbox/           # 收件箱
│   ├── settings/        # 设置页相关
│   ├── NotificationsSlideover.vue
│   ├── TeamsMenu.vue
│   └── UserMenu.vue
├── composables/         # 组合式函数
│   ├── useDashboard.ts
│   └── useCustomersColumns.ts
├── layouts/default.vue  # 默认布局(侧边栏导航)
├── pages/               # 页面
│   ├── index.vue        # 首页
│   ├── customers.vue    # 客户
│   ├── inbox.vue        # 收件箱
│   ├── settings.vue     # 设置入口
│   └── settings/        # 设置子路由
│       ├── index.vue
│       ├── security.vue
│       ├── notifications.vue
│       └── members.vue
├── types/index.d.ts     # 类型定义
└── utils/               # 工具函数
    ├── index.ts
    └── customers.ts
shared/utils/            # 前后端共享工具
server/api/              # Nitro API 路由
public/                  # 静态资源
nuxt.config.ts
tsconfig.json
```

## 常用命令

| 命令                | 说明         |
| ------------------- | ------------ |
| `bun run dev`       | 开发服务器   |
| `bun run build`     | 生产构建     |
| `bun run preview`   | 预览构建     |
| `bun run lint`      | oxlint 检查  |
| `bun run format`    | oxfmt 格式化 |
| `bun run typecheck` | 类型检查     |
| `bun run build:bin` | 构建二进制   |
| `bun run start:bin` | 运行二进制   |

## 构建为独立二进制

可把应用编译成单一可执行二进制(无需 node_modules / Node 运行时)。
通过 `nuxt.config.ts` 的 nitro 配置实现,零额外依赖(等价于 nuxt-bun-compile 模块)。

> 前置:Bun 1.3.9+

### 命令

| 命令                           | 说明                                            |
| ------------------------------ | ----------------------------------------------- |
| `bun run build:bin`            | 构建当前平台二进制(`nuxtbin`)                 |
| `bun run build:bin:linux`      | 构建 glibc 二进制(`nuxtbin-linux`)            |
| `bun run build:bin:linux-musl` | 构建 Alpine/musl 二进制(`nuxtbin-linux-musl`) |
| `bun run start:bin`            | 运行 `./nuxtbin`                                |

### 一次构建多个 target

先 `build:bun`(仅 nuxt build),再复用 `.output` 产出多个二进制:

```bash
bun run build:bun
bun run compile:linux
bun run compile:linux-musl
```

### 部署注意

- **glibc** 二进制在 Debian/Ubuntu 等开箱即用(系统自带 libstdc++/libgcc)
- **musl** 二进制在 Alpine 需额外 `apk add libstdc++ libgcc`
- dev 模式不受影响(配置仅在 bun runtime + 非 dev 时启用)
- **老 CPU 兼容**:部署到 2013 年前、无 AVX2 的 CPU 出现 `Illegal instruction` 时,改用 baseline 变体(如 `bun-linux-x64-baseline`)
- **`.env` 自动加载**:二进制运行时会自动读取运行目录的 `.env`;若需确定性行为,compile 时加 `--no-compile-autoload-dotenv`

## 许可证

[MIT](LICENSE)
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。