Skip to main content
Open Source Smartwatch Operating System

ElenixOS

An embedded wearable system based on LVGL and JerryScript, designed for resource-constrained hardware to deliver smooth smartwatch experiences.

GUILVGL
Script EngineJerryScript
LicenseApache 2.0
Online ExperienceSimulator

ElenixOS Online Simulator

Connecting...

main.js

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

Script-Driven Architecture
LVGL + JerryScript
Portable & Extensible
Wearable Interaction UX
Online Simulator
Developer Toolchain

Technology Stack

LVGLLightweight embedded graphics library with rich UI controls and animation capabilities, powering all interface rendering.
JerryScriptA JavaScript engine designed for IoT and embedded devices, providing a complete ES5.1 execution environment with minimal memory footprint.
ElenixOS Custom Runtime
SPMLifecycle Management
SNIAPI Bridge Layer
Native Services10+ System Services

Get Started in 3 Steps

01

Try Online

  • Open the simulator directly in your browser
  • No installation needed, get started instantly
  • Experience full system functionality
Open Simulator
02

Set Up Environment

  • Clone the repository
  • Install build dependencies
  • Build and run the PC simulator
View Build Guide
03

Develop Apps

  • Read the JS API documentation
  • Write UI and interaction logic
  • Package and deploy to device
View JS API

Join the Community, Build Together

ElenixOS is an open, community-driven project. We welcome every developer's participation and contribution.

Apache License 2.0 — Free to use, modify, and distribute, including for commercial purposes.

Ready to build the next generation of smart wearable experiences?

From docs to code, from simulator to device — it all starts here.