ScadaJS is a library to create Distributed Realtime Webapps, targeted to industrial distributed SCADA and MRP/ERP systems.
- Supports HTML and Pug.
- Supports Javascript and LiveScript.
- Uses RactiveJS in the heart for templating system.
- Supports component based UI development.
- Easy customization of existing or new components before using multiple copies.
- Supports desktop apps via ElectronJS.
- Provides tools and default libraries for DRY and TDD.
- Provides build system via Gulp.
- Supports a mechanism for integrating 3rd party libraries easily.
- Supports cross platform development (see: supported development platforms)
- Linux
- Windows
- Supports future proof development environment: Uses Virtual Environment.
- You don't need to worry if global dependencies in your machine are not compatible now or in the future with your ScadaJS project.
- Integrated with aktos-dcs-node, the NodeJS port of aktos-dcs.
-
Microservices architecture is supported out of the box.
-
Supports variety of drivers and services including:
- Modbus
- Omron FINS, Hostlink, etc...
- Beckhoff ADS
- Siemens Comm
- CouchDB
- RaspberryPi IO
- and many others...
-
Supports variety of transports, including:
- Serial port
- Websockets
- Ethernet (TCP/UDP)
- EtherCAT (planned)
- Webservice
- SMS
-
Compatible with aktos.io hardwares, such as Scada Gateway.
-
Supports any number and type (SQL, NoSQL) of databases in a single application at the same time.
- Provides realtime layer tools for CouchDB which helps overcoming CouchDB limitations
-
Explanation by example: See scadajs-template.
Name | Description |
---|---|
Template | Bare minimum example to show how to get up and running with ScadaJS. |
Showcase | Showcase for components and authentication/authorization mechanism. |
Aktos Electronics | Aktos Electronics uses ScadaJS as its company website, MRP tool and the Enterprise Online SCADA Service infrastructure. |
Omron Tester | Example app to demonstrate how to communicate with an Omron PLC. |
aeCAD | Open Source Circuit Board Design Software |