A modern, memory-safe operating system for embedded systems.
Rewritten in Rust. Powered by WebAssembly.
🌍 Website • 🎬 Demonstrations • 📖 Guide • 📚 Reference • ✉️ Contact
Xila has been completely reimagined. We have moved away from the legacy C++/Berry architecture to a modern stack built on Rust for maximum memory safety and WebAssembly (WASM) for a high-performance, sandboxed application ecosystem.
- Memory Safety: Leveraging Rust to eliminate common embedded bugs at compile-time.
- WASM Portability: Applications are language-agnostic. Develop in any language that targets WebAssembly.
- Security: Sandboxed execution of software components.
- Performance: Near-native execution speeds on microcontrollers.
Xila acts as a lightweight kernel and abstraction layer for microcontrollers (primarily ESP32-S3), providing:
- Core: The Rust-based heartbeat managing hardware abstraction and task scheduling.
- WASM Runtime: A portable execution engine for sandboxed binaries.
- Unified API: Simplified interfaces for graphics, connectivity, and storage.
| Repository | Description |
|---|---|
| Core | The Rust-based core operating system and WASM execution engine. |
| Website | The source for xila.dev. |
Join us to discuss development, suggest features, or get help:
- Matrix: #xila:anneraud.fr
- Email: contact@xila.dev
Important
Xila is currently in a heavy alpha/rewrite phase. The legacy C++ repositories have been archived to focus entirely on the new Rust/WASM architecture.
Built with 🦀 by Alix ANNERAUD and contributors.
Xila is licensed under the GNU General Public License v2.0.