Retro-cyberpunk gaming + WebAssembly on ESP32. A minimalist open-source gaming console and hacker toolkit that combines nostalgic retro gaming with modern embedded systems architecture and cybersecurity tools.
Recognized by the Zephyr Project as an innovative implementation of Zephyr RTOS, showcasing advanced WebAssembly integration and modern embedded systems architecture for gaming and security applications.
Learn More About ZephyrAkiraOS was born from the desire to create a unique blend of retro gaming nostalgia and modern embedded systems technology. Named after the iconic cyberpunk aesthetic, it represents a bridge between the past and future of portable gaming and hacking tools.
The project demonstrates how WebAssembly can revolutionize embedded development, bringing web-scale portability to resource-constrained devices while maintaining the performance needed for real-time gaming and security applications.
WebAssembly runtime on embedded hardware - first of its kind
Dual-purpose: gaming console and cybersecurity toolkit
Custom Zephyr RTOS implementation with modern architecture
Open-source with comprehensive learning resources
Zephyr SDK
Follow official installation guide
Python 3.8+
For build tools and scripts
West Tool
Zephyr's meta-tool for project management
ESP-IDF Tools
For ESP32 development and flashing
💡 Development Tip
Development is recommended on WSL (Windows Subsystem for Linux) or native Linux/macOS for the best experience with Zephyr toolchain.
# Clone the repository mkdir AkiraOS-workspace cd AkiraOS-workspace git clone https://github.com/ArturR0k3r/AkiraOS.git cd AkiraOS/ # Initialize West workspace west init -l . west update west blobs fetch hal_espressif # Open development environment code AkiraOS.code-workspace
# Build the project west build -b esp32s3_devkitc # Flash to device west flash # Monitor serial output west espressif monitor
Applications for AkiraOS are written in C, C++, or Rust and compiled to WebAssembly. The platform provides a comprehensive API for graphics, input handling, audio, and system access.
Pixel-perfect rendering with sprite support, tile maps, and CRT effects
D-pad and button input with customizable key mapping and gesture support
Chiptune synthesis, sample playback, and multi-channel audio mixing
Classic snake game with cyberpunk aesthetics and CRT effects
Wi-Fi network discovery and analysis tool with packet inspection
Real-time system stats with customizable cyberpunk dashboard
Join our growing community of developers! We welcome contributions of all kinds - from bug fixes and documentation improvements to new features and example applications.
View Issues & ContributeAkiraOS is released under the Apache 2.0 license, allowing for both personal and commercial use. You're free to modify, distribute, and use the code in your own projects.
Join the community of developers building the future of embedded gaming and cybersecurity tools. Start your journey into WebAssembly on embedded systems today.