Six-layer architecture, cleanly decoupled from hardware to application
Each layer has clear responsibilities, providing a unified API upward and adapting to different hardware platforms downward.
Why Choose ElenixOS
An open system purpose-built for wearables, balancing extreme performance with development efficiency.
Script-Based Development, Rapid Iteration
Write UI and interaction logic in JavaScript, with hot updates without recompiling firmware. Watchfaces and apps share the same script runtime and API system, reducing learning costs and increasing consistency.
Resource-Friendly, Deeply Optimized
JerryScript is designed for low-memory devices, and LVGL renders efficiently. The system is deeply optimized to run smoothly on typical smartwatch MCUs with extremely low RAM usage.
Highly Portable, Write Once & Reuse Across Platforms
Six-layer abstraction and unified device interfaces — porting to a new MCU only requires driver layer adaptation, with zero changes to upper-layer application code, drastically reducing cross-platform migration costs.
Apple Watch-Level Interaction Experience
UI and interaction style deeply reference Apple Watch, emphasizing animation continuity, gesture fluidity, and interface hierarchy. Combined with the LVGL animation system and event mechanism, it delivers a near-native smartwatch experience on embedded platforms.
ElenixOS
Technology Stack
Get Started in 3 Steps
Try Online
- Open the simulator directly in your browser
- No installation needed, get started instantly
- Experience full system functionality
Set Up Environment
- Clone the repository
- Install build dependencies
- Build and run the PC simulator
Develop Apps
- Read the JS API documentation
- Write UI and interaction logic
- Package and deploy to device
Join the Community, Build Together
ElenixOS is an open, community-driven project. We welcome every developer's participation and contribution.