安爸-超级家庭

2.3k星!一款基于Tauri、Vite 6、Vue 3 和 TypeScript 构建的即时通讯系统HuLa

安爸 发布于

📝 项目介绍

HuLa 是一款基于 Tauri、Vite 6、Vue 3 和 TypeScript 构建的即时通讯系统。它利用了 Tauri 的跨平台能力和 Vue 3 的响应式设计,结合了 TypeScript 的类型安全特性和 Vite 6 的快速构建,为用户提供了一个高效、安全和易用的通讯解决方案。

🛠️ 技术栈

  • Tauri: 为本项目提供了一款轻量级的、高性能的桌面应用容器,使得我们可以使用前端技术栈来开发跨平台的桌面应用。Tauri 的设计哲学是在保证安全性的前提下,尽可能减少资源占用。
  • Vite 6: Vite 是一个现代化的前端构建工具,它利用原生 ES 模块导入的能力来提供一个快速的开发服务器,与此同时,它也为生产环境打包提供了强大的支持。Vite 6 是其最新的版本,带来了更多的优化和特性。
  • Vue 3: Vue 3 是一个渐进式JavaScript框架,用于构建用户界面。它的组合式API、更好的TypeScript集成和对移动端的优化使得开发复杂的单页应用变得更加简单和高效。
  • TypeScript: TypeScript 是 JavaScript 的一个超集,它在 JavaScript 的基础上增加了类型系统。这让我们能够在开发过程中捕获更多的错误,并且提供更好的编辑器支持。

🌐 支持平台

平台 支持版本
Windows Windows 10, Windows 11
macOS macOS 10.5+
Linux Ubuntu 22.0+
iOS/iPadOS iOS 9.0+, iPadOS 9.0+
Android Android 8.0+

🖼️ 项目预览

✨ 已完成功能

功能分类 功能描述 状态
🔐 用户认证 账号密码登录 ✅ 已完成
二维码扫码登录 ✅ 已完成
多设备登录管理 ✅ 已完成
💬 消息功能 一对一私聊 ✅ 已完成
群组聊天 ✅ 已完成
消息撤回 ✅ 已完成
@提醒、回复功能 ✅ 已完成
消息已读状态 ✅ 已完成
表情包功能 ✅ 已完成
根据消息类型右键菜单 ✅ 已完成
支持解析链接为预览卡片 ✅ 已完成
消息点赞和不满状态 ✅ 已完成
👥 联系人、群聊管理 好友添加与删除 ✅ 已完成
好友搜索 ✅ 已完成
群组创建与管理 ✅ 已完成
好友在线状态 ✅ 已完成
好友徽章 ✅ 已完成
屏蔽、拉黑、免打扰功能 ✅ 已完成
消息逐条\合并转发 🚧 进行中
群公告 ✅ 已完成
群聊、单聊备注、昵称等 ✅ 已完成
🎨 UI界面 现代化界面设计 ✅ 已完成
深色/浅色主题支持 ✅ 已完成
皮肤主题切换 ✅ 已完成
🛠️ 系统功能 多窗口管理 ✅ 已完成
系统托盘、托盘闪烁提醒支持 ✅ 已完成
消息通知 ✅ 已完成
图片查看器 ✅ 已完成
截图功能 🚧 进行中
文件上传(支持七牛云存储) ✅ 已完成
支持自动、强制更新 ✅ 已完成
自定义更新页面 ✅ 已完成
🌐 跨平台支持 win10、win11/macOS/linux ✅ 已完成
iOS/Android适配 🚧 进行中
🤖 AI deepseek、chatgpt、claude、qwen、自定义 🚧 进行中

📥 安装与运行

`# 克隆项目
git clone https://gitee.com/HuLaSpark/HuLa.git
或者
git clone https://github.com/HuLaSpark/HuLa.git

进入项目目录

cd HuLa

安装依赖

pnpm install

运行开发服务器

pnpm run tauri:dev

构建生产版本

pnpm run tauri:build`

项目地址

https://github.com/HuLaSpark/HuLa/blob/master/README.md

扫码加入技术交流群,备注「开发语言-城市-昵称

(文:GitHubStore)

2.3k星!一款基于Tauri、Vite 6、Vue 3 和 TypeScript 构建的即时通讯系统HuLa最先出现在每时AI


扫描二维码,在手机上阅读