FEATURES
Open source & Patent Free
All the benefits of open source solutions: transparency, control, community testing, support and bug fixes. No client access licenses issues. No vendor lock. Apache 2.0 license.
On-premises, hybrid or in the cloud
Deploy on-premises, at the edge (including Raspberry Pi-class devices), or on any Docker-compatible cloud. Supports native installation, Docker containers, and Kubernetes orchestration.
Performant
Efficient and robust execution with low footprint due to Golang.
Highly Secure
NGINX reverse proxy for load balancing, TLS and DTLS termination. Mutual TLS (mTLS) authentication using X.509 certificates provides layered security.
Extensible
Easily add new features or vertical solutions without modifying or reconfiguring the core platform.
TECHNOLOGY CHOICES
Microservices
Modern architecture, complete set of easy-to maintain services with clear division of responsibility.
Golang
Modern, highly concurrent, readable, easier to maintain, fast, efficient, highly portable (runs on Windows, Linux, Mac and both Intel and ARM CPUs).
Docker Containers
Good isolation, fast startup, easy to distribute, small footprint due to Go and multi-stage builds (~5MB per microservice), production deployment using Kubernetes.
PUB/SUB multiprotocol messaging bridge
MQTT, WebSocket, CoAP) based on NATS ultra-performant broker.
LoRa Integration
LoRa adapter for bridging between Mainflux IoT platform and LoRa Server service.