Zurück zum Ranking

openimsdk/open-im-server

Goopenim.io

IM Chat OpenClaw

imchatmessagingmessengeropenclaw
Sterne-Wachstum
Sterne
16.5k
Forks
2.9k
Wochenwachstum
Issues
87
5k10k15k
Sept. 2023Aug. 2024Aug. 2025Juli 2026
ArtefakteGo Modulesgo get github.com/openimsdk/open-im-server
README

:busts_in_silhouette: Join Our Community

Ⓜ️ About OpenIM

Unlike standalone chat applications such as Telegram, Signal, and Rocket.Chat, OpenIM offers an open-source instant messaging solution designed specifically for developers rather than as a directly installable standalone chat app. Comprising OpenIM SDK and OpenIM Server, it provides developers with a complete set of tools and services to integrate instant messaging functions into their applications, including message sending and receiving, user management, and group management. Overall, OpenIM aims to provide developers with the necessary tools and framework to implement efficient instant messaging solutions in their applications.

App-OpenIM Relationship

🚀 Introduction to OpenIMSDK

OpenIMSDK, designed for OpenIMServer, is an IM SDK created specifically for integration into client applications. It supports various functionalities and modules:

  • 🌟 Main Features:

    • 📦 Local Storage
    • 🔔 Listener Callbacks
    • 🛡️ API Wrapping
    • 🌐 Connection Management
  • 📚 Main Modules:

    1. 🚀 Initialization and Login
    2. 👤 User Management
    3. 👫 Friends Management
    4. 🤖 Group Functions
    5. 💬 Session Handling

Built with Golang and supports cross-platform deployment to ensure a consistent integration experience across all platforms.

👉 Explore the GO SDK

🌐 Introduction to OpenIMServer

  • OpenIMServer features include:
    • 🌐 Microservices Architecture: Supports cluster mode, including a gateway and multiple rpc services.
    • 🚀 Diverse Deployment Options: Supports source code, Kubernetes, or Docker deployment.
    • Massive User Support: Supports large-scale groups with hundreds of thousands, millions of users, and billions of messages.

Enhanced Business Functions:

  • REST API: Provides a REST API for business systems to enhance functionality, such as group creation and message pushing through backend interfaces.

  • Webhooks: Expands business forms through callbacks, sending requests to business servers before or after certain events.

    Overall Architecture

:rocket: Quick Start

Experience online for iOS/Android/H5/PC/Web:

👉 OpenIM Online Demo

To facilitate user experience, we offer various deployment solutions. You can choose your preferred deployment method from the list below:

System Support

Supports Linux, Windows, Mac systems, and ARM and AMD CPU architectures.

:writing_hand: How to Contribute

We welcome contributions of any kind! Please make sure to read our Contributor Documentation before submitting a Pull Request.

Thank you for contributing to building a powerful instant messaging solution!

:closed_book: License

This software is licensed under the Apache License 2.0

🔮 Thanks to our contributors!

Ähnliche Repositories
crossoverJie/cim

📲cim(cross IM) 适用于开发者的分布式即时通讯系统

JavaMavenMIT Licensenettytcp
crossoverjie.top/categories/Netty/
9.5k2.9k
wildfirechat/im-server

即时通讯(IM)系统

JavaMavenOtherimvoip
docs.wildfirechat.cn
8.5k1.9k
JackJiang2011/MobileIMSDK

原创全平台IM通信层框架,轻量级、高度提炼,历经10年、久经考验。可能是市面上唯一同时支持UDP+TCP+WebSocket三种协议的同类开源框架,支持 iOS、Android、Java、H5、小程序、Uniapp、鸿蒙Next,服务端基于Netty。

Objective-CApache License 2.0imudp
52im.net/forum-89-1.html
6.1k1.4k
WuKongIM/WuKongIM

More than just IM 不只是即时通讯(IM)

GoGo Moduleschatim
githubim.com
4.9k687
mpusher/mpush

MPush开源实时消息推送系统

JavaMavenApache License 2.0pushnetty
mpusher.github.io
3.8k1.4k
starrtc/starrtc-android-demo

🚀starRTC,即时通讯(IM)系统,免费IM系统(含单聊,群聊,聊天室,文件传输),免费一对一视频聊天,VOIP,语音对讲(回音消除),直播连麦,视频直播,RTSP拉流,RTMP推流,webRTC服务端,在线教育,白板,小班课,在线会议,视频会议,视频监控,局域网直连(无需服务器),兼容webRTC, 支持webRTC加速,P2P高清传输,安卓、iOS、web互通,支持门禁对讲,可视对讲,电视盒子,树莓派,海思,全志,任天堂switch,云游戏,OTT设备,物联网平台,C语言自研方案,支持二次开发成类微信,类映客等APP,✨万水千山总是情,来个star行不行✨,更多示例请访问:

freeim
docs.starrtc.com/en/download/
3.8k921
msgbyte/tailchat

Next generation noIM application in your own workspace, not only another Slack/Discord/Rocket.chat

TypeScriptnpmApache License 2.0imreact
tailchat.msgbyte.com
3.6k393
juggleim/im-server

High-performance, scalable, self-hosted instant messaging server in Go — private chat, groups, chatrooms, WebSocket and REST APIs.

GoGo ModulesApache License 2.0chatgolang
juggle.im/docs/guide/intro/
3.6k366
TangSengDaoDao/TangSengDaoDaoServer

高颜值 IM 即时通讯,聊天

GoGo ModulesApache License 2.0im
tsdaodao.com
3.5k583
link1st/gowebsocket

golang基于websocket单台机器支持百万连接分布式聊天(IM)系统

GoGo ModulesOthergolangwebsocket
3.1k639
sanshengshui/netty-learning-example

:egg: Netty实践学习案例,见微知著!带着你的心,跟着教程。我相信你行欧。

JavaMavenApache License 2.0nettyhttp
2.9k808
LockGit/gochat

goim server write by golang !🚀

GoGo ModulesMIT Licenseimgoim
45.77.108.245
2.9k476