# HuLa-Server **Repository Path**: sykong/HuLa-Server ## Basic Information - **Project Name**: HuLa-Server - **Description**: ☕️ HuLa 服务端,基于Spring AI、SpringCloud Alibaba、SpringBoot3、Netty、MyBatis-Plus 和 RocketMQ 构建的高性能即时通讯系统服务 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://hulaspark.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 191 - **Created**: 2025-12-04 - **Last Updated**: 2025-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
An instant messaging system server built with SpringBoot3, Netty, MyBatis-Plus and RocketMQ
WeChat:
🖥️ Client:github HuLa | gitee HuLa
English | 中文
## Project Introduction HuLa-Server is an instant messaging system server built with SpringBoot3, Netty, MyBatis-Plus and RocketMQ. It adopts a microservice architecture design, providing high-performance real-time communication capabilities, supporting core features such as private chat, group chat, and message push. The system has high scalability and reliability, suitable for various instant messaging scenarios. ## Technology Stack - **SpringBoot 3**: The latest version of the Spring Boot framework, providing a more modern Java development experience, supporting GraalVM native images, using Jakarta EE API, with better performance and lower memory consumption. - **Netty**: A high-performance asynchronous event-driven network application framework, used to implement WebSocket long connection services, ensuring message real-time and reliability. Netty's high concurrent processing capability and excellent network programming model enable the system to support a large number of simultaneous online clients. - **MyBatis-Plus**: Provides powerful enhancement functions and plugins for MyBatis, simplifies database operations, provides code generator, pagination plugin, performance analysis, and other features, greatly improving development efficiency. - **RocketMQ**: A distributed message middleware, used for handling asynchronous communication between systems, supporting reliable message delivery, sequential messages, transaction messages, and other features, ensuring system scalability and decoupling. - **Redis**: A high-performance in-memory database, used to store user session information, message cache, and other data, providing high-speed data access capabilities. - **MySQL**: A reliable relational database, used to store user information, message records, and other persistent data. - **WebSocket**: Implements full-duplex communication between client and server, supporting real-time message push. ## Client Preview    
## Sponsor List
Thanks to the following sponsors for their support!
### 🔐 User Authentication System
| Feature | Description | Status |
|---------|-------------|--------|
| 🔑 | Username/Password Login |  |
| 📱 | QR Code Scan Login |  |
| 💻 | Multi-device Login Management |  |
### 💬 Message Communication
| Feature | Description | Status |
|---------|-------------|--------|
| 👤 | One-on-one Private Chat |  |
| 👥 | Group Chat |  |
| ↩️ | Message Recall |  |
| 📢 | @Mention & Reply Features |  |
| 👁️ | Message Read Status |  |
| 😊 | Emoji Features |  |
| 🖱️ | Message Right-click Menu |  |
| 🔗 | Link Preview Cards |  |
| 👍 | Message Like Interaction |  |
| 📔 | Chat History Management |  |
### 🤝 Social Management
| Feature | Description | Status |
|---------|-------------|--------|
| ➕ | Add & Remove Friends |  |
| 🔍 | Friend Search |  |
| 🏢 | Group Creation & Management |  |
| 🟢 | Friend Online Status |  |
| 🎖️ | Friend Badge System |  |
| 🚫 | Block & Do Not Disturb |  |
| 📤 | Message Forwarding |  |
| 📋 | Group Announcements |  |
| 🏷️ | Nickname & Remark Management |  |
| 📍 | Get and Send Location |  |
### 🎨 User Experience
| Feature | Description | Status |
|---------|-------------|--------|
| 🖼️ | Modern UI Design |  |
| 🌙 | Dark & Light Theme |  |
| 🎭 | Skin Theme Switching |  |
### 🛠️ System Features
| Feature | Description | Status |
|---------|-------------|--------|
| 🪟 | Multi-window Management |  |
| 🔔 | System Tray Notifications |  |
| 📷 | Image Viewer |  |
| ✂️ | Screenshot Feature |  |
| 📁 | File Upload (Qiniu Cloud) |  |
| 🔄 | Auto-update System |  |
### 🌐 Cross-platform Support
| Feature | Description | Status |
|---------|-------------|--------|
| 💻 | Windows/macOS/Linux |  |
| 📱 | iOS/Android Adaptation |  |
### 🤖 AI Integration
| Feature | Description | Status |
|---------|-------------|--------|
| 🧠 | AI Chat Assistant |  |
| 🔌 | Multi-platform AI Support |  |
## 👏 Thanks to all Contributors!
> Note: This list is manually updated. If you have sponsored but are not shown in the list, please contact us through:
1. Submit an Issue on GitHub
2. Send an email to: 2439646234@qq.com
3. Contact via WeChat: cy2439646234