KinomaJS turns open source - Embedded.com

KinomaJS turns open source

BARCELONA – Marvell announced that it has open-sourced the company’s software crown jewel, KinomaJS.

The KinomaJS is a JavaScript-based framework designed to build the core applications of embedded devices.

The goal for making KinomaJS open source is to unleash the power of JavaScript, a language many web designers and application developers know well, and apply it to a traditionally very siloed embedded world. Internet of Things (IoT) applications are a particular target, explained Weili Dai, President and Co-Founder of Marvell, in an interview with EE Times at the Mobile World Congress here.

For IoT to become as widespread as everyone hopes, system designers will need a “make-it-to-fit, light-weight, OS-independent platform” and “cool [IoT] apps” that can help break through separate ecosystem walls of many embedded systems, added Dai.

What’s in KinomaJS?
By adopting JavaScript as its core language, KinomaJS communicates in JavaScript Object Notation (JSON), the preferred data interchange format of today’s Internet.

Through its independent JavaScript implementation, the XS virtual machine, KinomaJS has a light memory footprint and CPU requirements compared to JavaScript implementations designed for use in web browsers, Marvell said. Therefore it scales down to significantly more cost-effective hardware, “such as microcontrollers based on ARM’s Cortex-M series,” said Dai.

According to Marvell, KinomaJS source code is available for immediate download from here.

Included in the KinomaJS open-source project are: JavaScript 5th Edition virtual machine (XS); Kinoma Porting Layer (KPL); Core native modules (Fsk); Kinoma Platform Runtime (KPR) application framework; Networking modules for http/https, WebSockets, SSDP, and Zeroconf/mDNS; Independent JavaScript implementation of TLS/SSL; Graphics rendering in pure software and OpenGL accelerated; and Digital media playback extensions.

The KinomaJS source code is provided under the Apache License, Version 2.0.

KinomaJS includes support for Linux, Mac OS X, Windows, Android, and iOS.

To read more of this external content, go to “Unleash The Power of JavaScript For IoT.”


Join over 2,000 technical professionals and embedded systems hardware, software, and firmware developers at ESC Boston May 6-7, 2015, and learn about the latest techniques and tips for reducing time, cost, and complexity in the development process.

Passes for the ESC Boston 2015 Technical Conference are available at the conference's official site, with discounted advance pricing until May 1, 2015. Make sure to follow updates about ESC Boston's other talks, programs, and announcements via the Destination ESC blog on Embedded.com and social media accounts Twitter, Facebook, LinkedIn, and Google+.

The Embedded Systems Conference, EE Times, and Embedded.com areowned by UBM Canon.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.