7,826
stars
+10+35+79
1,061
forks
44
watchers
386
prs
140
issues
46
releases
7
discussions
README
一款基于Tauri、Vite 7、Vue 3 和 TypeScript 构建的即时通讯系统
🔗 快速链接
💻 官网:HuLaSpark |
📝 启动文档:环境配置及其启动教程 |
☕️ 服务端:GitHub / Gitee |
💬 微信:cy2439646234
中文 |
English |
Deutsch |
Español |
français |
日本語 |
한국어 |
Português |
Русский
🌐 支持平台
| 平台 | 支持版本 |
| ------- | --------------------------------------------------------------------- |
| Windows | Windows 10, Windows 11 |
| macOS | macOS 10.5+ Mac26已支持 |
| Linux | Ubuntu 22.0+ |
| iOS | iOS 9.0+ (iOS26 真机已支持, Tauri不支持Intel芯片在ios26模拟器上运行) |
| Android | Android 12+ (SDK30+) |
| Web | ⚠️暂不支持(需要自定义移除对桌面功能) |
📝 项目介绍
HuLa 是一款基于 Tauri、Vite 7、Vue 3 和 TypeScript 构建的即时通讯系统。它利用了 Tauri 的跨平台能力和 Vue 3 的响应式设计,结合了 TypeScript 的类型安全特性和 Vite 7 的快速构建,为用户提供了一个高效、安全和易用的通讯解决方案。
🛠️ 技术栈
- Tauri: 为本项目提供了一款轻量级的、高性能的桌面应用容器,使得我们可以使用前端技术栈来开发跨平台的桌面应用。Tauri 的设计哲学是在保证安全性的前提下,尽可能减少资源占用。
- Vite 7: Vite 是一个现代化的前端构建工具,它利用原生 ES 模块导入的能力来提供一个快速的开发服务器,与此同时,它也为生产环境打包提供了强大的支持。Vite 7 是其最新的版本,带来了更多的优化和特性。
- Vue 3: Vue 3 是一个渐进式JavaScript框架,用于构建用户界面。它的组合式API、更好的TypeScript集成和对移动端的优化使得开发复杂的单页应用变得更加简单和高效。
- TypeScript: TypeScript 是 JavaScript 的一个超集,它在 JavaScript 的基础上增加了类型系统。这让我们能够在开发过程中捕获更多的错误,并且提供更好的编辑器支持。
🖼️ 项目预览
🎨 界面展示
PC端界面展示,有其他功能未在介绍截图内,请自行下载体验 🙏
移动端界面展示
✨ 功能特性
🎯 开发进度一览
🔐 用户认证系统
| 功能 | 描述 | 状态 |
| ---- | -------------- | ---------------------------------------------------------------------------------------------- |
| 🔑 | 账号密码登录 | !完成 |
| 📱 | 二维码扫码登录 | !完成 |
| 💻 | 多设备登录管理 | !完成 |
💬 消息通信
| 功能 | 描述 | 状态 |
| ---- | --------------- | ---------------------------------------------------------------------------------------------- |
| 👤 | 一对一私聊 | !完成 |
| 👥 | 群组聊天 | !完成 |
| ↩️ | 消息撤回 | !完成 |
| 📢 | @提醒、回复功能 | !完成 |
| 👁️ | 消息已读状态 | !完成 |
| 😊 | 表情包功能 | !完成 |
| 🖱️ | 消息右键菜单 | !完成 |
| 🔗 | 链接预览卡片 | !完成 |
| 👍 | 消息点赞互动 | !完成 |
| 📔 | 历史记录管理 | !完成 |
🤝 社交管理
| 功能 | 描述 | 状态 |
| ---- | -------------- | -----------------------------------------------------------------------Top issues
#441[Windows] 建议默认禁用 `bundled-sqlcipher-vendored-openssl` 以改善开发体验19 comments · 2025-12-17#491[feat] 性能问题和其他3 comments · 2026-02-10#476[feat] 接入离线推送3 comments · 2026-01-28#490[bug] 有两个生日的标题,此外头像编辑后保存报错2 comments · 2026-02-07#480[bug] 发送语音、文件、图片类型的信息失败2 comments · 2026-02-05#397[feat] 登录后有渠道可以修改当前登录用户的密码2 comments · 2025-11-20#519[bug] mac版 截图时桌面被缩放,影响截图1 comments · 2026-05-06#489[feat] 注册后自动登录或给出账号1 comments · 2026-02-07
Discussions
#537这个项目是不是有1.4了1 comments · 2026-10-06#511安卓的文件在哪下啊???0 comments · 2026-03-31#380生产版本构建出错2 comments · 2025-11-10#365v3.0.00 comments · 2025-10-20#309很高兴发现这个非常棒的项目,不知道有没有uniapp版本的1 comments · 2025-08-08#26Tauri 2的移动端+视频+文件基本就全了2 comments · 2024-10-25#5真的好厉害,这么小的安装包1 comments · 2024-07-04
Latest release
v3.0.9 v3.0.9 2026-01-193.0.9 (2026-01-19) ✨ Features | 新功能 chat: :sparkles: support group member alias resolution when extracting @mentions (86a7f3e) i18n: :sparkles: add loading states and system settings translations (a08bb76) i18n: add i18n for community post (7648f77) i18n: enhance internationalization support by adding mobile titles and computed labels (9c07f86) login: :sparkles: add 3-second delay and cancel option for auto-login on desktop (1f661ea) login: :sparkles: add message sync and error handling for OAuth login (7d7f0c2) login: :sparkles: preload group member data and announcements