無料・オープンソース →
一度書いて、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にデプロイ。超高速、軽量バンドル、すべてのモダンブラウザで動作。
他フレームワークとの比較
Zylix
Recommended
~50KB
バンドルサイズ
なし
GC停止
あり
ネイティブUI
Zig
言語
8
プラットフォーム数
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はオープンソースであり、あらゆるスキルレベルの開発者からのコントリビューションを歓迎します。