HuLaSpark / HuLa
git clone https://github.com/HuLaSpark/HuLa.git
v3.0.9 · 9mo ago
🔥 on GitHub Trending today
🍀 A cross-platform instant messaging desktop application with exceptional performance built on Rust + Vue3, compatible with Windows, macOS, Linux, Android, and iOS(一款基于Rust+Vue3极致性能的跨平台即时通讯桌面应用,兼容Windows、MacOS、Linux、Android、IOS)
+4
stars, 24h · #436
+31
stars, 7 days · #1,281
—
stars, 30 days
7.8k
★ total · +0% this week
1.0k
forks · 24 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageVue
LicenseApache-2.0
Created2024-01-16 (2y ago)
Last pushtoday
Watchers44
OwnerOrganization
Seen on GitHub Trending
- 2026-10-20 — #11 daily in vue · +4 ★
- 2026-10-20 — #12 weekly in vue · +31 ★
GitHub topics
chatbotcross-platformcross-platform-appmacosmobilerusttauritsxvue3webviewwindowswindows-10windows-11
Links
- GitHub: github.com/HuLaSpark/HuLa
- Homepage: https://hulaspark.com
- Releases · Issues · Hacker News mentions
README excerpt
一款基于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端界面展示,有其他功能未在介绍截图内,请自行下载体验 🙏 移动端界面展示 ## ✨ 功能特性 🎯 开发进度一览 ### 🔐 用户认证系统 | 功能 | 描述 | 状态 | | ---- | -------------- | ---------------------------------------------------------------------------------------------- | | 🔑 | 账号密码登录 | | | 📱 | 二维码扫码登录 | | | 💻 | 多设备登录管理 | | ### 💬 消息通信 | 功能 | 描述 | 状态 | | ---- | --------------- | ---------------------------------------------------------------------------------------------- | | 👤 | 一对一私聊 | | | 👥 | 群组聊天 | | | ↩️ | 消息撤回 | | | 📢 | @提醒、回复功能 | | | 👁️ | 消息已读状态 | | | 😊 | 表情包功能 | | | 🖱️ | 消息右键菜单 | | | 🔗 | 链接预览卡片 | | | 👍 | 消息点赞互动 | | | 📔 | 历史记录管理 | | ### 🤝 社交管理 | 功能 | 描述 | 状态 | | ---- | -------------- | ---------------------------------------------------------------------------------------------- | | ➕ | 好友添加与删除 | | | 🔍 | 好友搜索 | | | 🏢 | 群组创建与管理 | | | 🟢 | 好友在线状态 | | | 🎖️ | 好友徽章系统 | | | 🚫 | 屏蔽拉黑免打扰 | | | 📤 | 消息转发 | | | 📋 | 群公告功能 | | | 🏷️ | 备注昵称管理 | | | 📍 | 获取和发送位置 | | | 🔥 | 扫码登录、进群 | | ### 🎨 界面体验 | 功能 | 描述 | 状态 | | ---- | -------------- | ---------------------------------------------------------------------------------------------- | | 🖼️ | 现代化界面设计 | | | 🌙 | 深色浅色主题 | | | 🎭 | 皮肤主题切换 | | ### 🛠️ 系统功能 | 功能 | 描述 | 状态 | | ---- | ---------------- | ----------------------------------------------------------------------------------------------------- | | 🪟 | 多窗口管理 | | | 🔔 | 系统托盘通知 | | | 📷 | 图片查看器 | | | ✂️ | 截图功能 | | | 🎙️ | 语音通话 | | | 🎥 | 视频通话 | | | ⌨️ | 全局快捷键管理 | | | 📺 | 独立媒体查看器 | | | 📁 | 文件上传(七牛云) | | | 🔄 | 自动更新系统 | | | 🌍 | i18n 支持 | | ### 🌐 跨平台支持 | 功能 | 描述 | 状态 | | ---- | ------------------- | ---------------------------------------------------------------------------------------------- | | 💻 | Windows/macOS/Linux | | | 📱 | iOS/Android 适配 | | ### 🤖 AI 集成 | 功能 | 描述 | 状态 | | ---- | -------------- | -------------------------------------------------------------------------------