다운로드

서버와 SDK, 어떤 스택이든 바로 사용 가능

아키텍처와 클라이언트 플랫폼을 고르면 몇 분 안에 완전한 셀프 호스팅 메시징 시스템을 가동할 수 있습니다.

무료 Basic 에디션 (서버)

Basic은 영구 무료이며 가입도 필요 없습니다. 현재 릴리스 v1.24.0, x86, ARM, LoongArch 아키텍처로 빌드됩니다.

01 / Docker

방법 1: Docker Compose (권장)

명령 한 줄로 전체 스택(서버 + PostgreSQL + Redis, 스키마 자동 적용)이 기동됩니다. 이미지는 amd64 / arm64 멀티 아키텍처 빌드이며 Docker Hub에서 제공됩니다.

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

또는 이미지를 직접 내려받으세요:

docker pull balalaim/imcore-basic:1.24.0

중국 본토에서는 Aliyun ACR 미러를 대신 사용하세요: crpi-zegbek7xpkekqods.cn-hangzhou.personal.cr.aliyuncs.im/balala/imcore-basic:1.24.0

폐쇄망 환경에서는 오프라인 이미지 번들을 내려받아 docker load로 가져오세요:imcore-basic-v1.24.0-docker-amd64.tar.gz · imcore-basic-v1.24.0-docker-arm64.tar.gz

02 / Binary

방법 2: 바이너리 직접 실행

의존성 없이 기동하는 단일 Go 바이너리. PostgreSQL과 Redis는 직접 준비하세요.

아키텍처대표 플랫폼다운로드
linux-amd64Intel / AMD, Hygon, Zhaoxinimcore-basic-v1.24.0-linux-amd64.tar.gz
linux-arm64ARM 서버, Kunpeng, Phytiumimcore-basic-v1.24.0-linux-arm64.tar.gz
linux-loong64Loongson 3A5000/3A6000 (LoongArch)imcore-basic-v1.24.0-linux-loong64.tar.gz

체크섬 (SHA256SUMS) ·다운로드 후 빠른 시작 가이드를 따라 1분 안에 기동하세요. Pro / Enterprise / Customer Service도 동일한 방식으로 배포하며 라이선스로 잠금 해제됩니다 — 영업팀 문의.

클라이언트 SDK

공식 타입 지정 SDK는 Web, React Native, WeChat 미니 프로그램, uni-app, Electron, Flutter, 네이티브 모바일을 지원하며 Web, Flutter, Android Compose, iOS SwiftUI UIKit도 함께 제공됩니다. 버전별 패키지와 플랫폼별 설정 가이드는 아래에서 확인할 수 있습니다.

01

JavaScript / TypeScript

@imcore/sdk

npm i <.tgz URL 또는 파일>

SDK 다운로드 ·문서

02

React Native / Expo

@imcore/sdk/react-native

JS/TS 패키지 설치 후 AsyncStorage와 NetInfo 연결

SDK 다운로드 ·문서

03

WeChat 미니 프로그램

@imcore/sdk/wechat-miniprogram

JS/TS 패키지 설치 후 WeChat DevTools에서 npm 빌드

SDK 다운로드 ·문서

04

uni-app

@imcore/sdk/uni-app

JS/TS 패키지 설치 후 일반 uni-app 도구로 빌드

SDK 다운로드 ·문서

05

PC / Electron

@imcore/sdk/electron/*

JS/TS 패키지 설치 후 main 및 renderer 서브경로 사용

SDK 다운로드 ·문서

06

React UIKit (컴포넌트)

@imcore/uikit

npm i <.tgz URL 또는 파일> (@imcore/sdk도 함께 설치)

SDK 다운로드 ·문서

07

Flutter UIKit (컴포넌트)

imcore_uikit

압축 해제 후 pubspec에 path 의존성 추가 (imcore_sdk 의존 필요)

SDK 다운로드 ·문서

08

Dart / Flutter

imcore_sdk

압축 해제 후 pubspec에 path 의존성 추가

SDK 다운로드 ·문서

09

Swift / iOS / macOS

ImcoreSDK

압축 해제 후 SPM 로컬 패키지로 연결

SDK 다운로드 ·문서

10

Kotlin / Android / JVM

imcore-sdk

압축 해제 후 gradle included build로 포함

SDK 다운로드 ·문서

11

Unity / .NET

im.balala.unity-sdk

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

SDK 다운로드 ·문서

12

서버 관리 · Go

imcoreadmin

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

SDK 다운로드 ·문서

13

HarmonyOS

imcore-sdk

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

SDK 다운로드 ·문서

14

서버 관리 · Node

@imcore/admin

package.json file: 의존성이 압축 해제 디렉터리를 가리키도록 설정 (의존성 없는 TS)

SDK 다운로드 ·문서

15

서버 관리 · Python

imcore-admin

pip install ./unpacked-dir (표준 라이브러리만 사용)

SDK 다운로드 ·문서

16

서버 관리 · Java

imcore-admin-java

압축 해제 후 gradle/maven 소스 프로젝트로 포함 (Java 17+, 서드파티 의존성 없음)

SDK 다운로드 ·문서

17

서버 관리 · PHP

imcore/admin

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

SDK 다운로드 ·문서