Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/node-m2m/m2m
m2m is a node.js library for developing machine-to-machine and edge applications using the node-m2m framework.
https://github.com/node-m2m/m2m
automation cloud-computing distributed-systems edge edge-computing iiot industry-4 iot javascript m2m machine-control microservices nodejs orchestration-framework raspberrypi smart-manufacturing telematics telemetry workflow-orchestration
Last synced: about 1 month ago
JSON representation
m2m is a node.js library for developing machine-to-machine and edge applications using the node-m2m framework.
- Host: GitHub
- URL: https://github.com/node-m2m/m2m
- Owner: node-m2m
- License: mit
- Created: 2020-07-08T13:09:55.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-10T12:34:00.000Z (6 months ago)
- Last Synced: 2024-10-30T02:37:05.649Z (about 2 months ago)
- Topics: automation, cloud-computing, distributed-systems, edge, edge-computing, iiot, industry-4, iot, javascript, m2m, machine-control, microservices, nodejs, orchestration-framework, raspberrypi, smart-manufacturing, telematics, telemetry, workflow-orchestration
- Language: JavaScript
- Homepage: https://www.node-m2m.com
- Size: 734 KB
- Stars: 10
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# m2m
[![Version npm](https://img.shields.io/npm/v/m2m.svg?logo=npm)](https://www.npmjs.com/package/m2m)
![Custom badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fwww.node-m2m.com%2Fm2m%2Fbuild-badge%2F2021)m2m is a node.js communication library for developing client-server or pub-sub applications using the machine-to-machine and edge framework [node-m2m](https://www.node-m2m.com).
Instantly connect machines or endpoints from anywhere communicating through the internet, WAN or LAN in real-time.
Create *m2m applications* where endpoints distributed around the globe communicate and exchange data traversing the internet/WAN using a combination of http and websocket protocol.
Create *edge applications* where endpoints communicate through local area networks using tcp or udp protocol for a super-fast low latency edge computing environment.
Its simple api and software-defined computing environment makes it easy to create any applications requiring a secure dynamic networking path that can traverse any regional boundaries.
Access to endpoints is restricted to authenticated and authorized users only ensuring a secure endpoint access (SEA) everytime.
All communications traffic between endpoint devices are fully encrypted using TLS or a combination of standard public and private encryptions based on NIST.
To use this library, users will need to register with node-m2m.
Start your first m2m application from the [quick tour](https://github.com/Node-M2M/M2M-Quicktour) guide.
[](https://raw.githubusercontent.com/EdoLabs/src/master/m2mSystem2.svg?sanitize=true)
# Table of contents
1. [Supported Platform](#supported-platform)
2. [Node.js version requirement](#nodejs-version-requirement)
3. [Installation](#installation)
4. [Quick Tour](https://github.com/Node-M2M/M2M-Quicktour)## Supported Platform
* Raspberry Pi Models: B+, 2, 3, Zero & Zero W, Compute Module 3, 3B+, 3A+, 4B (generally all 40-pin models)
* Linux
* Windows
* Mac## Node.js version requirement
* Node.js versions: Ideally the latest LTS version.
## Installation
```js
$ npm install m2m
```