Skip to content

GRiSP Software

Run Erlang/Elixir on Microcontrollers and Embedded Linux

Deploy Erlang and Elixir on embedded systems with three purpose-built software stacks. From microcontrollers to enterprise Linux builds, GRiSP provides deterministic, real-time runtime environments that boot directly into the BEAM. Manage your deployments at scale with GRiSP.io cloud platform.

GRiSP Software Stacks

Bring Erlang/Elixir all the way to the edge. Deterministic, fault-tolerant, and production-ready

Open-source on GitHub

GRiSP Metal

Erlang/Elixir on RTEMS.
Tiny BEAM for devices.

GRiSP Metal, formerly just GRiSP, boots straight into the Erlang/Elixir VM on RTEMS for deterministic, real‑time behavior with a minimal footprint. It runs on microcontrollers, and we've made the full stack fit in 16 MB of RAM, ideal when every byte and millisecond matter.

  • Boots directly to the BEAM (Erlang/Elixir) on RTEMS
  • MCU-class footprint (fits in 16 MB RAM)
  • Real-time scheduling with predictable I/O
  • Direct, low-overhead access to hardware interfaces
  • Supervision trees bring BEAM reliability to the edge

GRiSP Alloy

Erlang/Elixir on Linux RT.
Buildroot edition.

GRiSP Alloy boots directly into the Erlang/Elixir VM atop a lean, Buildroot-based real-time Linux. Run multiple Erlang/Elixir VMs with distinct priorities and/or pinned to different cores, connected via efficient, secure distributed Erlang links.

  • Minimal Linux RT image (Buildroot) with BEAM-first boot path
  • Multiple BEAM instances with priority separation and core affinity
  • Local, secure node-to-node links via distributed Erlang
  • Full access to Linux drivers, filesystems, and networking
  • Fast boot, small attack surface, production-ready

GRiSP Forge

Erlang/Elixir on Linux RT.
Yocto edition.

GRiSP Forge applies the same architecture as GRiSP Alloy to Yocto, for teams requiring long-term, customizable Linux stacks and BSP integration. Boots directly into the Erlang/Elixir VM with the same multi-VM model and secure local links via distributed Erlang.

  • Yocto-based builds with reproducible, customizable images
  • Multiple Erlang/Elixir VMs by design (priorities and/or core pinning)
  • Efficient, secure local links via distributed Erlang
  • Industrial Linux ecosystem compatibility and tooling
  • Built for long lifecycles and enterprise requirements

GRiSP.io: Manage Embedded Systems at Scale

GRiSP.io is our cloud and edge platform for deploying, monitoring, and managing distributed embedded systems built with GRiSP stacks. From remote updates to real-time system insights, it helps you stay in control—whether you're testing a prototype or scaling a fleet.

  • Deploy and manage GRiSP-based devices remotely
  • Monitor system performance and health in real-time
  • Perform over-the-air updates with confidence
  • Integrate cloud and edge control into your workflows

Why Use GRiSP Software?

GRiSP brings the power of Erlang/Elixir to embedded systems, making development efficient, scalable, and fault-tolerant

For Developers

GRiSP enables developers to run Erlang and Elixir on bare metal or embedded Linux, reducing complexity with minimal overhead and real-time capabilities. With GRiSP stacks and GRiSP.io, they can build and deploy robust, distributed applications optimized for embedded environments.

For IoT & Industrial Systems

From prototyping to production, GRiSP provides open-source tools that scale with project needs. Its real-time execution supports automation, robotics, and connected devices, while GRiSP.io enables remote management and monitoring of deployments.

Manage Embedded Systems with GRiSP.io

Deploy, monitor, and control your connected devices from anywhere. GRiSP.io brings cloud and edge integration to embedded applications, simplifying system management at scale.