構造化データを
ネイティブの速度へ。

o2cのメタデータ表現力と、LBINの超高速・超軽量な
バイナリシリアライズをシームレスに統合するオープン開発ツールキット。

なぜ olbin なのか?

⚠️

JSONのジレンマ

人間には読めるが、パース処理が重く、ファイルサイズも肥大化しがち。

⚠️

Protobufの硬直性

高速だがスキーマ定義が硬直化しており、動的なデータ構造の変化に弱い。

The Breakthrough

相反する2つを、1つに。

o2cのポータビリティ

自由で構造化された表現力をそのまま維持。

LBINシリアライゼーション

ネットワーク帯域とCPUサイクルを一切無駄にしない、超軽量なバイナリ出力。

01

超高速
バイナリ・シリアライズ

LBINフォーマットを採用。パース時間はほぼゼロ、シリアライズ速度は既存の主要フォーマットを凌駕します。

02
🧩

動的な
o2c 統合

構造化されたAIデータやキャンバスデータを、型安全かつ柔軟にパッケージング。自由度の高いスキーマ設計が可能です。

03
🛡️

ローカルファースト
脱クラウド

クラウドベンダーのロックインから開発者を解放。プライベートハードウェアやローカル環境で極限の性能を発揮します。

インタラクティブ・デモ

圧縮を体感し、ナノ秒を計測せよ。

input.o2c サイズ: 452 B
{
  "type": "entity",
  "metadata": {
    "id": "obj_001",
    "timestamp": 1715430000,
    "tags": ["dynamic", "fast"]
  },
  "payload": {
    "x": 120.5,
    "y": -45.2,
    "active": true
  }
}
output.lbin サイズ: 48 B
コンパイル待機中...

クイックスタート

bash
# olbin toolchain のインストール
$ curl -fsSL https://olbin.dev/install.sh | sh
Downloading olbin-cli-darwin-arm64...
Successfully installed olbin to /usr/local/bin/olbin

# o2cファイルをLBINバイナリに超高速コンパイル
$ olbin compile input.o2c -o output.lbin
Compiled in 0.04ms. Output size: 48 bytes.