DOWNLOADS

Server and SDKs, ready for your stack

Choose your architecture and client platform, then launch a fully self-hosted messaging system in minutes.

Free Basic edition (server)

Basic is free forever, no sign-up required. Current release v1.24.0, built for x86, ARM and LoongArch.

01 / Docker

Option 1: Docker Compose (recommended)

One command boots the full stack (server + PostgreSQL + Redis, schema auto-applied). The image is a multi-arch amd64 / arm64 build, served from Docker Hub.

curl -fsSLO https://balala.im/releases/v1.24.0/docker-compose.yml
docker compose up -d

Or pull the image directly:

docker pull balalaim/imcore-basic:1.24.0

In mainland China, pull from the Aliyun ACR mirror instead: crpi-zegbek7xpkekqods.cn-hangzhou.personal.cr.aliyuncs.im/balala/imcore-basic:1.24.0

For air-gapped environments, download the offline image bundle and import it with docker load:imcore-basic-v1.24.0-docker-amd64.tar.gz · imcore-basic-v1.24.0-docker-arm64.tar.gz

02 / Binary

Option 2: Bare binaries

A single Go binary with zero-dependency startup; bring your own PostgreSQL and Redis.

ArchitectureTypical platformsDownload
linux-amd64Intel / AMD, Hygon, Zhaoxinimcore-basic-v1.24.0-linux-amd64.tar.gz
linux-arm64ARM servers, Kunpeng, Phytiumimcore-basic-v1.24.0-linux-arm64.tar.gz
linux-loong64Loongson 3A5000/3A6000 (LoongArch)imcore-basic-v1.24.0-linux-loong64.tar.gz

Checksums (SHA256SUMS) ·After downloading, follow the quickstart to boot in one minute. Pro / Enterprise / Customer Service deploy the same way and unlock via license — contact sales.

Client SDKs

Official typed SDKs cover Web, React Native, WeChat Mini Programs, uni-app, Electron, Flutter and native mobile, with Web, Flutter, Android Compose and iOS SwiftUI UIKits. Versioned packages and platform setup guides are available below.

01

JavaScript / TypeScript

@imcore/sdk

npm i <the .tgz URL or file>

Download SDK ·Docs

02

React Native / Expo

@imcore/sdk/react-native

install the JS/TS package, then connect AsyncStorage and NetInfo

Download SDK ·Docs

03

WeChat Mini Program

@imcore/sdk/wechat-miniprogram

install the JS/TS package, then build npm in WeChat DevTools

Download SDK ·Docs

04

uni-app

@imcore/sdk/uni-app

install the JS/TS package, then build with normal uni-app tooling

Download SDK ·Docs

05

PC / Electron

@imcore/sdk/electron/*

install the JS/TS package; use its main and renderer subpaths

Download SDK ·Docs

06

React UIKit (components)

@imcore/uikit

npm i <the .tgz URL or file> (also install @imcore/sdk)

Download SDK ·Docs

07

Flutter UIKit (components)

imcore_uikit

unpack, then a pubspec path dependency (also depends on imcore_sdk)

Download SDK ·Docs

08

Dart / Flutter

imcore_sdk

unpack, then a pubspec path dependency

Download SDK ·Docs

09

Swift / iOS / macOS

ImcoreSDK

unpack, then an SPM local package

Download SDK ·Docs

10

Kotlin / Android / JVM

imcore-sdk

unpack, then a gradle included build

Download SDK ·Docs

11

Unity / .NET

im.balala.unity-sdk

Unity Package Manager → Install package from tarball (Unity 2021.3+)

Download SDK ·Docs

12

Server Admin · Go

imcoreadmin

go mod edit -replace github.com/obihuang/imcore/clients/go=./unpacked-dir

Download SDK ·Docs

13

HarmonyOS

imcore-sdk

DevEco Studio → Import Module (HarmonyOS NEXT API 12+)

Download SDK ·Docs

14

Server Admin · Node

@imcore/admin

package.json file: dependency pointing at the unpacked dir (zero-dep TS)

Download SDK ·Docs

15

Server Admin · Python

imcore-admin

pip install ./unpacked-dir (stdlib only)

Download SDK ·Docs

16

Server Admin · Java

imcore-admin-java

unpack, then include as a gradle/maven source project (Java 17+, zero third-party deps)

Download SDK ·Docs

17

Server Admin · PHP

imcore/admin

composer path repository (PHP 8.1+, ext-curl)

Download SDK ·Docs