Elixir Is All You Need
  • Tools
  • Resources
  • Hosting
  1. Home
  2. /
  3. Tools
  4. /
  5. Embedded & IoT

Embedded & IoT

Why not C/C++ or MicroPython? Nerves brings the full power of Elixir and OTP to embedded devices — Raspberry Pi, BeagleBone, and custom hardware. The same supervision trees that keep telecom systems running keep your IoT fleet alive. NervesHub manages secure over-the-air firmware updates. Scenic renders native UIs. VintageNet handles networking. Fault-tolerant embedded systems in a high-level language.

Nerves

library

Need to build IoT/embedded devices?

Build and deploy bulletproof embedded software in Elixir for Raspberry Pi, BeagleBone, and custom hardware

Replaces: C/C++ embedded MicroPython Yocto

NervesHub

library

Need to manage device firmware updates?

Secure, over-the-air firmware update management for Nerves-powered IoT fleets

Replaces: AWS IoT custom OTA systems

Scenic

library

Need native UI for devices?

Functional UI framework for embedded devices and desktop applications with OpenGL rendering

Replaces: Qt GTK Electron

VintageNet

library

Need network management on embedded devices?

Network configuration and management for Nerves devices — WiFi, Ethernet, LTE, and more

View all tools
PostgreSQL logo

Companion Project

Postgres Is Enough

Simplify your database layer too. A curated directory of PostgreSQL extensions and tools that replace Redis, Elasticsearch, Kafka, and more.

A project by Goodway — we build software that drives results.

GitHub | © 2026