Skip to content

IM 即时通讯系统轻量级实时聊天解决方案

支持私聊、群聊、消息推送,基于 WebSocket + SQLite 的完整 IM 系统

功能特性

IM 系统提供了一套完整的企业即时通讯能力,包括单聊与群聊消息收发、好友关系管理、群组管理(成员角色、禁言、踢人、转让群主)、消息撤回、未读计数、浏览器推送通知等。

系统采用单文件后端架构,基于 Node.js + Express + WebSocket + SQLite 构建,无需外部数据库服务,支持独立二进制部署,适合快速集成到现有系统中。

技术栈

层级技术
后端Node.js + Express + ws (WebSocket)
数据库SQLite (sql.js / WebAssembly)
认证JWT (jsonwebtoken) + bcryptjs
前端UniApp (Vue 2) + TuniaoUI
推送Web Push (web-push / VAPID)

快速导航

新手入门

如果你是第一次使用,建议从 快速开始 入手。

API 对接

需要对接 API 的开发者请直接查看 REST API 文档WebSocket 协议

前端集成

负责前端集成的开发者请参考 前端对接指南

运维部署

运维人员请阅读 部署指南