Overview
Myrmic is an open source edge-native runtime for building and operating distributed applications across fleets of devices. It runs application logic as WebAssembly cells - portable, isolated units that deploy and self-organize across embedded, mobile, and server targets without orchestrators, brokers, or manual wiring. The project is developed and maintained by Peeriot.
Try Myrmic
Get started with Myrmic and follow step-by-step tutorials covering basic applications and embedded targets.
View Tutorials →Why Myrmic
Learn about the thinking behind Myrmic - the problem it solves and how to think about it.
- Rethinking the stack
- Understanding Myrmic
- Modelling applications
- Connecting physical systems
- Operating Myrmic
Core Concepts
The vocabulary that carries the Myrmic model - Cells, Nodes, Messages, and more.
- Applications, Cells, and Identity
- Nodes, Capabilities, and the Swarm
- Messages and Mailboxes
- Handlers, State, and Transactions
- Where Data Lives
- Recovery Models
- Cell Patterns
Guides
Look up common Myrmic concepts and features and learn how to use them through a short sequence of steps.
View Guides →Architecture
How Myrmic actually works, explained through four views and the six canonical layers.
View Architecture →Target Groups
Find out which use cases Myrmic is built for.
- Asset-centric software
- Connected products
- Real-time applications
- Workflows and agents
- Platform engineering
Reference
CLI, SDK, and architecture reference documentation.
- Myrmic CLI
- Myrmic SDK
- Runtime configuration
- Cell and application configuration
- Bridge configuration
- Signal Layer
Community
Join the conversation, contribute, and get support.
View Community →