OPEN SOURCE · RUST · WEBASSEBMLY

Myrmic

The open runtime for distributed edge systems

A Rust and WebAssembly-native runtime for building, running and connecting applications across heterogeneous devices, from Linux gateways to microcontrollers.

WHAT IS MYRMIC

BUILD DISTRIBUTED APPLICATIONS FOR THE EDGE

Myrmic gives you the runtime primitives to build and run distributed applications across real-world devices. You write your application logic as portable WebAssembly modules, while Myrmic handles execution, messaging, state, and placement across the system.

Execution

Run WebAssembly workloads through a common runtime.

Messaging

Communicate across devices without central brokers.

State

Keep application state close to where your workloads run.

Placement

Coordinate workloads across participating devices.

HOW IT WORKS

One Runtime. Many Types of Devices.

Myrmic provides a Rust and WebAssembly-native runtime across embedded devices, gateways, edge computers, and servers, giving applications a shared foundation to run and coordinate across different hardware.

HIW Myrmic Peeriot

GETTING STARTED

From Repository to Running Code

Get the source code

Clone Myrmic from GitHub and follow the setup instructions.

Build an application

Write your application logic in Rust and compile it in WebAssembly

Run it on Linux

Start locally on a Linux system and inspect how your workload executes.

Add another device

Move from a single host toward a distributed setup using supported targets.

EXPERIMENT. BUILD. INTEGRATE.

WHAT CAN YOU BUILD WITH MYRMIC?

Run application logic across devices that need to communicate and coordinate locally.

Explore applications spanning more capable Linux machines and constrained microcontrollers.

Build systems that can coordinate locally instead of depending on a cloud round trip for every interaction.

START BUILDING

CODE, DOCS AND DEEP DIVES

API REFERENCE

Explore Myrmic APIs, interfaces, types, and implementation details.

the myrmic book

Learn Myrmic concepts, architecture, setup, and development workflows.

GitHub

Browse the source, track issues, explore releases, and contribute.

Let's Build Together

Ready to shape the future for Edge?

Whether you want to explore our technology, discuss a potential partnership, or simply learn more about what we’re building, we’d like to hear from you.