Get the latest tech news

AtomVM, the Erlang virtual machine for IoT devices


Welcome to AtomVM, the Erlang virtual machine for IoT devices!

AtomVM is a lightweight implementation of the the Bogdan Erlang Abstract Machine ( aka, the BEAM), a virtual machine that can execute byte-code instructions compiled from Erlang or Elixir source code. With AtomVM, you can write your IoT applications in a functional programming language, using a modern actor-based concurrency model, making them vastly easier to write and understand! It can also interface directly with peripherals and protocols supported on micro-controllers, such as GPIO, I2C, SPI, and UART.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of iot

iot

Photo of IoT devices

IoT devices

Photo of virtual machine

virtual machine

Related news:

News photo

Vrs: Personal Software Runtime inspired by Emacs, Plan 9, Erlang, Hypermedia

News photo

Show HN: Visual flow-based programming for Erlang, inspired by Node-RED

News photo

Show HN: Agents.erl (AI Agents in Erlang)