Tiny computers that run JavaScript natively
Tags: linux, node, javascript, hardware
Published: 2017-09-23 12:26:26

---
title: "Tiny computers that run JavaScript natively"
published: true
tags: linux, node, javascript, hardware
canonical_url: http://george.mand.is/2017/09/tiny-computers-that-run-javascript-natively/
---

![These computers are bananas](https://s3-us-west-2.amazonaws.com/george.mand.is/images/banana-computers.jpg)

I’ve had [johnny-five.io](http://johnny-five.io) bookmarked for a long time as something to explore, and earlier today I took a break to do it. If you’re not familiar with the project, it allows you to program single-board computers and controllers like the Arduino, Rasperry Pi and many, many others in JavaScript.

For some of the platforms it runs directly on the devices, but for others it requires a host machine to run your JavaScript and communicate the hardware interactions with your tiny computer over a serial connection. Depending on what you’re trying to build that’s probably fine, but I’m more interested these days in hardware that allows you to run JavaScript directly.

Fortunately their hardware list is quite easy to filter! Essentially this list comprises all the SBCs that run some kind of Linux environment and allow you to install Node. Still, for posterity, here’s a list of all the tiny computers that you can run JavaScript on directly that I’m aware of:

- [BeagleBone Black](http://beagleboard.org/bone) ([Amazon](http://amzn.to/2fGnXuL))
- [C.H.I.P. Computers](https://getchip.com/)
- [Espruino](http://www.espruino.com/)
- [Intel Galileo Gen 1 & 2](https://ark.intel.com/products/78919/Intel-Galileo-Board)
- [Intel Edison Arduino](https://www.arduino.cc/en/ArduinoCertified/IntelEdison) ([Amazon](http://amzn.to/2wIuEXP))
- [Intel Edison Mini](https://www.intel.com/content/www/us/en/support/boards-and-kits/000005574.html) ([Amazon](http://amzn.to/2xZ8qkO))
- [SparkFun Edison GPIO Block](https://www.sparkfun.com/products/13038)
- [SparkFun Arduino Block](https://www.sparkfun.com/products/retired/13036)
- [Intel Joule 570x (Carrier Board)](https://ark.intel.com/products/96414/Intel-Joule-570x-Developer-Kit) ([Amazon](http://amzn.to/2xuGqnz))
- [Linino One](http://www.linino.org/portfolio/linino-one/) ([Amazon](http://amzn.to/2xuqiCw))
- [Onion Omega2](https://onion.io/omega2/)
- [pcDuino3 Dev Board](https://www.sparkfun.com/products/retired/12856)
- [Raspberry Pi 3 Model B](https://www.raspberrypi.org/) ([Amazon](http://amzn.to/2yx8p4A))
- [Raspberry Pi 2 Model B](https://www.raspberrypi.org/)
- [Raspberry Pi Zero](https://www.raspberrypi.org/)
- [Raspberry Pi Model A Plus](https://www.raspberrypi.org/)
- [Raspberry Pi Model B Plus](https://www.raspberrypi.org/)
- [Raspberry Pi Model B Rev 1](https://www.raspberrypi.org/)
- [Raspberry Pi Model B Rev 2](https://www.raspberrypi.org/)
- [Tessel 2](https://tessel.io/)

Is this list missing something? In particular I’m curious about other projects like the Espruino that don’t run some flavor of Linux but instead allow you to run JavaScript natively on the board. All of these would make nice computers for some of my [MIDI projects](https://midi.mand.is).

Did I miss any? Please let me know — send me an email or [ping me on Twitter](https://twitter.com/georgeMandis).