Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

155 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

License Version Electron Vue TypeScript QQ群

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

当前版本:2.0.2(以仓库根目录 VERSION 文件为准,与 package.json 同步)

English | 中文


✨ 核心特性

  • 🔐 账号登录 - 密码登录、扫码登录
  • 💬 即时通讯 - 私聊/群聊,支持文本、语音、Markdown、图片、视频、表情及转发回复
  • 👥 群组能力 - 创建群聊、群助手(Webhook 机器人)
  • 🤝 好友社交 - 好友申请与资料管理、朋友圈发布与互动
  • 📞 音视频通话 - 私聊/群聊语音视频通话
  • 🖥️ 桌面体验 - 系统托盘、快捷键、区域截图、账号与存储设置
  • 🔄 实时同步 - WebSocket 长连接,与移动端消息数据保持一致

🛠️ 技术栈

  • Electron 31 - 跨平台桌面应用
  • Vue 3 + Vite + TypeScript - 前端渲染与工程化
  • Pinia + Vue Router - 状态管理与路由
  • SQLite + Drizzle ORM - 本地消息与会话存储
  • WebSocket - 实时消息推送
  • LiveKit - 音视频通话

📱 功能展示

🔐 用户认证

密码登录 扫码登录

💬 聊天功能

消息主界面 语音消息 Markdown 消息 私聊详情 群聊详情 图片预览 视频预览 表情商店 表情收藏 消息转发 消息回复 多选消息 音视频通话

👥 群聊功能

创建群聊 群助手列表 添加群助手

👥 好友管理

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

📸 朋友圈

朋友圈主页 发布朋友圈 动态详情 点赞 评论

👤 个人中心

编辑个人资料

⚙️ 系统功能

关于页面 检查更新 快捷键设置 账号与存储

🔗 相关项目

项目 仓库地址 说明
beaver-server GitHub | Gitee 后端微服务
beaver-flutter GitHub | Gitee 移动端(Flutter,推荐)
beaver-desktop GitHub | Gitee 桌面端(Electron)(本仓库)
beaver-manager GitHub | Gitee 后台管理系统
beaver-open GitHub | Gitee 开放平台
beaver-oauth GitHub | Gitee OAuth 授权登录

📚 文档与帮助

⭐ 支持项目

如果这个项目对你有帮助,请给我们一个 ⭐ Star!

☕ 请作者喝杯茶

如果这个项目对你有帮助,欢迎请作者喝杯茶 ☕

微信赞助码 支付宝赞助码

📄 开源协议与免责声明

本项目基于 MIT 协议开源 - 详情请参阅 LICENSE 文件。

⚖️ 使用说明

项目定位:本项目主要用于技术学习和交流,希望为开发者提供一个学习和研究的平台。

使用建议

  • 📚 学习交流 - 欢迎用于个人学习、技术研究、学术交流
  • 🤝 开源贡献 - 欢迎提交代码改进、Bug修复、功能建议
  • 🔒 合规使用 - 请确保使用方式符合当地法律法规
  • 💡 创新应用 - 鼓励基于本项目进行创新性应用开发

温馨提示

  • 本项目采用 MIT 开源协议,您可以自由使用、修改和分发
  • 建议在使用前仔细阅读相关法律法规,确保合规使用
  • 如有疑问或需要帮助,欢迎通过 QQ 群或 GitHub Issues 交流

📋 项目来源标注要求

重要:如果您基于本项目进行二次开发或发布,必须在项目中保留以下信息:

🖥️ 前端项目(移动端/桌面端/Web应用)

  • 关于页面:必须在"关于我们"、"关于应用"或类似页面中包含项目来源标注
  • 必需文本:"基于 Beaver IM 开源IM项目开发"
  • 链接:必须提供可点击的原始项目链接

🔧 后端项目(服务器/API服务)

  • README.md:必须在项目介绍或描述中包含来源标注
  • 必需文本:"基于 Beaver IM 开源IM项目开发"
  • 链接:必须提供可点击的原始项目链接

📄 通用要求

  • LICENSE 文件:保留原项目 MIT 协议信息

💡 友好提醒:本项目允许个人及商业使用;基于本项目二次开发或发布时,必须保留项目来源标注,详见上方要求。

📖 详细法律条款:请参阅 LEGAL.md 文件了解完整的法律免责声明和使用要求。

⭐ Star历史

Star History Chart

About

海狸 IM 桌面客户端,基于 Electron 构建,与移动端数据实时互通。专注高效、安静的桌面聊天体验,支持消息常驻、多窗口交互、文件快速收发,为日常沟通与团队协作提供稳定、流畅的即时通讯能力。

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages