All Projects → aktos-io → Scada.js

aktos-io / Scada.js

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

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Scada.js

ripple
Simple shared surface streaming application
Stars: ✭ 17 (-74.24%)
Mutual labels:  distributed-systems, realtime
transit
Massively real-time city transit streaming application
Stars: ✭ 20 (-69.7%)
Mutual labels:  distributed-systems, realtime
traffic
Massively real-time traffic streaming application
Stars: ✭ 25 (-62.12%)
Mutual labels:  distributed-systems, realtime
Ha4iot
Open Source Home Automation system for .NET
Stars: ✭ 146 (+121.21%)
Mutual labels:  hardware, webapp
Steaming Ip Camera Nodejs
Real time streaming IP/Network security camera on web browser using NodeJS
Stars: ✭ 64 (-3.03%)
Mutual labels:  realtime, webapp
Elinux
嵌入式 Linux 知识库 (elinux.org) 中文翻译计划;本项目发起人发布了《360° 剖析 Linux ELF》视频课程,欢迎订阅:https://www.cctalk.com/m/group/88089283
Stars: ✭ 193 (+192.42%)
Mutual labels:  hardware, realtime
b-rabbit
A thread safe library that aims to provide a simple API for interfacing with RabbitMQ. Built on top of rabbitpy, the library make it very easy to use the RabbitMQ message broker with just few lines of code. It implements all messaging pattern used by message brokers
Stars: ✭ 15 (-77.27%)
Mutual labels:  distributed-systems, microservices-architecture
Node Jet
Realtime Message Bus for the Web. Javascript Implementation
Stars: ✭ 162 (+145.45%)
Mutual labels:  realtime, distributed-systems
Awesome System Design
A curated list of awesome System Design (A.K.A. Distributed Systems) resources.
Stars: ✭ 4,999 (+7474.24%)
Mutual labels:  distributed-systems, microservices-architecture
Swim
Distributed software platform for building stateful, massively real-time streaming applications.
Stars: ✭ 368 (+457.58%)
Mutual labels:  distributed-systems, microservices-architecture
Butterfly Server
The Everything is Real-Time C# Backend for Single Page Applications
Stars: ✭ 247 (+274.24%)
Mutual labels:  realtime, webapp
Microservices Connector
Inter-Service communication framework, support for microservice architecture and distributed system
Stars: ✭ 17 (-74.24%)
Mutual labels:  distributed-systems, microservices-architecture
Wave
Realtime Web Apps and Dashboards for Python and R
Stars: ✭ 2,774 (+4103.03%)
Mutual labels:  realtime, webapp
go-distsys
Distributed Systems programming examples in the Go programming language.
Stars: ✭ 101 (+53.03%)
Mutual labels:  distributed-systems, microservices-architecture
Swellrt
SwellRT main project. Server, JavaScript and Java clients
Stars: ✭ 205 (+210.61%)
Mutual labels:  realtime, distributed-systems
Systemizer
A system design tool that allows you to simulate data flow of distributed systems.
Stars: ✭ 1,219 (+1746.97%)
Mutual labels:  distributed-systems, microservices-architecture
Scs
Self-Contained Systems
Stars: ✭ 189 (+186.36%)
Mutual labels:  distributed-systems, microservices-architecture
Advanced Java
😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
Stars: ✭ 59,142 (+89509.09%)
Mutual labels:  distributed-systems, microservices-architecture
Gauntlet
🔖 Guides, Articles, Podcasts, Videos and Notes to Build Reliable Large-Scale Distributed Systems.
Stars: ✭ 336 (+409.09%)
Mutual labels:  distributed-systems, microservices-architecture
Resgate
A Realtime API Gateway used with NATS to build REST, real time, and RPC APIs, where all your clients are synchronized seamlessly.
Stars: ✭ 473 (+616.67%)
Mutual labels:  realtime, microservices-architecture

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].