wanwanruwoxin 4ece9d6efe fix(common): 🐛 logout
2025-08-21 18:21:44 +08:00
2025-07-22 21:06:07 +08:00
2025-08-21 18:21:44 +08:00
2024-12-16 02:54:15 +08:00
2025-07-22 21:06:07 +08:00
2025-06-18 16:03:54 +08:00
2025-07-22 21:06:07 +08:00
2023-12-16 03:56:10 +08:00

An instant messaging system built with Tauri, Vite 7, Vue 3, and TypeScript


📊 Project Statistics

Gitee Stars GitHub Stars GitCode Stars

🔖 Project Certification

DeepWiki FOSSA Status CII Best Practices


🛠️ Tech Stack


🔗 Quick Links

💻 Website:HuLaSpark | Server:GitHub / Gitee | 💬 WeChat:cy2439646234

中文 | English | Deutsch | Español | français | 日本語 | 한국어 | Português | Русский

🌐 Supported Platforms

Platform Supported Versions
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+

📝 Project Introduction

HuLa is an instant messaging system built with Tauri, Vite 7, Vue 3, and TypeScript. It leverages Tauri's cross-platform capabilities and Vue 3's reactive design, combined with TypeScript's type safety features and Vite 7's fast build process, providing users with an efficient, secure, and user-friendly communication solution.

🛠️ Tech Stack

  • Tauri: Provides a lightweight, high-performance desktop application container for this project, enabling us to develop cross-platform desktop applications using frontend technology stack. Tauri's design philosophy is to minimize resource consumption while ensuring security.
  • Vite 7: Vite is a modern frontend build tool that leverages native ES module imports to provide a fast development server, while also offering powerful support for production environment packaging. Vite 7 is its latest version, bringing more optimizations and features.
  • Vue 3: Vue 3 is a progressive JavaScript framework for building user interfaces. Its Composition API, better TypeScript integration, and mobile optimization make developing complex single-page applications simpler and more efficient.
  • TypeScript: TypeScript is a superset of JavaScript that adds a type system on top of JavaScript. This allows us to catch more errors during development and provides better editor support.

🖼️ Project Preview

🎨 Interface Showcase

Main Interface
💬 Main Chat Interface
Chat Interface
🗨️ Chat Conversation Interface
Contact Interface
😊 Emoji Selection
Settings Interface
⚙️ System Settings

🌟 Feature Highlights

Message Features
📱 Diverse Messaging
Theme Switching
🎨 Status Toggle
Emojis
📷 Image Viewer
Group Management
👥 Group Management
Personal Settings
🤖 ChatBot Plugin Features
File Transfer
🤖 ChatBot Settings Page

Features

🎯 Development Progress Overview

🔐 User Authentication System

Feature Description Status
🔑 Username/Password Login Completed
📱 QR Code Scan Login Completed
💻 Multi-device Login Management Completed

💬 Message Communication

Feature Description Status
👤 One-on-one Private Chat Completed
👥 Group Chat Completed
↩️ Message Recall Completed
📢 @Mention & Reply Features Completed
👁️ Message Read Status Completed
😊 Emoji Features Completed
🖱️ Message Right-click Menu Completed
🔗 Link Preview Cards Completed
👍 Message Like Interaction Completed

🤝 Social Management

Feature Description Status
Add & Remove Friends Completed
🔍 Friend Search Completed
🏢 Group Creation & Management Completed
🟢 Friend Online Status Completed
🎖️ Friend Badge System Completed
🚫 Block & Do Not Disturb Completed
📤 Message Forwarding In Progress
📋 Group Announcements Completed
🏷️ Nickname & Remark Management Completed

🎨 User Experience

Feature Description Status
🖼️ Modern UI Design Completed
🌙 Dark & Light Theme Completed
🎭 Skin Theme Switching Completed

🛠️ System Features

Feature Description Status
🪟 Multi-window Management Completed
🔔 System Tray Notifications Completed
📷 Image Viewer Completed
✂️ Screenshot Feature In Progress
📁 File Upload (Qiniu Cloud) Completed
🔄 Auto-update System Completed

🌐 Cross-platform Support

Feature Description Status
💻 Windows/macOS/Linux Completed
📱 iOS/Android Adaptation In Progress

🤖 AI Integration

Feature Description Status
🧠 AI Chat Assistant In Progress
🔌 Multi-platform AI Support In Progress

👏 Thanks to all Contributors!

📥 Installation & Running

# Clone the project
git clone https://gitee.com/HulaSpark/HuLa.git
# or
git clone https://github.com/HulaSpark/HuLa.git

# Enter project directory
cd HuLa

# Install dependencies
pnpm install

# Run development server
pnpm run tauri:dev

# Build for production
pnpm run tauri:build

⚠️ Important Notes (macOS Users)

Downloading installation packages from the web may show a damaged package prompt, possibly encountering certificate issues due to macOS security mechanisms. Please follow these steps to resolve:

1. Open "System Settings" - "Security & Privacy", check as shown: Allow apps downloaded from "Anywhere" to run:

img_10.png

2. If errors persist, execute the following commands in Terminal:

## Execute before installation
sudo xattr -rd com.apple.quarantine path/to/your/downloaded/package
## If already installed, execute the following
sudo xattr -r -d com.apple.quarantine /Applications/ApplicationName.app

📋 Commit Guidelines

Execute pnpm run commit to invoke git commit interaction, complete information input and selection according to prompts.

⚖️ Disclaimer

  1. This project is provided as an open-source project. Developers do not provide any form of explicit or implicit warranties for the functionality, security, or applicability of the software within the scope permitted by law.
  2. Users clearly understand and agree that the risk of using this software is entirely borne by the user. The software is provided on an "as is" and "as available" basis. Developers do not provide any form of warranty, whether explicit or implicit, including but not limited to warranties of merchantability, fitness for a particular purpose, and non-infringement.
  3. Under no circumstances shall developers or their suppliers be liable for any direct, indirect, incidental, special, punitive, or consequential damages, including but not limited to profit loss, business interruption, personal information leakage, or other commercial damages or losses arising from the use of this software.
  4. All users conducting secondary development on this project must commit to using this software for legal purposes and are responsible for complying with local laws and regulations.
  5. Developers have the right to modify the software's functions or features at any time, as well as any part of this disclaimer, and these modifications may be reflected in the form of software updates.

The final interpretation of this disclaimer belongs to the developers

🎁 Support the Project

💝 Sponsor Support

If you find HuLa helpful, welcome to sponsor and support us. Your support is our motivation to keep moving forward!

WeChat Code Alipay Code


💬 Join Community

🤝 HuLa Community Discussion Group

Join developers and users for discussions, get the latest news and technical support

WeChat Group QR Code

📱 Scan to Join WeChat Discussion Group

🙏 Thanks to Sponsors

💎 Contributors Hall of Fame

Thanks to the following friends for their generous support of the HuLa project!

🏆 Gold Sponsors ($15+)

💝 Date 👤 Sponsor 💰 Amount 🏷️ Platform
2025-04-25 上官俊斌 ¥200 WeChat
2025-05-27 临安居士 ¥188 WeChat
2025-04-20 姜兴(Simon) ¥188 WeChat
2025-02-17 禾硕 ¥168 Alipay
2025-08-13 zhongjing ¥100 WeChat
2025-07-15 粉兔 ¥100 WeChat
2025-02-8 Boom.... ¥100 WeChat

🥈 Silver Sponsors ($8-14)

💝 Date 👤 Sponsor 💰 Amount 🏷️ Platform
2025-06-26 m udDy🐖 ¥88 WeChat
2025-05-09 犹豫,就会败北。 ¥88 WeChat
2025-04-01 ¥88.88 WeChat
2025-02-8 邓伟 ¥88 WeChat
2025-02-7 dennis ¥80 Gitee
2025-02-6 小二 ¥62 WeChat
2025-05-15 孤鸿影 ¥56 WeChat

🥉 Bronze Sponsors ($3-7)

💝 Date 👤 Sponsor 💰 Amount 🏷️ Platform
2025-08-12 * ¥20 Alipay
2025-06-03 洪流 ¥20 WeChat
2025-05-27 刘启成 ¥20 WeChat
2025-05-20 匿名赞助者 ¥20 WeChat

📝 Friendly Reminder This list is manually updated. If you have sponsored but are not listed, please contact us: 🐛 GitHub Issue | 📧 Email: 2439646234@qq.com | 💬 WeChat: cy2439646234



📄 Open Source License

⚖️ License Information

FOSSA Status

This project follows open source license agreements. For detailed information, please check the license report above


🌟 Thank You for Your Attention

If you find HuLa valuable, please give us a Star, which is the greatest encouragement for us!

Let's build a better instant messaging experience together 🚀

Description
🍀 一款基于Rust+Vue3 极致性能的跨平台即时通讯桌面应用,兼容Windows、MacOS、Linux、Android、IOS
https://hulaspark.com
Readme Apache-2.0 102 MiB
Languages
Vue 55.4%
TypeScript 30.4%
Rust 14.2%