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
GRiSP.io: Manage Embedded Systems at Scale
GRiSP.io is our cloud to 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 in a controlled way
- Integrate cloud to edge control into your workflows
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.
