产品推荐 2026-07-28

hauth:快速开发跨平台的快速开发平台软件(源码)

集成权限管理等功能的快速开发平台,用于构建企业应用。

开源软件跨平台工具

产品简介

hauth 是一个基于 Go 语言的快速开发平台,集成了权限管理、菜单资源、用户管理、角色管理、日志管理等基础功能。它帮助开发者省去系统基础服务的开发和测试工作,专注于业务逻辑,适用于需要快速构建企业应用或服务的开发团队。

hauth 主界面

核心功能

  • 去session化,采用jwt管理用户连接信息,易于分布式部署。
  • 菜单页面采用metro风格,简洁明了。
  • 权限控制到按钮级别,有效控制API服务。
  • 快速添加应用程序,通过菜单资源管理扩展新应用。
  • 用户操作记录精细,记录每个API请求。

快速开始

  1. 第一步:导入数据库脚本 init_hauth.sql 到 MySQL 或 MariaDB 数据库。
  2. 第二步:运行 build.sh 脚本或 go build 命令编译生成可执行文件。
  3. 第三步:修改 conf/app.conf 文件中的数据库连接信息(地址、用户名、密码)。
  4. 第四步:执行 hauth 可执行文件启动服务,访问 https://localhost:8090。

界面预览

与其他方案对比

对比项hauth同类方案
基础功能集成开箱即用,集成权限、用户、角色、日志等管理功能通常需要自行开发或集成第三方库
分布式部署采用jwt管理用户信息,易于分布式环境部署可能依赖session,分布式部署复杂

适合谁用

  • 需要快速构建后台管理系统的开发团队
  • 需要权限控制和用户管理的企业应用开发者
  • 寻求跨平台部署基础服务的项目经理

下载与版本

当前最新版本为 1.2.0.0630_RC,发布于 2017-06-29。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/hzwy23/hauth