SkillAgentSearch skills...

Scada.js

Industrial distributed SCADA and MRP framework for web, desktop and mobile

Install / Use

/learn @aktos-io/Scada.js

README

ScadaJS

Join the chat at https://gitter.im/scada-js

Description

ScadaJS is a library to create Distributed Realtime Webapps, targeted to industrial distributed SCADA and MRP/ERP systems.

Key features

  • 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)
      • E-mail
      • 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.

Usage & Live Demo

Explanation by example: See scadajs-template.

Projects and Companies Using ScadaJS

| 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

View on GitHub
GitHub Stars102
CategoryDevelopment
Updated2mo ago
Forks24

Languages

JavaScript

Security Score

85/100

Audited on Jan 23, 2026

No findings