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.