メインコンテンツへスキップ
無料・オープンソース →

一度書いて、8プラットフォームでネイティブ動作

Zigの超高速パフォーマンスでクロスプラットフォームアプリを構築。Web、iOS、watchOS、Android、macOS、Linux、Windows、M5Stack — 1つのコードベース、どこでもネイティブUI。

登録不要。ブラウザでZylixコンポーネントを体験できます。

特徴

超高速

Zigによるゼロコスト抽象化。ガベージコレクションなしで、予測可能で一貫したパフォーマンスを実現。

🌍

8プラットフォーム

Web/WASM、iOS、watchOS、Android、macOS、Linux、Windows、M5Stack。一度書いて、どこでもデプロイ。

🔄

Virtual DOM

効率的な差分検出アルゴリズムで最小限のDOM更新を計算。変更部分のみ再レンダリング。

📦

軽量バンドル

コアライブラリはgzip後50KB未満。メガバイトのJavaScriptをダウンロードする必要なし。

🛡️

型安全

Zigのコンパイル時安全性がバグを本番到達前にキャッチ。nullポインタ例外なし。

🧩

ネイティブバインディング

C ABIによりSwift、Kotlin、C#、Pythonなどとシームレスに統合。

なぜZylix?

従来のクロスプラットフォームフレームワークは、パフォーマンスか開発体験かの選択を迫られます。Zylixは両方を提供します。

従来の課題

  • JavaScriptフレームワークは遅く肥大化している
  • FlutterはDartの習得が必要で、ランタイムが大きい
  • React Nativeはブリッジがパフォーマンスを低下させる
  • Electronはギガバイト単位のメモリを消費
  • ネイティブ開発は6回同じコードを書く必要がある

Zylixのソリューション

  • GCなし、予測可能なレイテンシのZigパワードコア
  • SwiftUI、Compose、GTK4、WinUIによる真のネイティブUI
  • 50KB未満の超軽量WASMコア
  • 効率的な差分検出を備えたVirtual DOM
  • あらゆる言語と統合可能なC ABI

ユースケース

📱

モバイルアプリ

ネイティブSwiftUIとJetpack Compose UIを使用したiOS・Androidアプリを、共通のZigコアで構築。

🖥️

デスクトップアプリ

ネイティブウィジェットでmacOS、Windows、Linuxデスクトップアプリを作成。Electron不要、肥大化なし。

🌐

Webアプリ

WebAssemblyでWebにデプロイ。超高速、軽量バンドル、すべてのモダンブラウザで動作。

他フレームワークとの比較

⚛️ React Native
~1MB+ バンドルサイズ
あり GC停止
一部 ネイティブUI
JavaScript 言語
2 プラットフォーム数
🐦 Flutter
~5MB+ バンドルサイズ
あり GC停止
× ネイティブUI
Dart 言語
6 プラットフォーム数
💻 Electron
~150MB+ バンドルサイズ
あり GC停止
× ネイティブUI
JavaScript 言語
3 プラットフォーム数

プラットフォームサポート

🌐
Web/WASM
本番対応
🍎
iOS
本番対応
watchOS
開発中
🤖
Android
開発中
💻
macOS
本番対応
🐧
Linux
開発中
🪟
Windows
開発中
🔲
M5Stack
開発中

数分ではじめる

# Clone the repository
git clone https://github.com/kotsutsumi/zylix.git
cd zylix

# Build the core
cd core && zig build

# Run the web sample
cd ../samples/todo-app
python3 -m http.server 8080
# Open http://localhost:8080
前提条件: Zig 0.15+とモダンなWebブラウザ。詳細は はじめる ガイドをご覧ください。

コントリビュート

Zylixはオープンソースであり、あらゆるスキルレベルの開発者からのコントリビューションを歓迎します。

Zylixをサポート

Zylixが役に立ったら、コーヒーでも奢ってください!あなたのサポートがプロジェクトの維持・改善に役立ちます。

❤️ スポンサーになる