产品推荐 2026-07-28

box-im:开源免费跨平台的开源聊天客户端(源码)

盒子IM是一款开源的仿微信聊天工具,支持全平台即时通讯。

开源软件跨平台工具

产品简介

box-im 盒子IM是一个开源的即时通讯软件,模仿微信设计,后端使用SpringBoot和Netty,前端采用Vue和UniApp。它提供私聊、群聊、音视频通话、文件分享等功能,支持Windows、macOS、Linux等多平台。适合企业或团队需要私有化部署聊天系统,无需依赖第三方收费服务。

核心功能

  • 支持私聊和群聊
  • 音视频通话基于WebRTC
  • 多平台兼容(Web、App、小程序)
  • 离线消息和文件分享
  • 服务器集群化部署

快速开始

  1. 1. 安装运行环境:Node.js v18.19.0、JDK 17、Maven 3.9.6、MySQL 8.0、Redis 6.2、MinIO
  2. 2. 启动后端:运行数据库脚本im_platfrom.sql,并执行java -jar命令启动im-platform和im-server
  3. 3. 启动前端:在im-web目录运行npm install和npm run serve
  4. 4. 访问http://localhost:8080体验Web版

界面预览

与其他方案对比

对比项box-im同类方案
开源与收费完全开源免费,允许商业使用,不依赖第三方收费组件商业IM软件如微信企业版需订阅付费
平台支持支持Web、iOS、Android、微信小程序、H5部分IM软件仅支持特定平台或需额外付费插件
部署灵活性支持集群部署,可私有化部署到本地服务器云服务IM通常托管在第三方服务器,数据控制有限

适合谁用

  • 需要私有化部署聊天系统的企业IT人员
  • 学习IM系统开发的后端和前端开发者
  • 寻求替代商业通讯软件的团队或组织

下载与版本

当前最新版本为 master,发布于 。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/bluexsx/box-im