HAHonoAdmin

Hono / HonoX admin framework

HonoAdmin

一个基于 HonoX 的现代中后台框架。服务端渲染页面、同路由 action、原生 SQL adapter 和在线迁移,覆盖从 Bun 本地开发到 Cloudflare Workers 部署的完整后台应用路径。

runtime
Bun / Workers
database
4 dialects
workflow
SSR actions

Framework shape

为中后台业务保留服务端的确定性。

HonoAdmin 把页面、action、权限、迁移和 adapter 放进一套清晰的服务端结构里,避免为了普通后台流程引入额外客户端 API 层。

HonoX SSR

页面和 action 在一个地方

页面初始数据由服务端加载,普通表单使用同路由 action 和 303 redirect,复杂局部交互再用 islands 增强。

Context runtime

运行时资源显式传递

数据库、缓存、配置和时间都通过 Hono Context 注入,业务代码只依赖 c.db、c.cache、c.config 和 c.now()。

Native SQL

原生 SQL 和多数据库迁移

SQLite、D1、MySQL 和 PostgreSQL 使用同一套服务层接口,迁移在线执行,部署前后状态可见。

Admin modules

不是空壳模板,常见后台能力已经就位。

内置模块覆盖账号、权限、配置、文件、日志和更新管理。新增业务 CRUD 时,从迁移到服务层到页面 action 都有固定落点。

用户管理

账号、角色、状态、资料、头像和密码

权限模型

菜单权限和操作权限拆分

配置中心

站点、系统、文件和运行时配置

文件管理

本地存储和对象存储 adapter

操作日志

登录、退出、业务操作和异常记录

更新管理

迁移状态检查和 root 执行入口

Runtime adapters

一套业务代码,面向不同运行时。

运行时能力由 adapter 创建并注入 Hono Context。页面和服务不直接读取平台全局对象,因此更容易在 Bun、本地数据库和 Workers/D1 之间迁移。

Bun

本地开发和生产运行

Cloudflare Workers

D1、KV 和边缘部署

SQLite / D1

轻量安装和 Worker 数据库

MySQL / PostgreSQL

常规业务数据库

开始使用 HonoAdmin

本地开发用 Bun 启动,部署时切到 Cloudflare Workers;需要扩展业务模块时,从迁移、服务、页面和权限注册按同一模式追加。