Open Source IoT Framework

Control Devices With Simple HTTP Requests

A RESTful API framework for IoT. Monitor and control connected hardware across Arduino, ESP8266, ESP32, and Raspberry Pi.

Arduino
ESP8266
ESP32
Raspberry Pi
aREST Cloud

Simple Integration

Three Lines of Code to
Connect Any Device

Get your IoT device online with a RESTful API in minutes. No complex setup, no proprietary protocols.

01Include the aREST library
02Expose your variables and functions
03Call your device via HTTP
sketch.ino
#include <aREST.h>

aREST rest = aREST();void setup() {// Expose variablesrest.variable("temp", &temp); rest.variable("humidity", &hum);// Expose functionsrest.function("led", ledCtrl); rest.set_name("station_1");}// GET /temp      → 24.5// GET /humidity   → 65// GET /led?p=1   → LED on

Capabilities

Everything You Need for IoT

From prototyping to production, aREST provides the tools to build connected experiences.

High Performance

Optimized for embedded devices with minimal memory footprint. Fast, efficient, and reliable on any hardware.

Enterprise Security

Built-in authentication, encryption, API keys, OAuth, and SSL/TLS to protect every device.

Wide Compatibility

Works with Arduino, ESP8266, ESP32, and Raspberry Pi. Start in minutes with any platform.

10,000+
Active Developers
50,000+
Connected Devices
150+
Countries
99.9%
Uptime

Works with your favorite IoT platforms

M
Arduino
Uno, Mega, MKR
E
ESP8266
WiFi Modules
E
ESP32
Advanced IoT
R
Raspberry Pi
Single-board

Ready to Connect Your Devices?

Start controlling your IoT devices in minutes. Free tier available with no credit card required.