KuvixOS
Deneysel • From-scratch • x86_64

Modern bir OS’yi sıfırdan inşa ediyorum.

KuvixOS; kendi kernel’i, window manager’ı, UI toolkit’i, dosya sistemleri ve KEF uygulama formatıyla geliştirilen deneysel bir işletim sistemi projesi.

Kernel
C / ASM
UI
WM + Toolkit
Apps
KEF Host
Not Şu an odak: masaüstü deneyimi, dosya erişimi, KEF ekosistemi ve temel uygulamalar.
KuvixOS • Demo
kuvix: booting...
[WM] init ok
[VFS] mounted
[KEF] host ready
desktop session started
KVXFS
Kendi dosya sistemi denemeleri
KEF
Uygulama formatı + host
UI Toolkit
Widget’lar, theme, layout

Özellikler

KuvixOS’un ana bileşenleri ve hedeflediği kullanıcı deneyimi.

⚙️

Kendi Kernel

Temel scheduler, sürücüler, bellek yönetimi ve sistem servisleri üzerine deneysel geliştirme.

🪟

Window Manager

Pencere chrome, titlebar, resize/drag ve sahne-temelli çizim yaklaşımı.

🧩

UI Toolkit

Button, Label, Input, Dialog; tema/ikon sistemi ve ileride layout manager hedefi.

📦

KEF Uygulama Formatı

KEF host üzerinden uygulama çalıştırma; app ekosistemi için temel taş.

🗂️

VFS + FS Deneyleri

VFS katmanı, KVXFS/ToyFS ve FAT deneyleri; dosya erişimi ve paket yapıları için zemin.

🧪

VM Odaklı Geliştirme

QEMU üzerinde hızlı iterasyon: boot, UI, input, uygulama akışı, debug log.

Görüntüler

Buraya gerçek screenshot eklediğinde site çok daha “pro” görünür.

Roadmap

İstersen bunu GitHub milestone’larına göre güncelleyebilirsin.

Çekirdek UI + WM temelleri
Pencere çizimi, input, masaüstü oturumu iskeleti.
VFS entegrasyonu + FS denemeleri
KVXFS/ToyFS/FAT deneyleri ile dosya erişimi.
KEF host + widget seti geliştirme
Daha iyi layout, event sistemi, tema/ikon pipeline.
Paket sistemi / app dağıtımı
Basit bir paket formatı + imzalama/checksum + store altyapısına zemin.
Ağ (network) + temel browser denemeleri
Network stack ve basit HTML renderer prototipleri.

Download

Bu sürüm Developer Preview niteliğindedir. En iyi deneyim için VM (QEMU/VirtualBox) önerilir.

KuvixOS ISO
Dosya: KuvixOS.iso
HTTPS
Preview Build
x86_64
Uyarı: Gerçek donanımda çalışmayabilir. Lütfen önce VM’de test edin.
Doğrulama (SHA256)
ISO’nun bozulmadığını / değiştirilmediğini kontrol et.
Linux / macOS
cd downloads
sha256sum -c SHA256SUMS.txt
Windows (PowerShell)
Get-FileHash .\KuvixOS.iso -Algorithm SHA256
Beklenen SHA256: 1e8826b63b8980e46b041ba09ff2b87165337e41e8afe8560ce7cc664d571591
VM’de Çalıştır (QEMU örneği)
Hızlı test için (Linux).
QEMU
qemu-system-x86_64 \
  -m 1024 \
  -cdrom downloads/KuvixOS.iso \
  -boot d

SDK

KuvixOS SDK; uygulama geliştirme akışını, proje yapısını ve hello.json, theme.json gibi arayüz dosyalarının kullanımını dokümante eden geliştirici kaynaklarını içerir.

KuvixOS SDK Documentation
Getting Started, Software Development, UI JSON, Theme JSON, template app yapısı ve örnek geliştirme akışları.
SDK Docs
JSON UI
Theme System
Documentation Scope
Dokümantasyon aşağıdaki temel başlıkları kapsar:
  • Getting Started
  • Software Development
  • Hello World / Template App
  • hello.json yapısı
  • theme.json yapısı
  • Run ile openui kullanımı
Development Flow
SDK dokümantasyonu; Linux üzerinde düzenlenen uygulama dosyalarının KuvixOS içinde nasıl çalıştırıldığını açıklayan örnek akışlar içerir.
Örnek Akış
hello.json
    theme.json
    openui /apps/hello.json
    KEF host / app runner
Dökümantasyon

Devlog

Kısa kısa “bugün ne yaptım?” postları bile projeyi çok güçlü gösterir.

KEF host: widget sayacı + pencere ölçülendirme

KEF uygulamalarının daha stabil açılması için WM resize/dirt region iyileştirmeleri.

Context menu invalidation fix

Menü tıklamalarında redraw zorunluluğu ve frame’in garanti çizilmesi.

VFS okuma akışı sadeleştirme

vfs_read_all gibi helper’larla uygulamalarda dosya okumayı kolaylaştırma.