Skip to content

海狸 - 开源社交软件-基于go-zero的高性能IM(im)系统 | 微服务架构 | 支持万人群聊/消息已读回执 | 自托管替代企业微信

License

Notifications You must be signed in to change notification settings

wsrh8888/beaver-desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦫 Beaver IM - 海狸即时通讯桌面端

License Electron Vue TypeScript QQ群

🚀 现代化桌面即时通讯应用 - 基于 Electron + Vue3 + TypeScript 构建,支持 Windows/macOS/Linux,提供完整的社交聊天体验

English | 中文


✨ 核心特性

  • 🔐 安全认证 - 用户注册、登录、密码找回
  • 💬 即时通讯 - 私聊、群聊支持文本、图片、表情
  • 👥 社交功能 - 好友管理、二维码添加、好友备注
  • 🖼️ 多媒体支持 - 图片发送、文件传输、屏幕截图
  • 📱 多端同步 - 与移动端数据实时同步
  • 🔄 实时通信 - WebSocket 长连接保证消息实时性
  • 🖥️ 原生体验 - 桌面级应用,支持系统托盘
  • 🎨 现代化UI - 简洁美观的用户界面

🛠️ 技术栈

  • Electron 31.x - 跨平台桌面应用框架
  • Vue 3 - 渐进式 JavaScript 框架
  • TypeScript - 类型安全
  • Pinia - 状态管理
  • SQLite - 本地数据存储
  • WebSocket - 实时通信

📱 功能展示

🔐 用户认证

登录界面 找回密码 编辑个人资料

💬 聊天功能

消息主界面 私聊详情 群聊详情 图片预览 视频预览

👥 社交功能

好友列表 好友详情 好友申请

👥 群聊功能

创建群聊

⚙️ 系统功能

关于页面 升级页面

🚀 快速开始

环境要求

  • Node.js >= 22.0.0

安装步骤

# 克隆项目
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 | Gitee 后端服务
beaver-mobile GitHub | Gitee 移动端应用
beaver-desktop GitHub | Gitee 桌面端应用

📚 文档与帮助

🤝 贡献指南

我们欢迎所有形式的贡献!

  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 协议开源。

⭐ Star历史

Star History Chart


Made with ❤️ by Beaver IM Team
企业级即时通讯平台

About

海狸 - 开源社交软件-基于go-zero的高性能IM(im)系统 | 微服务架构 | 支持万人群聊/消息已读回执 | 自托管替代企业微信

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published