Downloads
Servidor e SDKs, prontos para a sua stack
Escolha sua arquitetura e plataforma de cliente e coloque um sistema de mensagens totalmente self-hosted no ar em minutos.
Edição Basic gratuita (servidor)
A edição Basic é grátis para sempre, sem cadastro. Versão atual v1.24.0, com builds para x86, ARM e LoongArch.
01 / Docker
Opção 1: Docker Compose (recomendado)
Um comando levanta a stack completa (servidor + PostgreSQL + Redis, schema aplicado automaticamente). A imagem é multi-arch amd64 / arm64, servida pelo Docker Hub.
curl -fsSLO https://balala.im/releases/v1.24.0/docker-compose.yml
docker compose up -dOu baixe a imagem diretamente:
docker pull balalaim/imcore-basic:1.24.0Na China continental, use o espelho Aliyun ACR: crpi-zegbek7xpkekqods.cn-hangzhou.personal.cr.aliyuncs.im/balala/imcore-basic:1.24.0
Para ambientes isolados, baixe o pacote de imagem offline e importe com docker load:imcore-basic-v1.24.0-docker-amd64.tar.gz · imcore-basic-v1.24.0-docker-arm64.tar.gz
02 / Binary
Opção 2: Binários puros
Um único binário Go, com inicialização sem dependências; traga seu próprio PostgreSQL e Redis.
| Arquitetura | Plataformas típicas | Download |
|---|---|---|
linux-amd64 | Intel / AMD, Hygon, Zhaoxin | imcore-basic-v1.24.0-linux-amd64.tar.gz |
linux-arm64 | Servidores ARM, Kunpeng, Phytium | imcore-basic-v1.24.0-linux-arm64.tar.gz |
linux-loong64 | Loongson 3A5000/3A6000 (LoongArch) | imcore-basic-v1.24.0-linux-loong64.tar.gz |
Checksums (SHA256SUMS) ·Depois de baixar, siga o guia de início rápido para subir em um minuto. Pro / Enterprise / Customer Service implantam do mesmo jeito e desbloqueiam via licença — fale com o comercial.
SDKs de cliente
Os SDKs oficiais tipados cobrem Web, React Native, WeChat Mini Programs, uni-app, Electron, Flutter e mobile nativo, além de UIKits para Web, Flutter, Android Compose e iOS SwiftUI. Pacotes versionados e guias por plataforma abaixo.
React Native / Expo
@imcore/sdk/react-native
instale o pacote JS/TS e conecte AsyncStorage e NetInfo
WeChat Mini Program
@imcore/sdk/wechat-miniprogram
instale o pacote JS/TS e rode a build npm no WeChat DevTools
uni-app
@imcore/sdk/uni-app
instale o pacote JS/TS e compile com o tooling padrão do uni-app
PC / Electron
@imcore/sdk/electron/*
instale o pacote JS/TS; use os subcaminhos main e renderer
UIKit React (componentes)
@imcore/uikit
npm i <URL ou arquivo .tgz baixado> (instale também @imcore/sdk)
UIKit Flutter (componentes)
imcore_uikit
descompacte e use como dependência path no pubspec (depende também de imcore_sdk)
Dart / Flutter
imcore_sdk
descompacte e use como dependência path no pubspec
Swift / iOS / macOS
ImcoreSDK
descompacte e adicione como package local do SPM
Kotlin / Android / JVM
imcore-sdk
descompacte e inclua como build incluído do gradle
Unity / .NET
im.balala.unity-sdk
Unity Package Manager → Install package from tarball (Unity 2021.3+)
Admin do servidor · Go
imcoreadmin
go mod edit -replace github.com/obihuang/imcore/clients/go=./unpacked-dir
HarmonyOS
imcore-sdk
DevEco Studio → Import Module (HarmonyOS NEXT API 12+)
Admin do servidor · Node
@imcore/admin
package.json file: dependência apontando para o diretório descompactado (TS sem dependências)
Admin do servidor · Python
imcore-admin
pip install ./diretorio-descompactado (apenas stdlib)
Admin do servidor · Java
imcore-admin-java
descompacte e inclua como projeto-fonte no gradle/maven (Java 17+, zero dependências de terceiros)
Admin do servidor · PHP
imcore/admin
repositório path do composer (PHP 8.1+, ext-curl)