Embedded Modules

The following modules are embedded within the On Prem Agent, as either a statically linked Rust-native implementation, or a Lua binding to Rust-native code.

This makes it possible to deploy Lua-based Lambdas and Lambda Triggers over the air that make use of latency-sensitive or security-sensitive modules for interacting with IoT busses or edge network endpoints.

Embedded Lua Modules

The following Lua modules are embedded in the On Prem agent:

Module Compute Kernel LuaRocks Comparable API Reference Features
arete-sdk mlua-arete-sdk (Rust) Control Plane for Smart Buildings
crc16 mlua-crc16 (Rust) luacrc16 Checksums
inspect (pure Lua) inspect Stringify a Lua variable while debugging
json mlua-json (Rust) lua-cjson, lunajson JSON serde support
kafka mlua-kafka (Rust) kafka Simple Kafka client
(⛔︎ unavailable on armv7)
periphery mlua-periphery (Rust) lua-periphery Peripheral I/O
rdkafka mlua-rdkafka (Rust) Robust Kafka client
(⛔︎ unavailable on armv7)
redis (pure Lua) redis-lua LuaSocket based Redis client
socket mlua-socket (Rust) LuaSocket Networking
xid mlua-xid (Rust) Work with XIDs

©2025 Megalithic LLC | Website | GitLab | GitLab (Megalithic)