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.