AetherOS is a cross-platform software stack that provides a unified runtime environment across desktop operating systems and the Aether kernel.
Like Android is to Linux, AetherOS is to Aether.
- ๐ฅ๏ธ Cross-Platform - Runs on macOS, Linux, Windows, and Aether kernel
- ๐ Unified API - Same application works everywhere
- ๐ฎ Graphics Support - Built-in framebuffer and windowing
- โจ๏ธ Input Handling - Keyboard and pointing device support
- ๐ Unikernel Runtime - Execute lightweight guest applications
| Platform | Backend | Status |
|---|---|---|
| macOS | Hypervisor.framework | โ Working |
| Linux | KVM | โ Working |
| Windows | WHP (Hypervisor Platform) | ๐ง In Progress |
| Aether Kernel | Native | ๐ง In Progress |
# Build for current platform
cargo build -p aetheros
# Run
cargo run -p aetherosโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Applications โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ AetherOS Runtime โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โ
โ โ macOS โ โ Linux โ โ Windows โ โ Aether โ โ
โ โ (Hvf) โ โ (KVM) โ โ (WHP) โ โ (Native) โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
AetherOS/
โโโ aetheros/ # Main runtime
โ โโโ src/
โ โโโ main.rs
โ โโโ backend/
โ โโโ macos.rs # Hypervisor.framework
โ โโโ linux.rs # KVM
โ โโโ windows.rs # WHP
โโโ aether-core/ # Shared abstractions
โโโ abi/ # Application Binary Interface
โโโ user/ # Userspace library for guests
โโโ apps/ # Example applications
โโโ hello_world/
โโโ wasm_simple/
- Aether - Bare-metal hybrid kernel
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.