轻量级桌面 Kafka 客户端,无需 Docker 或 JVM,即可浏览 Topic、实时查看消息并管理消费组。
- Star
- 36,622
- Fork
- 1,893
- 未关闭 Issue
- 332
- 最近提交
- 5小时前
这是什么?
Wails 让 Go 开发者可以把 Go 后端与 HTML、JavaScript、CSS 前端打包成一个二进制文件,直接以原生窗口运行,无需启动本地 Web 服务器再打开浏览器。
前端 JavaScript 可以直接调用 Go 的方法,并会自动为 Go 的结构体和方法生成 TypeScript 类型定义。框架还提供原生对话框和菜单、深色/浅色模式、窗口半透明等效果,以及 Go 与 JavaScript 之间统一的事件系统。命令行工具负责项目创建、编译和打包,并提供常见前端框架的模板。
支持 Windows、macOS 和 Linux,使用各系统自带的原生 Web 渲染引擎,而非内嵌浏览器。当前 v2 为稳定版,v3 处于测试阶段。
核心功能
- 01前端 JavaScript 可直接调用 Go 方法,并自动生成 TypeScript 类型定义
- 02支持原生对话框、菜单以及深色/浅色模式
- 03Go 与 JavaScript 之间提供统一的事件系统
- 04命令行工具可创建、编译和打包项目,并提供前端模板
- 05支持 Windows、macOS 和 Linux,使用原生渲染引擎而非内嵌浏览器
适用场景
- 用 Go 搭配现代 Web 界面开发轻量桌面工具
- 为已有的 Go 程序添加图形界面,无需运行本地 Web 服务器
- 使用 React、Vue 或 Svelte 开发跨平台桌面应用
快速上手
- 1
使用 Go 安装 Wails v2 命令行工具
go install github.com/wailsapp/wails/v2/cmd/wails@latest - 2
使用 Go 安装 Wails v3 命令行工具(测试版)
go install github.com/wailsapp/wails/v3/cmd/wails3@latest - 3
按照 Wails 文档站点上的完整安装说明操作
使用前须知
- v3 仍处于测试版,v2 为稳定版本。
- 桌面应用除 Go 工具链外还需要特定平台的原生依赖。
标签
常见问题
- wails 是什么?
- 一个用 Go 构建跨平台桌面应用的框架,前端可使用 React、Vue、Svelte 等 Web 技术。 Wails 让 Go 开发者可以把 Go 后端与 HTML、JavaScript、CSS 前端打包成一个二进制文件,直接以原生窗口运行,无需启动本地 Web 服务器再打开浏览器。
- wails 可以免费使用吗?用的什么许可证?
- wails 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- wails 还在维护吗?
- 活跃维护中。wails 最近一次提交是在 2026年10月21日。
- wails 适合用来做什么?
- 用 Go 搭配现代 Web 界面开发轻量桌面工具 为已有的 Go 程序添加图形界面,无需运行本地 Web 服务器 使用 React、Vue 或 Svelte 开发跨平台桌面应用
- wails 怎么安装和运行?
- 使用 Go 安装 Wails v2 命令行工具: go install github.com/wailsapp/wails/v2/cmd/wails@latest 使用 Go 安装 Wails v3 命令行工具(测试版): go install github.com/wailsapp/wails/v3/cmd/wails3@latest 按照 Wails 文档站点上的完整安装说明操作
- 在哪里获取 wails?
- 源代码和安装说明在 GitHub 上:https://github.com/wailsapp/wails
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1022TypeScript无许可证更新于 9天前
基于 Electron、React、TypeScript 和 Vite 的跨平台桌面应用起步模板。
2.4万3960TypeScriptMIT更新于 9天前
Python 库,用原生 WebView 在桌面窗口中展示 HTML、CSS 和 JavaScript 界面。
6120643PythonBSD-3-Clause更新于 前天
用 JavaScript 或 TypeScript 直接调用原生 API,构建 iOS、Android 和 visionOS 原生应用的框架。
2.6万1742TypeScriptMIT更新于 前天
用 Rust 构建小巧、高性能的桌面和移动应用,前端可使用任意可编译为 HTML/JS/CSS 的框架。
11.2万4108RustApache-2.0更新于 13小时前
Angular 是基于 TypeScript 的 Web 应用开发平台,内置 CLI、路由、表单和 SSR 等能力。
10.1万3万TypeScriptMIT更新于 5小时前