mProxy is a lightweight, scalable, and customizable IoT API gateway. It facilitates seamless communication across multiple protocols including MQTT, CoAP, HTTP, and WebSocket. Built for flexibility, it supports real-time packet manipulation, pluggable authentication, and deep observability.
mProxy operates as an intelligent middle-layer that inspects and routes traffic between IoT devices and services. Upon connection, it establishes a session with a remote protocol server, piping packets while applying logic hooks for inspection or modification.
It is designed to scale horizontally and can be deployed flexibly: as a sidecar alongside existing microservices (like an MQTT broker), as a standalone service for direct device interaction, or even embedded as a library in Go applications.
With its modular architecture, mProxy allows you to extend support for new IoT protocols or middleware, making it a future-proof solution for evolving IoT ecosystems.
Native support for MQTT, CoAP, HTTP, and WebSocket. Easily extendable to interface with additional custom protocols.
Inject custom logic or interceptors to modify incoming and outgoing messages in real-time without altering the backend.
Supports OAuth, JWT, and API Keys with fine-grained access control. Swap auth modules to fit enterprise identity systems.
Real-time metrics, logging, and tracing. Integrates easily with Prometheus, and OpenTelemetry for troubleshooting.
Optimized Golang architecture for low resource usage, capable of handling high-throughput in data centers or edge devices.
Run it as a sidecar, a standalone gateway, or import it as a library. Fits perfectly into Kubernetes pods or simple binaries.
Stay updated with the latest news, updates and announcements.