↓ Skip to main content
Free & Open Source →

Write Once, Run Natively on 8 Platforms

Build cross-platform apps with Zig's blazing-fast performance. Web, iOS, watchOS, Android, macOS, Linux, Windows, M5Stack — one codebase, native UI everywhere.

No signup required. See Zylix components running in your browser.

Features

⚡

Blazing Fast

Zero-cost abstractions with Zig. No garbage collection means predictable, consistent performance.

🌍

8 Platforms

Web/WASM, iOS, watchOS, Android, macOS, Linux, Windows, M5Stack. Write once, deploy everywhere.

🔄

Virtual DOM

Efficient diffing algorithm computes minimal DOM updates. Only what changes gets re-rendered.

📦

Tiny Bundle

Core library under 50KB gzipped. No megabytes of JavaScript to download.

🛡️

Type Safe

Zig's compile-time safety catches bugs before production. No null pointer exceptions.

🧩

Native Bindings

C ABI enables seamless integration with Swift, Kotlin, C#, Python, and more.

Why Zylix?

Traditional cross-platform frameworks force you to choose: performance OR developer experience. Zylix gives you both.

❌ The Problem

  • JavaScript frameworks are slow and bloated
  • Flutter requires Dart and ships large runtimes
  • React Native bridges slow down performance
  • Electron consumes gigabytes of RAM
  • Native development means writing code 6 times

✅ The Zylix Solution

  • Zig-powered core with zero GC and predictable latency
  • True native UI with SwiftUI, Compose, GTK4, WinUI
  • Tiny footprint under 50KB WASM core
  • Virtual DOM with efficient diffing
  • C ABI that integrates with any language

Use Cases

📱

Mobile Apps

Build iOS and Android apps with native SwiftUI and Jetpack Compose UI, powered by a shared Zig core.

🖥️

Desktop Apps

Create macOS, Windows, and Linux desktop apps with native widgets. No Electron, no bloat.

🌐

Web Apps

Deploy to the web via WebAssembly. Blazing fast, tiny bundles, works in any modern browser.

How It Compares

⚛️ React Native
~1MB+ Bundle Size
Yes GC Pauses
Partial Native UI
JavaScript Language
2 Platforms
🐦 Flutter
~5MB+ Bundle Size
Yes GC Pauses
No Native UI
Dart Language
6 Platforms
💻 Electron
~150MB+ Bundle Size
Yes GC Pauses
No Native UI
JavaScript Language
3 Platforms

Platform Support

🌐
Web/WASM
Production Ready
🍎
iOS
Production Ready
⌚
watchOS
In Development
🤖
Android
In Development
💻
macOS
Production Ready
🐧
Linux
In Development
🪟
Windows
In Development
🔲
M5Stack
In Development

Get Started in Minutes

# 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
Prerequisites: Zig 0.15+ and a modern web browser. See the Getting Started guide for detailed instructions.

Contribute

Zylix is open source and welcomes contributions from developers of all skill levels.

☕

Support Zylix

If you find Zylix useful, consider buying me a coffee! Your support helps maintain and improve the project.

❤️ Become a Sponsor