Platform ModulesPlatform modules expose OS/window/audio/input bindings used by higher-level framework and graphics code.

Platform Modules

Platform modules expose OS/window/audio/input bindings used by higher-level framework and graphics code.

PlatformModules
Darwinplatform/darwin/cocoa, platform/darwin/coreaudio, platform/darwin/gamecontroller, platform/darwin/metal, platform/darwin/sdl3, platform/darwin/window
Linuxplatform/linux/alsa, platform/linux/evdev, platform/linux/libinput, platform/linux/pipewire, platform/linux/sdl3, platform/linux/steam, platform/linux/steam_wrapper, platform/linux/vulkan, platform/linux/wayland, platform/linux/window, platform/linux/x11
Webplatform/web/webgpu
Windowsplatform/windows/win32, platform/windows/xinput

Notable wrappers include CocoaWindow, WindowConfig, WindowEvent, AlsaPcm, EvdevDevice, KeyboardEvent, PointerMotionEvent, PointerButtonEvent, SteamApp, and platform SDL extern bindings.

Compilation targets are documented separately in Compilation Targets. Linux platform APIs are shared by linux-x86_64, linux-arm64, and linux-riscv64; RISC-V runtime feature reporting intentionally exposes scalar SIMD fallback behavior until RVV support is added.

Architected in Kotlin. Rendered with Materia. Powered by Aether.
© 2026 Yousef.