Industry proven, ready-to-use software building blocks enable applications to collect, process, filter, analyze and visualize sensor, machine and process data locally at the edge, directly where it originates, and where the action happens.
macchina.io EDGE takes the complexity out of device software development for edge devices, IoT gateways and connected embedded systems. Based on an open source core, with commercial add-ons, macchina.io EDGE covers all needs of professional IoT device software developers. When performance, low footprint, efficiency and security counts.
Fully modular, highly scalable and loosely-coupled architecture.
High performance, efficiency and low footprint.
Suitable for many different vertical markets and use cases.
Hardware independent, open and highly interoperable.
Industry proven, deployed in millions of devices.
Source code available under dual licensing (GPL and commercial source code license)
macchina.io EDGE provides rich high-level APIs and allows you to program in JavaScript, in addition to C++. This brings IoT device application development to a higher abstraction level and reduces complexity. macchina.io EDGE improves the productivity and efficiency of your software development team.
With macchina.io EDGE, you don't spend valuable development time and resources writing infrastructure and low-level framework code. Or managing third party dependencies. Neither will differentiate your product. macchina.io EDGE lets you focus on unique product features that will let your product stand out in the market.
macchina.io EDGE allows you to write your device application in a hardware independent way. This makes it easy to switch the hardware platform, or support multiple different hardware platforms or devices with a single code base.
macchina.io EDGE supports JavaScript, currently the most popular programming language, in addition to C++. This opens up IoT device software development to a huge number of developers, not just C++ experts.
macchina.io EDGE is the ideal foundation for demanding edge computing applications requiring highest performance, as well as for cost-efficient devices with limited resources in terms of CPU and memory.
macchina.io EDGE is written in C++. This makes it easy to bring your existing investments in C++ and C code into the future.
macchina.io EDGE provides rich APIs for accessing various sensors and devices, including generic datapoints, which can be used from both JavaScript and native C++ code.
macchina.io EDGE is based on a powerful embedded web application server, providing a flexible module system that makes it easy to build dynamically extensible applications providing rich web-based user interfaces.
Build your applications faster. macchina.io EDGE includes the V8 JavaScript engine which compiles JavaScript to native ARM, MIPS or x86 machine code for great performance.
A powerful components (bundles) and services architecture enables modular, easily extensible applications that can be securely upgraded and extended with new features in the field.
Broad support for modern and legacy communication protocols makes it easy to integrate sensor networks, automation devices and cloud services. Includes support for HTTP, MQTT, REST, JSON-RPC, MQTT, SOAP, UPnP™, Modbus, OPC-UA, CANopen, S7, BtLE, etc.
macchina.io EDGE has been implemented in C++ for best efficiency, low footprint and performance. Extremely modular design and flexible scalability make macchina.io EDGE a perfect fit for a broad range of devices and applications.
macchina.io EDGE uses SQLite as embedded database. Great for logging sensor data and available to both JavaScript and C++ code.
Use pre-defined on-device REST APIs for device management, or create your own custom APIs.
macchina.io REMOTE provides secure remote management and remote access via Web, SSH and VNC.
Get started with macchina.io EDGE by running the Docker image or downloading the open source (GPL) distribution on GitHub.