v1.2.0 · Stable · Webware

Srclinks.
Every kernel file.

Web kernels live on the CDN — one script tag each. Hardware kernel images are on GitHub. Copy, paste, flash, and go.

Web kernels — CDN
kernel-os.js
Standard
Recommended
The full WebNux kernel — all subsystems in one file. Boots with a black screen, initialises PMM, VMM, BSD sockets, SysV IPC, ELF loader, capabilities, /proc, ACPI, cpufreq, kprobes, huge pages, and kernel modules, then calls onReady(). Exposes both WebOSKernel and the unified WebNux namespace.
Features: Boot screen · EventBus · Router · PMM · VMM · TCP/IP · BSD Sockets · SysV IPC · Capabilities · ELF · kprobes · /proc · ACPI · cpufreq · KMod · AppStore · Cloud · WebNux API
~15 000 lines
All subsystems · Zero dependencies
<script src="https://webnux.pages.dev/kernel-os.js"></script>
kernel-sms.js
Messaging
Trimmed for conversation-driven WebOSes. Core subsystems and Firebase cloud layer, configured for messaging interfaces. Adds cloud.send() and cloud.subscribe().
Features: Boot screen · EventBus · Router · Cloud (send/subscribe) · Plugins
<script src="https://webnux.pages.dev/kernel-sms.js"></script>
kernel-tools.js
Headless
No UI, no boot screen. Boots instantly and registers four built-in tool services: dev:console, dev:inspector, util:calc, util:notes.
Features: EventBus · Router · Services · dev:console · dev:inspector · util:calc · util:notes · Cloud
<script src="https://webnux.pages.dev/kernel-tools.js"></script>
kernel-os-login.js
Standard
Auth
Mode 1 + Firebase Auth login gate. Your OS code runs only after a successful sign-in. Existing sessions are restored automatically.
Features: All of kernel-os.js · Firebase Auth · Login screen · User session
<script src="https://webnux.pages.dev/kernel-os-login.js"></script>
kernel-sms-login.js
Messaging
Auth
Mode 2 + Firebase Auth. Cloud data scoped to the authenticated user. Ideal for multi-user messaging WebOSes.
Features: All of kernel-sms.js · Firebase Auth · Login screen · User session
<script src="https://webnux.pages.dev/kernel-sms-login.js"></script>
Hardware kernel images
WebNux 1.2.0 — Hardware Release
GitHub
Official
Stable
The full multi-architecture hardware release. Includes kernel images for all 10 hardware platforms, UEFI EFI binaries for x86/x86_64/ARM64, cross-compilation build scripts for all 32-bit targets, and the web kernel bundle. Available in Stable and Nightly channels.
Contains: kernel.img (ARM32) · kernel-riscv32.img · kernel-mips32.img · kernel-ppc32.img · BOOTX64.EFI · BOOTIA32.EFI · BOOTAA64.EFI · kernel-c-wasm.js · build_*.sh scripts
Image file Architecture Boot method Size
BOOTX64.EFIx86_64UEFI · BIOS (via bootloader)88 KB
BOOTIA32.EFIx86 (32-bit)UEFI 32-bit~80 KB
BOOTAA64.EFIARM64 / AArch64UEFI · U-Boot~90 KB
kernel.imgARM32 / AndroidU-Boot · fastboot78 KB
kernel-riscv64.imgRISC-V 64U-Boot · OpenSBI~10 MB
kernel-riscv32.imgRISC-V 32U-Boot · OpenSBI10.75 MB
kernel-mips64.imgMIPS 64U-Boot · YAMON~10 MB
kernel-mips32.imgMIPS 32U-Boot · YAMON10.79 MB
kernel-ppc64.imgPowerPC 64U-Boot · GRUB~10 MB
kernel-ppc32.imgPowerPC 32U-Boot · GRUB10.77 MB
kernel-c-wasm.jsWebAssemblyBrowser CDN1.32 MB
Build scripts
build_arm32.sh
ARM32
Cross-compilation script for ARMv7. Requires arm-linux-gnueabihf-gcc. Outputs kernel.img flashable via U-Boot or fastboot on Android devices with an unlocked bootloader.
build_mips32.sh
MIPS32
Cross-compilation for MIPS32r2. Requires mipsel-linux-gnu-gcc or mips-linux-gnu-gcc for big-endian targets. Outputs kernel-mips32.img.
build_riscv32.sh
RISC-V 32
Cross-compilation for RV32GC. Requires riscv32-unknown-elf-gcc. Outputs kernel-riscv32.img loadable via OpenSBI + U-Boot.
build_ppc32.sh
PPC32
Cross-compilation for PowerPC 32-bit. Requires powerpc-linux-gnu-gcc. Outputs kernel-ppc32.img, bootable via U-Boot or GRUB on PowerPC hardware.
CDN
Cloudflare Pages CDN
All web kernel files are served from Cloudflare's global edge network. No auth, no tracking, no rate limits. Files are content-addressed per version — the same URL will always return the same file for a given kernel version. The web demo runs the base 1.0.0 kernel.
https://webnux.pages.dev/
Web demo: webnux.pages.dev  ·  GitHub: Sekid401/WebNux-Kernel-Update-
Release history
v0.1
Web Kernel
The first name. A minimal kernel proving the idea could work in a browser. No hardware target yet.
v0.5
WebNix
Found its identity — closer to a real OS kernel in structure, but not a Linux clone. Multi-subsystem boot added.
v1.0
WebNux — Web release
Final name. All subsystems merged into one file. WebNux unified API introduced. AppStore, Cloud, and 5 kernel modes launched. Web-only at this stage.
v1.1
WebNux — First hardware target
x86_64 UEFI support added. First bare-metal boot. Storage drivers (AHCI, ATA, NVMe). FAT32 filesystem. Dual web+hardware architecture named "Webware".
v1.2
WebNux 1.2.0 Stable  Current
Full 11-platform support. ARM32, ARM64, RISC-V 32/64, MIPS 32/64, PPC 32/64, x86, x86_64, Browser. Legacy BIOS, UEFI, and U-Boot boot environments. Hardware drivers: e1000, RTL8139, VirtIO, SD card, Bluetooth, WiFi. Architecture guard fixes for cross-platform builds.