ダウンロード

サーバーと SDK、あなたのスタックにすぐ導入

アーキテクチャとクライアントプラットフォームを選ぶだけで、数分で完全セルフホストのメッセージングシステムを立ち上げられます。

無料 Basic エディション(サーバー)

Basic は永久無料で、登録も不要です。最新リリース(v1.24.0)は x86・ARM・LoongArch の 3 アーキテクチャに対応しています。

01 / Docker

方法 1:Docker Compose(推奨)

コマンド 1 つでフルスタック(サーバー + PostgreSQL + Redis、スキーマ自動適用)を起動できます。イメージは amd64 / arm64 のマルチアーキテクチャビルドで、Docker Hub から提供されます。

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

またはイメージを直接 pull:

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

サーバー Admin · Go

imcoreadmin

go mod edit -replace github.com/obihuang/imcore/clients/go=./解凍ディレクトリ

SDK をダウンロード ·ドキュメント

13

HarmonyOS

imcore-sdk

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

SDK をダウンロード ·ドキュメント

14

サーバー Admin · Node

@imcore/admin

package.json の file: 依存で解凍ディレクトリを指定(依存ゼロの TS)

SDK をダウンロード ·ドキュメント

15

サーバー Admin · Python

imcore-admin

pip install ./解凍ディレクトリ(標準ライブラリのみ)

SDK をダウンロード ·ドキュメント

16

サーバー Admin · Java

imcore-admin-java

解凍後、gradle/maven のソースプロジェクトとして組み込み(Java 17+、サードパーティ依存ゼロ)

SDK をダウンロード ·ドキュメント

17

サーバー Admin · PHP

imcore/admin

composer の path リポジトリで読み込み(PHP 8.1+、ext-curl)

SDK をダウンロード ·ドキュメント