JavaScript Runtime Environment for Embedded Devices - Make embedded application development easier with JavaScript.
Set up your DejaOS development environment quickly. Get instructions for installing VSCode extension, connecting your device, and start coding your first embedded JavaScript application.
DejaOS is feature-packed, providing everything you need for modern embedded application development!
Control GPIO, PWM, UART, USB, NFC, QR Code, Bluetooth, and more with simple JavaScript APIs. Full hardware abstraction layer for easy device integration.
Create beautiful user interfaces using JavaScript and LVGL. Support for touch screens, custom widgets, and responsive layouts.
Built-in support for TCP, UDP, HTTP, MQTT, Web Server, and various communication protocols for IoT applications.
Live code sync from VSCode to device, instant debugging, and hot reload capabilities for faster development cycles.
JavaScript Worker threads for concurrent operations, EventBus for inter-thread communication, and thread pool management.
SQLite database support, file system operations, and persistent storage capabilities for data management.
Built-in encryption/decryption modules, secure communication protocols, and authentication mechanisms.
Import and use any npm package or pure JavaScript modules with ES6 import syntax.
Easy DPK packaging system for deploying applications to production devices with automatic updates.
Support for various ARM-based devices, with continuous expansion to new hardware platforms.
Built on proven technologies for reliability and performance
Fast and lightweight JavaScript engine supporting ES2020 standard, perfect for resource-constrained embedded devices.
Popular open-source embedded graphics library providing rich UI components and smooth animations.
Embedded Linux distribution with full system capabilities, process management, and resource scheduling.