Skip to content

ionyx-apps/ionyx

Repository files navigation

🚀 Ionyx Framework

Minimalist, High-Performance Desktop Toolkit. The smallest binary footprint in the ecosystem.

Ionyx Framework License: MIT npm version Rust

Ionyx, modernize edilmiş çekirdek yapısı ve Native Fusion teknolojisi ile masaüstü uygulamaları geliştirmek için tasarlanmış en hafif framework'tür. Tauri ve Electron'un sunduğu her şeyi, çok daha küçük bir paket ve native performans ile sunar.


🧬 v0.1.1 Yenilikleri

  • Native Fusion: JS ve Rust arasındaki sınırları kaldıran birleşik bağlam (unified context) altyapısı.
  • WebGPU Native: Tüm şablonlarda kutudan çıktığı gibi yeni nesil grafik desteği.
  • ⚕️ Ionyx Doctor: Geliştirme ortamındaki hataları saniyeler içinde tespit eden teşhis aracı.
  • 📂 Standart Proje Yapısı: common, src-ionyx ve frontend katmanlarıyla optimize edilmiş dizin düzeni.

🚀 Hızlı Başlangıç

1. CLI Kurulumu

Ionyx dünyasına girmek için yeni nesil CLI aracını kurun:

npm install -g @ionyx-apps/cli

2. Teşhis Yapın

Her şeyin yolunda olduğundan emin olun:

ionyx doctor

3. Yeni Proje Oluşturun

İstediğiniz template ile saniyeler içinde başlayın:

ionyx create my-app --template react

Desteklenen şablonlar: react, vue, svelte, vanilla (hepsi WebGPU hazır!)


✨ Temel Özellikler

🏗️ Modern Mimari

  • Rust Backend: TAO + WRY üzerine kurulu ultra-hızlı çekirdek.
  • Native Fusion: Rust fonksiyonlarını JS içinden doğrudan, bridge karmaşası olmadan çağırın.
  • WebGPU Support: Masaüstü gücünü tarayıcı teknolojileriyle birleştirin.

📦 Dağıtım ve Boyut

  • Single Binary: Sadece ~1.5 MB taban uygulama boyutu.
  • Cross-Platform: Windows, macOS ve Linux (x64/ARM).
  • Auto Bundling: EXE (NSIS) ve MSI (WiX) paketleme desteği.

🔒 Güvenlik

  • Granular Permissions: Her API erişimi için özel izinler.
  • Secure IPC: JS ve Rust arasında güvenli veri iletimi.

🎯 Performans Karşılaştırması

Özellik IONYX Tauri™ Electron™
Taban Binary Boyutu ~1.5 MB ✅ ~3.1 MB ❌ ~85+ MB
Bellek Kullanımı ~24 MB ✅ ~32 MB ❌ ~160+ MB
Native Graphics WebGPU Ready ⚠️ Limited ⚠️ WebGL
Kontekst Yapısı Native Fusion ❌ Isolated ⚠️ Context Bridge

🛠️ CLI Komutları

Komut Açıklama
ionyx create Yeni bir Ionyx projesi başlatır.
ionyx dev Geliştirme sunucusunu ve penceresini açar.
ionyx build Uygulamayı üretim için derler.
ionyx bundle EXE/MSI gibi dağıtılabilir paketler oluşturur.
ionyx doctor Ortam değişkenlerini ve bağımlılıkları kontrol eder.

🤝 Topluluk ve Destek


📄 Lisans

Bu proje MIT License altında lisanslanmıştır.

🚀 Ionyx Framework - Masaüstü uygulamalarında yeni devrim!

About

🚀 Universal desktop framework with Rust backend and agnostic frontend

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors