Skip to main content
Version: 1.4.1

Community Plugins

The following pages contain a list of available community plugins. You can use these plugins directly or as a reference for creating your own plugins.

Plugins List​

The list can be filtered by keywords and/or text to find plugins which are useful to you.

Select Keywords...

📦c8y-command-plugin​

OperationCumulocity IoT

Execute shell commands via MQTT

📦c8y-tedge​

ToolBootstrap

go-c8y-cli extension to provide common utilities to help with bootstrapping thin-edge.io devices to Cumulocity IoT

📦c8y-textconfig-plugin​

OperationCumulocity IoT

Send text-based configuration via MQTT

📦cumulocity-remote-access-cloud-http-proxy​

UICumulocity IoTRugpiNodeRED

A Cumulocity IoT microservice that allows to proxy HTTP requests through the cloud to an HTTP server running on a Cumulocity IoT connected device

📦freertos-esp32-client​

AgentMicrocontroller

thin-edge.io child device client to run on an esp32 microcontroller

📦homebrew-tedge​

Image

Homebrew tap to install thin-edge.io on MacOS

📦meta-tedge​

ImageYocto

Yocto Layer to build and install thin-edge.io from source (including kas project files which makes it easy to build Over-the-Air enabled images)

📦modbus-plugin​

Protocols

Modbus gateway to connect to modbus devices and publish to the cloud via thin-edge.io.

📦opcua-device-gateway​

ProtocolsExample

OPC UA Gateway example which uses the Cumulocity IoT opcua-device-gateway to connect to OPC UA Servers and thin-edge.io

📦python-tedge-agent​

Agent

Python3 agent to connect to local thin-edge.io to manage devices

📦rpi-pico-client​

AgentMicrocontrollerRaspberry Pi

Micropython agent (for microcontrollers) to connect to local thin-edge.io to manage devices like Raspberry Pi Pico W

📦tedge-actia-tgur​

Image

thin-edge.io integration for Actia TGUR devices

📦tedge-apk-plugin​

Software Management Plugins

Manage Alpine Linux (apk) Packages

📦tedge-archive-plugin​

Software Management Plugins

thin-edge.io archive software management plugin for devices without any package managers

📦tedge-benchmark​

ToolBenchmark

Python based MQTT benchmarking package to test the throughput of the MQTT message on a target device

📦tedge-collectd-setup​

Tool

thin-edge.io community plugin to install/setup collectd

📦tedge-config2mqtt-watcher​

ConfigurationService

Services which watches the tedge.toml file and publishes message on the local MQTT broker

📦tedge-container-bundle​

ImageContainer

thin-edge.io. s6-overlay container setup to run all the components in a single container

📦tedge-container-plugin​

Software Management PluginsContainer

Manage container or container groups (e.g. docker compose)

📦tedge-demo-container​

ExampleContainer

Demo container setup to showcase thin-edge.io and all its features

📦tedge-inventory-plugin​

Telemetry

Collect device information periodically via simple script based interface

📦tedge-management-ui​

UI

Local UI to view and manage thin-edge.io

📦tedge-monit-setup​

Tool

thin-edge.io community plugin with sensible monit defaults

📦tedge-nodered-plugin​

Software Management PluginsNodeRED

Manage NodeRED flows

📦tedge-openrc​

Init Systems

thin-edge.io OpenRC service definitions

📦tedge-pki-smallstep​

PKI

Local PKI integration with thin-edge.io using Smallstep

📦tedge-rpm-plugin​

Software Management Plugins

Manage rpm packages via dnf/microdnf/zypper

📦tedge-rugpi-core​

ImageRaspberry Pi

thin-edge.io rugpi images/recipes used by the tedge-rugpi-image project

📦tedge-rugpi-image​

ImageRaspberry Pi

Build Raspberry Pi images with in-built support for OS updates using thin-edge.io and Rugpi

📦tedge-runit​

Init Systems

thin-edge.io runit service definitions

📦tedge-s6overlay​

Init Systems

thin-edge.io s6overlay service definitions

📦tedge-snap-plugin​

Software Management Plugins

Manage snap packages on Ubuntu

📦tedge-standalone​

Image

Run thin-edge.io as standalone without any init system and using static binaries include the MQTT broker

📦tedge-supervisord​

Init Systems

thin-edge.io supervisord service definitions

📦tedge-systemd​

Init Systems

thin-edge.io systemd service definitions. Note: These definitions are provided to make it easier to add into Yocto builds.

📦tedge-sysvinit​

Init Systems

thin-edge.io sysvinit service definitions

Submitting a new plugin​

The list of plugins included in the documentation is maintained in the documentation repository.

New plugins can be added by following these instructions.

Github hosted plugins​

In addition, a list of Github plugins are visible directly from Github. If your plugin is hosted on Github as a public repository, then you can make your plugin discoverable by adding the thin-edge tag to the repository, afterwards the plugin will appear in the list.

Github thin-edge.io plugins

Github plugins