Skip to content

crs4/hypergate

Repository files navigation

Introduction

Hypergate is a library for the integration of local resources to the Internet of Things (IoT). It can be used for creating edge applications and IoT gateway software by combining resource-specific applications (plugins) with protocol-specific modules (web interfaces).

The core module provides a single class called Hypergate which controls the execution of plugins and emits events that can be used by a web interface to relay messages to web/cloud applications.

A plugin can be any script or executable located in the local machine that independently implements the logic for interacting with a local resource.

A web interface is usually a wrapper of a common JavaScript library and transforms the events emmited by an Hypergate instance in messages of a well-known network protocol. Some of the availables web interfaces are:

Schema of a typical Hypergate-based IoT application

Hypergate Schema

Installation

npm install @josefransaenz/hypergate-core

About

A library for the integration of local resources to the Internet of Things

Resources

License

Stars

Watchers

Forks

Packages

No packages published