Volver al ranking

emqx/neuron

Cneugates.io

Open source industrial connectivity server

iotplccmqttmodbusopcuasiemens-s7omronmitsubishidtuindustrial-iotmanufacturing
Crecimiento de estrellas
Estrellas
1.4k
Forks
306
Crecimiento semanal
Issues
7
5001k
ene 2022jul 2023ene 2025jul 2026
README

Neuron

GitHub Release Docker Pulls codecov Slack Discord Twitter YouTube

Neuron is an Industrial IoT (IIoT) connectivity server that bridges industrial devices and modern data platforms. It supports dozens of industrial protocols and converts them into MQTT for seamless integration between IIoT platforms and shop-floor devices.

neuron-overview

Key features:

  • Edge-native application with real-time capability and low latency at the edge.
  • Loosely coupled modular architecture with pluggable modules for easy extension.
  • Hot-pluggable plugins: update device and application modules at runtime.
  • Broad protocol support: Modbus, OPC UA, Ethernet/IP, IEC 60870-5-104, BACnet, and more.
  • High concurrency: connect many devices with heterogeneous protocols simultaneously.
  • Built-in stream processing via eKuiper for rules and AI/ML analytics.
  • Northbound access for MES/ERP, SCADA, historians, and analytics via Sparkplug B.
  • Tiny footprint (<10 MB) and low CPU usage; runs on ARM, x86, and RISC-V.
  • Flexible deployments: native binaries or containers.
  • Manage devices and tags via HTTP API and MQTT API.
  • Works well with EMQX, NanoMQ, and eKuiper.
  • Core framework and Modbus/MQTT/eKuiper plugins are available under LGPLv3.

About NeuronEX

NeuronEX is the commercial distribution of Neuron, offering extended capabilities and professional support. Compared to the open-source Neuron:

  • Extended protocol support: Additional industrial protocols (e.g., OPC UA, Siemens S7, Ethernet/IP, etc.)
  • Advanced dashboard: Full-featured web UI with enhanced visualization and management capabilities
  • Enterprise plugins: More southbound device adapters, northbound application connectors, and rule engines
  • Cloud integration: Direct connectors for major cloud platforms (AWS, Azure, Google Cloud, etc.)
  • Data security: Enhanced encryption, auditing, and compliance features

For more details, visit the NeuronEX documentation.

Table of Contents

Quick Start

Default credentials: username admin, password 0000.

Download

You can download from Release.

$ tar xvf neuron-{version}-linux-amd64.tar.gz
$ cd neuron
$ ./neuron --log

Open a browser and navigate to http://localhost:7000 to access the Neuron web interface.

Installation

Binaries

Download the latest release from Releases, then extract and run as shown above.

Build from Source

  1. Install Dependencies

  2. Build Neuron

$ git clone https://github.com/emqx/neuron
$ cd neuron && mkdir build && cd build
$ cmake .. && make
  1. Download and Unzip Dashboard
$ wget https://github.com/emqx/neuron-dashboard/releases/download/2.6.3/neuron-dashboard.zip

# Unzip neuron-dashboard.zip to the build directory
$ unzip neuron-dashboard.zip
  1. Run Neuron
$ ./neuron --log

On the first startup, Neuron will automatically generate neuron.key and neuron.key.pub in the config directory if they do not exist yet.

If you want to pre-generate the key pair manually, you can still run:

$ bash ./generate_rsa_keypair.sh ./build/config
  1. Open a browser and navigate to http://localhost:7000 to access the Neuron web interface.

Configuration

  • Web UI: http://localhost:7000 (default credentials above)
  • Main config: neuron.conf
  • Default plugins: default_plugins.json
  • Logging: zlog.conf / sdk-zlog.conf

See the quick start for a hands-on walkthrough.

Documentation

Dashboard

The open-source version of the Dashboard is currently at version 2.6.3, which has been suspended for development and maintenance. This version is also the one integrated by default with Neuron. For a more complete and professional Dashboard, please use NeuronEX.

Community

Contributing

Contributions are welcome! Feel free to open issues and pull requests to improve Neuron. If you plan a larger change, please start a discussion first to align on direction.

Security

If you believe you have found a security vulnerability, please avoid creating a public issue. Instead, contact the maintainers privately (e.g., via GitHub Security Advisories) so we can investigate and fix it responsibly.

License

See LICENSE.

Repositorios relacionados
home-assistant/core

:house_with_garden: Open source home automation that puts local control and privacy first.

PythonPyPIApache License 2.0pythonhome-automation
home-assistant.io
89.4k38.1k
ruvnet/RuView

π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.

Rustcrates.ioMIT Licensedenseposewifi
cognitum.one/RuView
82.8k11.1k
IceWhaleTech/CasaOS

CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.

GoGo ModulesApache License 2.0dockergolang
casaos.zimaspace.com
36.8k2.2k
raysan5/raylib

A simple and easy-to-use library to enjoy videogames programming

Czlib Licenseraylibc
raylib.com
34k3.2k
taosdata/TDengine

High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios

CGNU Affero General Public License v3.0iotbigdata
tdengine.com
25k5k
arendst/Tasmota

Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

CGNU General Public License v3.0tasmotafirmware
tasmota.github.io/docs
24.6k5.1k
timescale/timescaledb

A time-series database for high-performance real-time analytics packaged as a Postgres extension

COthertime-series-databasepostgresql
tigerdata.com
23.2k1.1k
thingsboard/thingsboard

Open-source IoT Platform - Device management, data collection, processing and visualization.

JavaMavenApache License 2.0visualizationiot
thingsboard.io
22.1k6.4k
fosrl/pangolin

Identity-aware VPN and tunneled reverse proxy for remote access based on WireGuard®.

TypeScriptnpmOtheridentity-managementreverse-proxy
pangolin.net
21.8k739
Awesome-HarmonyOS/HarmonyOS

A curated list of awesome things related to HarmonyOS. 华为鸿蒙操作系统。

Chuaweiharmonyos
19.9k3.3k
microsoft/IoT-For-Beginners

12 Weeks, 24 Lessons, IoT for All!

Jupyter NotebookMIT Licenseiotmicrocontroller
17k2.9k
apache/apisix

The Cloud-Native API Gateway and AI Gateway

LuaApache License 2.0cloud-nativenginx
apisix.apache.org/blog/
16.9k2.9k