项目介绍
OIM-E是一款基于Electron实现的跨平台PC桌面聊天软件,支持Windows、Linux、Mac等主流操作系统。项目采用Vue、iView、TypeScript等前沿技术,提供稳定、高效的即时通讯服务。

应用场景
-
企业内部通讯:OIM-E支持私有部署,可作为企业内部管理通讯工具,提升团队协作效率。 -
个人社交:用户可使用OIM-E进行个人间的即时通讯,满足日常社交需求。 -
远程工作:对于远程工作团队,OIM-E提供便捷的沟通方式,支持私聊、群聊等功能,促进团队沟通。
功能模块
个人资料管理
-
资料修改:用户可修改个人资料,包括昵称、签名等信息。 -
自定义头像:支持上传自定义头像,展示个性。
联系人管理
-
联系人分组:用户可将联系人分组管理,便于查找。 -
联系人备注名:支持为联系人设置备注名,方便识别。 -
联系人管理:提供添加、删除联系人等功能。
群组管理
-
群分组:用户可将群组进行分组管理。 -
群管理:支持创建、解散群组,以及管理群成员等功能。
聊天功能
-
私聊:支持用户间的一对一私聊。 -
群聊:支持多人参与的群聊功能。 -
多媒体消息:支持发送图片、表情、文件等多媒体消息。 -
图文混排:聊天消息支持图文混排,提升聊天体验。
功能特点
-
跨平台支持:基于Electron实现,支持Windows、Linux、Mac等主流平台。 -
开源免费:项目采用Apache-2.0开源许可协议,可自由使用、修改和分发。 -
私有部署:服务端支持私有部署,保障数据安全。 -
技术先进:采用Vue、iView、TypeScript等技术实现,提升开发效率和用户体验。
项目技术栈
-
Electron:基于Chromium和Node.js的跨平台桌面应用开发框架。 -
Vue:一套用于构建用户界面的渐进式JavaScript框架。 -
iView:一套基于Vue.js的企业级UI组件库,用于快速构建高质量的Web应用。 -
TypeScript:JavaScript的超集,为JavaScript添加了静态类型系统,提升了代码的可维护性和可读性。
功能演示






开源地址
-
服务端源码地址:https://gitee.com/oimchat/oim-server -
桌面客户端源码地址: https://gitee.com/oimchat/oim-e