Ross ROSS = Recommend OSS · open-source software intelligence for agents

atomvm/AtomVM

Tiny Erlang VM observed · 2026-08-28

github.com/atomvm/AtomVM · homepage · Erlang · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

66/100

  • Activity 95
  • Release rhythm 8
  • Longevity 100

Flags: no_readme

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 251
  • age_days: 3223
  • days_rel: 436
  • days_push: 33
  • n_releases_24m: 2

Full methodology

Adoption not part of the score

2217 stars · 159 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

AtomVM is a lightweight implementation of the BEAM virtual machine that runs Erlang, Elixir, and Gleam bytecode on microcontrollers and other constrained environments. It provides a subset of Erlang/OTP APIs with actor-based concurrency, plus peripheral interfaces like GPIO, I2C, SPI, UART, and WiFi support on devices such as the ESP32.

Use cases

  • run erlang on esp32 microcontrollers
  • build iot applications in elixir
  • run beam languages on tiny embedded devices
  • write actor-based concurrent firmware for stm32
  • run erlang in webassembly
  • program raspberry pi pico with elixir

When to choose

  • you want functional, actor-based programming on microcontrollers like ESP32, STM32, or Pico
  • you need BEAM concurrency features (processes, message passing, supervision) on constrained hardware
  • you want to reuse existing Erlang/Elixir skills for IoT development

When to avoid

  • you need full Erlang/OTP compatibility or complete standard library coverage
  • you are building mission-critical systems, since AtomVM is still in v0.x with changing APIs
  • you target hardware AtomVM does not support

Facets

library · maturity active

interpreter embedded concurrency networking embedded-systems iot programming-languages cross-platform embedded iot wasm windows cpp elixir erlang-vm beam elixir gleam microcontrollers esp32 stm32 actor-model virtual-machine linux macos

2 sources

Member repositories

RepositoryRoleHealth v2
atomvm/AtomVMmain66

For agents

markdown · JSON · MCP: product_card(name="atomvm/AtomVM")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem