Community-driven tools and libraries for IoT development
NoSQL Database for Arduino Microcontrollers
QuarkDB is an open-source NoSQL database designed specifically for Arduino-based microcontroller platforms. It leverages ArduinoJson 6 to manage JSON documents on resource-constrained hardware, making it perfect for edge computing and IoT applications.
QuarkDB supports fundamental CRUD operations optimized for microcontrollers:
QuarkDB provides sensible defaults while allowing customization:
Lightweight Kubernetes for IoT Edge Devices
K3S Edge Orchestrator enables container orchestration on edge devices, bringing Kubernetes capabilities to resource-constrained IoT gateways and edge computing platforms.
Over-The-Air Firmware Updates for ESP8266 & ESP32 via Quarkifi Stream
Quarkifi Stream OTA is an open-source Arduino library that enables seamless over-the-air firmware updates for ESP8266 and ESP32 microcontrollers. It integrates directly with the Quarkifi Stream Platform via MQTT, allowing you to push firmware upgrades to your IoT devices remotely β no physical access required.
The library exposes three core methods:
The callback receives a status byte and a progress byte (0β100%). Status values include:
Your callback must publish the following JSON back to the platform: {"ota_status__": <code>, "ota_progress__": <0-100>}
We welcome contributions from the community. Fork our repos, submit pull requests, or report issues.