What is Mihini?

Eclipse Incubation egg

The Mihini project delivers an embedded runtime running on top of Linux, that exposes an high-level Lua API for building Machine-to-Machine applications.

Embeddable

An M2M embedded runtime on top of Linux.

Mihini has very few dependencies beyond Linux itself, and it is small: a few megabytes of storage and RAM are enough to properly run it.

Simple

Simple API for developping M2M applications

Mihini provides an API for developping M2M applications that has a very smooth learning curve.
We rely on the Lua programming language for not compromising simplicity vs. performance.

Integrated

First-class integration with the underlying hardware.

Mihini is designed for integrating smoothly with cellular modems, serial port, ... and includes support for industrial protocols such as Modbus

M2M

Integration with M2M servers

In addition to being an embedded application framework for M2M development, Mihini provides an agent that enables efficient two-way communications with an M2M server to synchronize data, exchange commands, and perform remote application management.

Tools

First-class integration with Koneki tools

By using Koneki Lua Development Tools, you can benefit from advanced support in the Eclipse IDE: project management, content-assist, debugging, …