GitPedia

Spider

Internet of things data acquisition platform

From cdy816·Updated April 16, 2026·View on GitHub·

**Internet of things Troika:[Mars realtime database](https://github.com/cdy816/mars) 、Acquisition platform [Spider](https://github.com/cdy816/Spider) 、Cross platform UI solution [Chameleon](https://github.com/cdy816/Chameleon)、Data alarm&analysis engine [ant](https://github.com/cdy816/Ant)** The project is written primarily in C#, distributed under the Apache License 2.0 license, first published in 2020. Key topics include: allenbradley, iot, iot-gateway, iot-platform, mars.

Latest release: V0.6
August 18, 2022View Changelog →

Internet of things Troika:Mars realtime database 、Acquisition platform Spider 、Cross platform UI solution Chameleon、Data alarm&analysis engine ant

>>>>中文>>>>
<br />
<br />
Contributors
Forks
Stargazers
Issues
Apache License
<br />
star
fork

<!-- PROJECT LOGO --> <br /> <p align="center"> <h2 align="center">Spider data interconnection</h2> <p align="center"> High performance, cross platform equipment Internet of things collection platform! <br /> <br /> <a href="https://github.com/cdy816/Spider/tree/master/Doc">document</a> · <a href="https://github.com/cdy816/Spider/issues">Bug submission</a> · <a href="https://github.com/cdy816/Spider/issues">Function application</a> </p> </p>

Spider

cross platform(Window、Linux、Iot) equipment Internet of things collection platform.Spider can be used with Mars as the device acquisition module of the database; At the same time, it can also run independently to match with other real-time database software.

  1. Spider supports the development of multiple projects, and each project is a set of independent physical device acquisition units.
  2. Multiple projects can be cascaded in a tree structure to support data aggregation
  3. Supports computational devices and variables that allow users to implement specific engineering logic by embedding their own c# script code (provides direct access to standard or customized .net class libraries).
  4. Resolution of device protocol through embedded c# script (provides direct access to standard or customized .net class libraries).

List of supporting protocols

  1. MQTT
  2. OPC UA
  3. Modbus
  4. Coap
  5. Siements plc
  6. AllenBradley plc
  7. Fatek plc
  8. Fuju plc
  9. Melsec plc
  10. Omron plc
  11. Panasonic plc
  12. Keyence plc
  13. Lsis plc

Runtime Environment

The system platform is developed on. Net 6 platform, which can run on desktop system and embedded devices (such as raspberry pi)

  • runtime system:It can be deployed in windows, Linux, IOT and other operating systems, or in docker.
  • development system:It adopts graphical configuration interface and CS structure, and is tentatively implemented in desktop mode, running in window system.

Quick get start document&development document

  1. Document

Rlease

<!-- MARKDOWN LINKS & IMAGES --> <!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from cdy816/Spider via the GitHub API.Last fetched: 6/20/2026