Instant messaging server. Backend in pure Golang, wire transport protocol is JSON over websocket.
Instant messaging server. Backend in pure Golang, wire transport protocol is JSON over websocket.
Everything is a message in Open-IM-Server, so you can extend custom messages easily, there is no need to modify the server code.
Everything is a message in Open-IM-Server, so you can extend custom messages easily, there is no need to modify the server code.
Using microservice architectures, Open-IM-Server can be deployed using clusters.
Using microservice architectures, Open-IM-Server can be deployed using clusters.
By deployment of the Open-IM-Server on the customer's server, developers can integrate instant messaging and real-time network capabilities into their own applications free of charge and quickly, and ensure the security and privacy of business data.
By deployment of the Open-IM-Server on the customer's server, developers can integrate instant messaging and real-time network capabilities into their own applications free of charge and quickly, and ensure the security and privacy of business data.
## Features
## Features
@ -156,6 +153,9 @@ all services build success
Contributions to this project are welcome! Please see [CONTRIBUTING.md](./CONTRIBUTING.md) for details.
Contributions to this project are welcome! Please see [CONTRIBUTING.md](./CONTRIBUTING.md) for details.
## Who are using Open-IM-Server
The [user case studies](https://github.com/OpenIMSDK/community/blob/main/ADOPTERS.md) page includes the user list of the project. You can leave a [📝comment]() to let us know your use case.
## ⚠️ Announcement
## ⚠️ Announcement
Dear users of the OpenIM repository, we are pleased to announce that we are currently undergoing a major overhaul to improve our service quality and user experience. We will be using the [errcode](https://github.com/OpenIMSDK/Open-IM-Server/tree/errcode) branch to make extensive updates and improvements to the main branch, ensuring that our code repository is in optimal condition.
Dear users of the OpenIM repository, we are pleased to announce that we are currently undergoing a major overhaul to improve our service quality and user experience. We will be using the [errcode](https://github.com/OpenIMSDK/Open-IM-Server/tree/errcode) branch to make extensive updates and improvements to the main branch, ensuring that our code repository is in optimal condition.