MAINFLUX
Mainflux is highly secure, scalable, open-source IoT platform written in Go and deployed in Docker.
It serves as software infrastructure and set of microservices for development of the
Internet of Things Solutions and deployment of Intelligent products.
SEAMLESS INTEGRATION
WITH OTHER SYSTEMS
SCALABLE AND FAST
HIGHLY SECURE
HARDWARE AND DEVICE
AGNOSTIC
Mainflux software infrastructure stack is composed of all components and microservices necessary for IoT solutions.
The IoT Cloud Platform will facilitate the interoperability of the IoT solution with existing enterprise applications and other IoT solutions.
Mainflux handles the persistent storage layer (database) to store and query data readings from devices. This way it is capable of presenting and visualising device data history via graphical dashboards or export to various business apps for data analytics
Mainflux also acts as a highly secure, multi-protocol IoT device server.
It provides real-time, two-way communication between applications, devices and cloud services across diverse network protocols like HTTP, MQTT, WebSocket and CoAP, making a seamless bridge between them.
Mainflux Iot Platform provides a set of SW SDKs and client libraries for various HW platforms in several programming languages (C/C++,JavaScript, Python), and set of clean and open APIs, a powerful development tools for:
Mainflux is the highly-secured system. It has a dedicated authentication and authorization service that protect the system from unauthorisedaccess and unauthorised devices and applications.
All messages and all network traffic coming from or to Mainflux are encrypted by latest security standards (TLS v1.3).
Mainflux security service actually combines several latest security standards and approaches like JWT encrypted and signed tokens, OAuth2.0, public key infrastructure (PKI) and client-side certificates inorder to achieve industry-grade security.
Mainflux software infrastructure stack is composed of all components and microservices necessary for IoT solutions.
The IoT Cloud Platform will facilitate the interoperability of the IoT solution with existing enterprise applications and other IoT solutions.
LINK | DESCRIPTION |
---|---|
httpadapter | HTTP message API server |
mainflux-mqtt | MQTT PUB/SUB Broker (with WebSocket support) |
mainflux-coap | CoAP Server |
manager | Service for managing platform resources, including auth |
mainflux-ui | System Dashboard in Angular 2 Material |
mainflux-cli | Interactive command-line interface |
NATS | System event bus |
NGINX | Reverse Proxy with Auth forwarding |