Hat Open is open-source framework of tools and libraries for developing
applications used for remote monitoring, control and management of
intelligent electronic devices such as IoT devices, PLCs, industrial
automation or home automation systems.
Hat Core is part of Hat Open providing collection of components and libraries
on which Hat Open system is based.
Development of Hat Open and associated repositories is sponsored by
Končar - Power Plant and Electric Traction Engineering Inc.
(Končar KET - https://www.koncar-ket.hr).
WARNING:
This project is currently in state of active development. Features,
functionality and API are unstable.
Components
-
hat-syslog
Syslog server
-
hat-orchestrator
Simple cross-platform daemon/service manager
-
hat-monitor
Redundancy and service discovery server
-
hat-event
Event pub/sub communication and storage
-
hat-gateway
Remote communication device gateway
-
hat-gui
GUI server
Python libraries
-
hat-util
Utility library
-
hat-aio
Async utility library
-
hat-json
JSON library
-
hat-qt
Qt utility library
-
hat-peg
Parsing expression grammar
-
hat-stc
Statechart engine
-
hat-sbs
Simple binary serialization
-
hat-chatter
Chatter communication protocol
-
hat-juggler
Juggler communication protocol
-
hat-duktape
Python Duktape JS wrapper
-
hat-sqlite3
Hat specific sqlite3 build
-
hat-asn1
ASN.1 parser and encoder
-
hat-drivers
Communication drivers
JavaScript libraries
-
@hat-core/util
Utility module
-
@hat-core/renderer
Virtual DOM renderer
-
@hat-core/future
Async Future implementation
-
@hat-core/juggler
Juggler client library