Tools for developers to create truly open IoT products using standard JavaScript on low-cost microcontrollers.

Based in United States
🎉 Meet KaozKit, a new SDK for integrating LLM agents written in industry-standard JavaScript into Swift apps. 🔥 KaozKit is a novel use of our XS JavaScript engine for embedded devices on the desktop, keeping it remarkably light and secure. moddable.com/blog/kaozkit/
1
6
336
👩🏽‍💻 Every JavaScript developer knows that they should minimize blocking. 🤔 Unfortunately, the usual remedy can actually reduce perceived performance. 🧑‍🎓 Our blog goes in-depth on three approaches so you'll understand the tradeoffs. moddable.com/blog/asynchrono…
6
1,028
Web Streams are part of the Web’s foundation. But they’ve been out of reach for Embedded JavaScript. Until now. 🔥Moddable found a way to run streams efficiently on microcontrollers.🎉 Our blog tells the story of this huge step forward for embedded devs. moddable.com/blog/web-stream…
1
2
8
600
Our Guides are a new kind of documentation, designed for Embedded JavaScript developers and their LLMs. Their code-first approach pairs small code snippets paired with concise explanations. They show how to perform common tasks simply. moddable.com/blog/guides/
2
10
341
At Moddable, we believe industry standards can transform software development. Our latest blog post shows how ECMA-419 simplifies Bluetooth Low Energy development by a couple orders of magnitude and reduces DNS-SD integration to a few lines of JavaScript. moddable.com/blog/ecma-4/
1
4
196
Voice input on @Pebble watches ⌚️ is now ridiculously easy with our new 🗣️Dictation module for Alloy.
3
41
3,925
Next up: Tic-tac-toe on @Pebble. Built with the Piu touch UI framework in Alloy. Check the JavaScript source: github.com/Moddable-OpenSour…
2
10
65
3,698
Touch – coming soon to @Pebble. Alloy makes it fast and responsive. Standard JavaScript. ECMA-419 touch API. Poco mini-drag app, freshly updated by @stc1988. This is what the future of Pebble feels like.
1
4
41
22,763
Apple’s 50th, on your @Pebble watch. Classic watch cursor, straight from the icon garden. All in 66 lines of JavaScript. “Designed by Moddable in Belgium.” What makes it tick? github.com/Moddable-OpenSour…
1
11
456
Miss Windows 95? It's back. On your @Pebble watch. Retro look outside. Lean JavaScript inside. One shared behavior drives every hand. What makes it tick? github.com/Moddable-OpenSour…
7
179
Swiss railway clock. @Pebble wrist edition. PNG dial. SVG hands. Smooth rendering by JavaScript & Piu. What makes it tick?: github.com/Moddable-OpenSour…
1
2
10
431
We didn’t just build Alloy for @Pebble ⌚ We built watch faces inspired by cities around the world 🌍 Looks great on your wrist Works even better as the start of your Embedded JavaScript journey⚡ github.com/Moddable-OpenSour…
1
8
290
🎉Moddable and @Pebble are reimagining ⌚watch development using standard JavaScript. Introducing Alloy. ✨ES2025 + TypeScript 🌐Web Standards – fetch, WebSocket, localStorage ⚙️ECMA-419 Sensor & Network APIs 🔥No hardware needed to start Try it today: moddable.com/blog/pebble
3
12
398
AI's huge impact on Embedded JavaScript in 2025: 🎤chatAudioIO API – add realtime audio chat to your embedded app 💡conversationalAI – stunningly beautiful new chat app 👩‍💻New Native API – helps LLMs learn Embedded JS 🌬️Zephyr port – accelerated by AI moddable.com/blog/moddable-2…
1
1
6
251
Re-Introducing Moddable Six: hardware for embedded JavaScript devs. 🔧ESP32-S3 ⚙️Dual-core 240 MHz Xtensa ⚡520 KB RAM ⚡8 MB PSRAM 📦8 MB Flash 🎤TDK T3902 mic 🔊PAM8302 amp 🖥️2.4" QVGA screen 🎛️ST7789 controller ✌️GT911 multitouch 😉JavaScript 🤯$29.99 moddable.com/moddable-six
4
5
720
Re-Introducing Moddable Six: hardware for embedded JavaScript devs. 🔍JavaScript debugger & profiler ⚡Tons of memory 🎤Microphone 🔊Upgraded audio quality 🖥️Color touch screen 🚀Lightning fast graphics ✨ES2025 📶Wi-Fi 🌐Web Bluetooth 🤯Starting at $29.99 moddable.com/moddable-six
3
12
444
Good news for Embedded JavaScript: our Moddable SDK port to Zephyr is moving fast!🎉 🖥️Display – fast & fully integrated with Piu 🛜Ethernet 🔍test262 – JavaScript conformance ⚙️testmc – Moddable SDK unit tests 🛠️Dev boards from ST, Espressif, Nordic moddable.com/blog/zephyr-3/
1
5
165
🚀 Perfectly smooth! Check out Embedded JavaScript animating at 60 FPS using the Moddable SDK. This is a preview of the display integration coming soon in our Zephyr RTOS port. We're using the STM32U5A9J Discovery by @ST_World here. piped.video/watch?v=lv7_a_nA…
2
5
483
Our 🌬️Zephyr port is moving fast! The latest drop delivers more power for Embedded JavaScript developers: 🛜Wi-Fi 🌐HTTP, DNS, NTP, and MQTT 💾File system 🌀BLE Central ⏰Real-Time Clock 🛠️ESP32 silicon support moddable.com/blog/zephyr-2/
4
9
842
Our elegant new Native API uses 100% standard JavaScript to connect embedded developers to the most popular tools in the JavaScript ecosystem. Here are a few: 💡 AI coding assistants 📘TypeScript 🧹ESLint 👩‍💻Smart code editors 🧩 Acorn & Babel AST moddable.com/blog/new-native…
7
787
🚀Exciting news: Moddable brings modern JavaScript to Zephyr RTOS! Standard, lightweight, open source, and built for real-world embedded developers. Our preview features Digital, Serial & I²C IO, Web Workers, KVP storage, and advanced debugging. 👉moddable.com/blog/zephyr/
2
7
346
Yes, XS has supported JSX since 2017. 😅 Our engine parses the JSX, invoking the function on globalThis.__jsx__ for each node in the XML. It is a building block that we've used build UIs by binding JSX to Piu. Here's a little example of the basics.
1
1
3
250
Our April Moddable SDK release is up! 🆕 @hume_ai in realtime AI chat architecture 💬 Smoother animation in Conversational AI app 🔒 Faster TLS ⚡️ Faster TypedArray 🧵 Web Worker native stack config 🚨 Separate native & JavaScript stack overflow errors github.com/Moddable-OpenSour…
3
10
755
Introducing Moddable Microphone! 🎙️ High quality MEMS microphone by TDK ⚡ PDM hardware interface 🪶 Slim design 🔗 Connects to Moddable Six & Moddable Two 💬 Designed for our new Conversational AI app 📘 ECMA-419 Audio Input API 🏷️ Just $4.99! moddable.com/moddable-microp…
2
188
Our March Moddable SDK release is up! 🆕 Realtime AI architecture – OpenAI & Google Gemini with more soon 💬 Cool new Conversational AI app 🚀 Faster Web Worker messaging 🔒 TLS optimizations 🛠️ ESP-IDF v5.4 📘 Improved ECMA-419 3rd Edition conformance github.com/Moddable-OpenSour…
6
216
Split JavaScript in two?!?🤯 That's the proposal from Google, Apple, Moddable, Mozilla, and Sony. This radical idea makes JavaScript better for users and developers, especially Embedded JavaScript devs.🔥 Our article on JS0 and JSSugar explains it all! moddable.com/blog/js0-jsSuga…
1
1
13
2,067
JSON modules make it effortless to include JSON in your project's manifest. They can be parsed during the build instead of at runtime, saving time and memory. For example, a 1.6 MB JSON file of 8640 records: - Imports in under 1 ms - Uses no additional RAM
1
1
7
196
One of our most popular blog posts is about using native memory buffers safely and efficiently with our XS JavaScript engine. This is even more important with the new Immutable ArrayBuffers proposal for JavaScript, co-championed by @moddabletech & @agoric. moddable.com/blog/buffers/
2
11
597
🎉We've integrated the ESP Component Registry into the Moddable SDK toolchain. 🎉 Now you can easily add native components to your Embedded JavaScript projects for the entire ESP32 family of microcontrollers. Our latest blog post shows you how! moddable.com/blog/using-the-…
3
13
373
The fastest way to start coding in Embedded JavaScript? Use xs-dev! 1. Install xs-dev > npm install -g xs-dev 2. Install Moddable SDK > xs-dev setup 3. Add ESP32 support > xs-dev setup --device esp32 4. Build & run > xs-dev run --example helloworld xs-dev.js.org
1
2
6
637
🚀Leap into the future of IoT with Moddable Six! Our most advanced dev board pairs a stunning OLED touch screen with standard JavaScript for dynamic user experiences with ultra-smooth animation. Ideal for your next big idea, whether commercial or personal. moddable.com/blog/introducin…
1
3
7
1,548
How can XS possible run modern JavaScript (ES2024!) on resource-constrained microcontrollers? It's not easy. A new paper reveals a key part of that: scopes. You'll discover the data structures and bytecodes XS uses to efficiently manage JavaScript scopes. moddable.com/blog/xs-scopes/
5
9
446
👀 Blockly is now available in Node-RED MCU Edition thanks to a nodered2mcu update. Blockly is a powerful bridge from visual programming to scripting for students. Blockly support is possible because Moddable delivers industry standard JavaScript on microcontrollers.
1
8
487
This article on integrating Serial support into Node-RED MCU Edition is a great resource for everyone interested in extending Node-RED on microcontrollers. @404backG used our standard ECMA-419 serial class in the Moddable SDK.
ホームページに記事を投稿しました! Node-RED MCU用のSerialノードの作成についてです。 エンコーディングについては対応中ですが、コードが複雑になりそうだったので一旦まとめました。 同じ仕組みで、他にもノードを作ってみます。 #nodered @moddabletech 404background.com/program/no…
2
8
686
Meet Moddable Display 4. Our smallest Display is powered by a coin cell battery, so you can put it just about anywhere! Its fast, always-on screen handles animations beautifully. Run your project for up to a year with our ultra low-power JavaScript APIs. moddable.com/display
4
233
Meet Moddable Display 3. Elegant, versatile, and affordable. Its crisp ePaper display subtly displays information around your home or office. Built-in Wi-Fi and embedded JavaScript support keep the information displayed fresh. moddable.com/display
1
4
312
How did Moddable's XS JavaScript engine – designed to power IoT products – wind up running smart contracts on blockchain?🤔 Security. Read about our collaboration with the pioneer in JavaScript-powered smart contracts, @Agoric, to harden XS for everyone. moddable.com/agoric
4
25
1,819
Meet Moddable Display 2. Its sleek black curve holds a beautiful color touch screen and a powerful dual-core ESP32 with Wi-Fi and BLE. Our most powerful Display has plenty of power and memory for your project's graphics and communication needs. moddable.com/display
1
5
341
When your project is ready for the real world, take the next step with Moddable Display. Behind its sleek black curve hides a powerful development board with space to add sensors and more. moddable.com/display
11
430
Check out the demo video for Moddable Four to see many examples of animated user interfaces. Pretty great, no? And all implemented in standard JavaScript. ;) piped.video/watch?v=YSJSVjqC…
1
137
Introducing Moddable Display, the beautiful way to show off your latest embedded JavaScript project. No assembly, soldering, or 3D printing required. moddable.com/display
7
18
3,411
Debug faster and smarter with three new kinds of breakpoints added to our embedded JavaScript debugger in 2023. We've got a blog post about each one to get you started moddable.com/blog/conditiona… moddable.com/blog/function-b… moddable.com/blog/tracepoint…
1
2
260
Moddable's mission is to bring the benefits of standard, modern JavaScript to embedded developers. Why? Because a better developer experience leads to better products. 2023 saw incredible progress on our mission! Read about the highlights on our blog. blog.moddable.com/blog/2023-…
2
8
870
It's tough to deliver software updates to BLE-only products. No more! 🎉We now support BLE DFU OTA updates using Nordic's nRF Connect on Moddable Four & other nRF52 boards. We took the time to make it easy for developers to integrate & customers to use. moddable.com/blog/ble-ota-up…
1
2
4
439
Tracepoints attach debug logging to any line of of Embedded JavaScript code. Instantly set tracepoints in the debugger instead of littering your code with log calls. You can even use a button on your device to control traces.🤯 Details in our latest post! moddable.com/blog/tracepoint…
4
9
1,014
Function breakpoints simplify debugging of your Embedded JavaScript classes. Easily stop on every implementation of a function name. Learn to use this powerful new Moddable SDK feature in our latest Advanced Debugging article. moddable.com/blog/function-b…
7
248
Embedded JavaScript development got a lot easier with powerful new debugging features in Moddable SDK 4.2. Our Advanced Debugging series will help you get the most from them. First up, Conditional Breakpoints to accelerate and focus your debug sessions. moddable.com/blog/conditiona…
2
5
290
A display on an ultra-low energy development board? Moddable Four has one.Few others do. Our no compromises approach delivers advanced graphics capabilities while minimizing energy use. Learn how in our blog post, Advanced Graphics on an Energy Budget. moddable.com/blog/advanced-g…
3
6
495
⚡️Our new Moddable Four runs for a year on a coin cell battery thanks to its ultra-low power Nordic nRF52 and energy-efficient JavaScript firmware! Our latest blog post is full of tips on optimizing your JavaScript for the longest possible battery life. moddable.com/blog/battery-ja…
1
1
7
598
The replay of our August Community Call is up! The focus is energy-efficient Embedded JavaScript: - New Nordic nRF52 port of Moddable SDK 4.0 - New ultra-low power Moddable Four hardware - Energy-efficient coding tips - Compatible nRF52 development boards piped.video/B1u-unCkSPc
6
269