https://github.com/wsrh8888/beaver-desktop
海狸 - 开源社交软件-基于go-zero的高性能IM(im)系统 | 微服务架构 | 支持万人群聊/消息已读回执 | 自托管替代企业微信
https://github.com/wsrh8888/beaver-desktop
electron im vite vue3 webim
Last synced: 5 months ago
JSON representation
海狸 - 开源社交软件-基于go-zero的高性能IM(im)系统 | 微服务架构 | 支持万人群聊/消息已读回执 | 自托管替代企业微信
- Host: GitHub
- URL: https://github.com/wsrh8888/beaver-desktop
- Owner: wsrh8888
- License: mit
- Created: 2025-01-19T10:32:38.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-12-14T17:35:05.000Z (6 months ago)
- Last Synced: 2025-12-16T14:26:29.443Z (6 months ago)
- Topics: electron, im, vite, vue3, webim
- Language: NSIS
- Homepage:
- Size: 11.2 MB
- Stars: 23
- Watchers: 1
- Forks: 18
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# 🦫 Beaver IM - 海狸即时通讯桌面端
[](LICENSE)
[](https://electronjs.org/)
[](https://vuejs.org/)
[](https://www.typescriptlang.org/)
[](https://qm.qq.com/q/82rbf7QBzO)
> 🚀 **现代化桌面即时通讯应用** - 基于 Electron + Vue3 + TypeScript 构建,支持 Windows/macOS/Linux,提供完整的社交聊天体验
[English](README_EN.md) | [中文](README.md)
---
## ✨ 核心特性
- 🔐 **安全认证** - 用户注册、登录、密码找回
- 💬 **即时通讯** - 私聊、群聊支持文本、图片、表情
- 👥 **社交功能** - 好友管理、二维码添加、好友备注
- 🖼️ **多媒体支持** - 图片发送、文件传输、屏幕截图
- 📱 **多端同步** - 与移动端数据实时同步
- 🔄 **实时通信** - WebSocket 长连接保证消息实时性
- 🖥️ **原生体验** - 桌面级应用,支持系统托盘
- 🎨 **现代化UI** - 简洁美观的用户界面
## 🛠️ 技术栈
- **Electron** 31.x - 跨平台桌面应用框架
- **Vue 3** - 渐进式 JavaScript 框架
- **TypeScript** - 类型安全
- **Pinia** - 状态管理
- **SQLite** - 本地数据存储
- **WebSocket** - 实时通信
## 📱 功能展示
### 🔐 用户认证
### 💬 聊天功能
### 👥 社交功能
### 👥 群聊功能
### ⚙️ 系统功能
## 🚀 快速开始
### 环境要求
- Node.js >= 22.0.0
### 安装步骤
```bash
# 克隆项目
git clone https://github.com/wsrh8888/beaver-desktop.git
cd beaver-desktop
# 安装依赖
npm install
# 启动开发模式
npm run dev
# 构建项目
npm run build-renderer
# 在 Electron 中运行
npm run package
```
## 🔗 相关项目
| 项目 | 仓库地址 | 说明 |
|------|----------|------|
| **beaver-server** | [GitHub](https://github.com/wsrh8888/beaver-server) \| [Gitee](https://gitee.com/dawwdadfrf/beaver-server) | 后端服务 |
| **beaver-mobile** | [GitHub](https://github.com/wsrh8888/beaver-mobile) \| [Gitee](https://gitee.com/dawwdadfrf/beaver-mobile) | 移动端应用 |
| **beaver-desktop** | [GitHub](https://github.com/wsrh8888/beaver-desktop) \| [Gitee](https://gitee.com/dawwdadfrf/beaver-desktop) | 桌面端应用 |
## 📚 文档与帮助
- 📖 **详细文档**: [Beaver IM 文档](https://wsrh8888.github.io/beaver-docs/)
- 🎥 **视频教程**: [B站教程](https://www.bilibili.com/video/BV1HrrKYeEB4/)
- 📱 **体验包下载**: [海狸IM Android体验包](https://github.com/wsrh8888/beaver-docs/releases/download/lastest/latest.apk)
- 💬 **QQ群**: [1013328597](https://qm.qq.com/q/82rbf7QBzO)
## 🤝 贡献指南
我们欢迎所有形式的贡献!
1. Fork 本仓库
2. 创建特性分支 (`git checkout -b feature/AmazingFeature`)
3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到分支 (`git push origin feature/AmazingFeature`)
5. 开启 Pull Request
## ⭐ 支持项目
如果这个项目对你有帮助,请给我们一个 ⭐ Star!
## ☕ 请作者喝杯茶
如果这个项目对你有帮助,欢迎请作者喝杯茶 ☕
## 📄 开源协议
本项目基于 [MIT](LICENSE) 协议开源。
## ⭐ Star历史
[](https://star-history.com/#wsrh8888/beaver-desktop&Date)
---
Made with ❤️ by Beaver IM Team
企业级即时通讯平台