Open source industrial connectivity server
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.
Key features:
NeuronEX is the commercial distribution of Neuron, offering extended capabilities and professional support. Compared to the open-source Neuron:
For more details, visit the NeuronEX documentation.
Default credentials: username admin, password 0000.
You can download from Release.
$ tar xvf neuron-{version}-linux-amd64.tar.gz
$ cd neuron
$ ./neuron --logOpen a browser and navigate to http://localhost:7000 to access the Neuron web interface.
Download the latest release from Releases, then extract and run as shown above.
Build Neuron
$ git clone https://github.com/emqx/neuron
$ cd neuron && mkdir build && cd build
$ cmake .. && make$ 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$ ./neuron --logOn 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/confighttp://localhost:7000 to access the Neuron web interface.http://localhost:7000 (default credentials above)neuron.confdefault_plugins.jsonzlog.conf / sdk-zlog.confSee the quick start for a hands-on walkthrough.
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.
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.
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.
See LICENSE.
No open issues yet, or sync has not completed.