High-performance desktop apps with Rust, WebGPU, and Native Fusion.
Ionyx, modern masaüstü uygulamaları için geliştirilmiş, Tauri ve Electron'un gücünü NW.js'in kullanım kolaylığı (Native Fusion) ile birleştiren yeni nesil bir framework'tür.
- 🦀 Rust Core: Güvenlik ve performans için TAO ve WRY üzerine kurulu.
- 🧬 Native Fusion: Backend state'ine frontend'den doğrudan (
window.fusion) erişim. (Bi-directional Sync) - 🎮 WebGPU Support: Yeni nesil grafik performansı tüm şablonlarda hazır.
- ⚕️ Ionyx Doctor: Geliştirme ortamınızı tek komutla denetleyin.
- 📦 Native Bundling:
.exe,.msi,.dmg,.appimageve taşınabilir ZIP paketleme. - 🖼️ Icon Support: Uygulama ikonlarını tüm platformlar için otomatik dönüştürür.
Ionyx CLI'ı global olarak yükleyin:
npm install -g @ionyx-apps/cliHer şeyin hazır olduğundan emin olun:
ionyx doctorİstediğiniz framework şablonuyla başlayın (React, Vue, Svelte, Leptos, Vanilla):
ionyx init my-app --template reactcd my-app
npm run ionyx:devNW.js'in "Unified Context" yapısından esinlenilen Native Fusion, frontend ve backend arasındaki sınırı kaldırır.
// JS içinden Rust tarafındaki sistem verilerine anında erişin!
console.log(fusion.app_name);
console.log(fusion.os);
// Değeri güncellediğinizde Rust tarafı otomatik senkronize olur
fusion.theme = "dark"; | Özellik | Ionyx | Tauri | Electron |
|---|---|---|---|
| Paket Boyutu | ✅ ~3MB | ✅ ~5MB | ❌ ~100MB |
| Native Fusion | ✅ Var | ❌ Yok | ❌ Yok |
| WebGPU | ✅ Default | ✅ Var | |
| Performans | 🚀 Native | 🚀 Native | 🐢 Node.js |
| Güvenlik | 🛡️ Sandbox | 🛡️ Sandbox |
Uygulamanızı paketlemek artık çok kolay:
# Windows için .exe ve .msi oluşturur
ionyx bundle
# Taşınabilir bir ZIP paketi oluşturur
ionyx bundle --portableProje şu an aktif geliştirme aşamasındadır. PR'larınızı ve feedbacklerinizi bekliyoruz!
- GitHub: ionyx-apps/ionyx
- Website: ionyx.app
🚀 Ionyx Framework - Desktop applications made fusion!