Wails 是一个使用 Go 语言编写的现代 Web 应用程序框架。
它结合了 Go 的高性能和 Web 技术的灵活性,为开发者提供了一个强大的平台来构建跨平台的桌面应用程序,允许开发者使用熟悉的前端技术(如 HTML、CSS、JavaScript)创建用户界面。
以下是一些精选的开源应用程序,它们不仅值得学习,还可以直接使用。
开源应用
- Cantor[1] - 基于 wails + vue + github-api 实现的个人图床。
 - DevToolKit[2] - 一款集成众多开发工具的软件。
 - Justnotes[3] - 一款风格类似 typora 的 markdown 编辑器。
 - Optimus[4] - 一款图片压缩、优化和格式转换软件。
 - Triangula GUI[5] - 一款任意图片生成三角棱形图片。
 - Modal File Manager[6] - 一个 vim 风格的文件管理器,支持扩展和主题。
 - EmailIt[7] - 一个简单的 Markdown 电子邮件发送器,只有记事本、模板和文本操作脚本。
 - ScriptBar[8] - 在单个窗口中完成的 xBar,输出来自 Node-Red 服务器。
 - Bulletin Board[9] - 附带用户创建模板的简单消息对话框。
 - Spirit[10] - 从剪切板或本地获取图像并将其悬浮在桌面上。
 - Owlly[11] - 让你的 Slack 团队知道 .env 只需要一个二进制文件就能立即改变。
 - Surrealist[12] - 一个易于使用来构建和测试您的 SurrealDB 查询的桌面应用程序。
 - GitHelper[13] - 一个简单而漂亮的 git 助手。
 - CryptoBox[14] - 一个简单实用的密码工具箱。
 - MT-SATA-server[15] - 半自动 metatrader 交易助手。
 - CFN Tracker[16] - 跟踪 街头霸王 V CFN 帐户。
 - Hatt[17] - 用于在 Internet 上直接下载(DDL)和流式传输文件的元搜索引擎。
 - ChYing[18] - 承影 - 一款安全工具箱,集成了目录扫描、JWT、Swagger 测试、编/解码、轻量级 BurpSuite、杀软辅助等功能
 - RWKV-Runner[19] - RWKV大语言模型管理,启动和交互工具,带有OpenAI兼容的API
 - PF_Tools[20] - PF_Tools 一个简单的炫酷时钟桌面应用。
 - Swallow[21] - 一个静态博客客户端。
 - Tiny RDM[22] - 一个现代化轻量级的跨平台Redis桌面客户端,支持Mac、Windows和Linux。
 - Easygen[23] - 一款简单易用的代码生成器,可以有效减少重复劳动,提升开发效率。
 - Ai Gui[24] - 一个使用wails开发的简易ai问答软件用于日常问答,可缩小图标,方便随时使用。
 - goseph[25] - 一个利用局域网,以聊天的交互实现局域网内传输数据的桌面应用。
 - Kafka Trial[26] - 一个用户友好的界面,用于浏览 Kafka 主题并检查其中的数据。
 - godesk[27] - 一个使用 Vue 和 Go 开发桌面软件,基于wails2实现的桌面应用开发模板。
 
如果你对构建高性能的跨平台桌面应用程序感兴趣,那么 Wails 绝对是一个值得探索的选择。
如果想快速实现一个 helloworld,可以看这篇文章:Wails:打造跨平台桌面应用的新选择
参考资料
[1]
Cantor: https://github.com/evercyan/cantor
 
 [2] 
 
DevToolKit: https://github.com/qaware/dev-tool-kit
 
 [3] 
 
Justnotes: https://github.com/justmiles/justnotes
 
 [4] 
 
Optimus: https://github.com/Splode/optimus
 
 [5] 
 
Triangula GUI: https://github.com/RH12503/triangula-gui
 
 [6] 
 
Modal File Manager: https://github.com/raguay/ModalFileManager
 
 [7] 
 
EmailIt: https://github.com/raguay/EmailIt
 
 [8] 
 
ScriptBar: https://github.com/raguay/ScriptBarApp
 
 [9] 
 
Bulletin Board: https://github.com/raguay/BulletinBoard
 
 [10] 
 
Spirit: https://github.com/o8x/spirit
 
 [11] 
 
Owlly: https://github.com/asunlabs/owlly
 
 [12] 
 
Surrealist: https://github.com/StarlaneStudios/Surrealist
 
 [13] 
 
GitHelper: https://github.com/xusenlin/git-helper
 
 [14] 
 
CryptoBox: https://github.com/istommao/CryptoBox
 
 [15] 
 
MT-SATA-server: https://github.com/newproplus/MT-SATA-server
 
 [16] 
 
CFN Tracker: https://github.com/GreenSoap/cfn-tracker
 
 [17] 
 
Hatt: https://github.com/FrenchGithubUser/Hatt
 
 [18] 
 
ChYing: https://github.com/yhy0/ChYing
 
 [19] 
 
RWKV-Runner: https://github.com/josStorer/RWKV-Runner
 
 [20] 
 
PF_Tools: https://github.com/pfinal-nc/wails_pf
 
 [21] 
 
Swallow: https://github.com/rangwea/swallow-wails
 
 [22] 
 
Tiny RDM: https://github.com/tiny-craft/tiny-rdm
 
 [23] 
 
Easygen: https://github.com/faith0831/easygen
 
 [24] 
 
Ai Gui: https://github.com/pwh-pwh/ai-gui
 
 [25] 
 
goseph: https://github.com/zhu-hong/goseph
 
 [26] 
 
Kafka Trial: https://github.com/imkrishnaagrawal/KafkaTrail
 
 [27] 
 
godesk: https://github.com/xbuntu/godesk










