Skip to content

GRiSP Software ​

Run Erlang and Elixir on Microcontrollers and Embedded Linux ​

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

GRiSP Software Stacks ​

Bring Erlang and Elixir to embedded systems with GRiSP stacks based on RTEMS and real-time Linux ​

GRiSP is an open source project developed on GitHub

GRiSP Metal ​

Erlang and Elixir on RTEMS
Tiny BEAM for devices

GRiSP Metal, formerly just GRiSP, boots straight into the Erlang and Elixir VM on RTEMS for real-time behaviour with a small footprint. It runs on microcontrollers, and the full stack fits in 16 MB of RAM, useful when every byte and millisecond matter.

  • Boots directly to the BEAM (Erlang and 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 and Elixir on Linux RT
Buildroot edition

GRiSP Alloy boots directly into the Erlang and Elixir VM atop a lean, Buildroot-based real-time Linux. Run multiple Erlang and Elixir VMs with distinct priorities and optional core pinning, connected via 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 and a small attack surface, suited for production systems

GRiSP Forge ​

Erlang and Elixir on Linux RT
Yocto edition

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

  • Yocto-based builds with reproducible, customisable images
  • Multiple Erlang and 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 long-term maintenance

Manage Embedded Systems at Scale with GRiSP.io ​

Deploy, monitor, and manage distributed embedded systems from cloud to edge with GRiSP.io ​

Whether you are testing a prototype or running devices in the field, GRiSP.io helps you keep systems visible, up to date, and under control.

  • Deploy and manage devices remotely
  • Monitor system performance and health in real time
  • Perform over-the-air updates in a controlled way
  • Integrate cloud to edge control into your workflows
Visit GRiSP.io

Why Use GRiSP Software? ​

GRiSP brings Erlang and Elixir to embedded systems, making it easier to build fault-tolerant applications without extra glue code ​

For developers ​

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

For IoT & industrial systems ​

From prototyping to production, GRiSP provides open source tools that can be used throughout a project. 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, helping with system management as deployments grow.

Visit GRiSP.io