# Edge Compute plugins

With the Edge compute plugins interface, Senseforce provides a powerful way of enabling users to create their own edge computing use-cases. Compute plugins are pieces of software, which connect between the incoming and outgoing edge data-stream and allow for virtually any calculations and stream processing. The well-established Edge data routing engine allows to control which incoming messages are computed by a compute plugin and which messages are directly redirected to an output plugin.

The following illustration shows possible data - flows with compute plugins.

![Senseforce compute plugin data flow](https://1533098984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lj6tqYfpNT_59dZ_Z3Z%2Fuploads%2FGqKOL9n4Pu3vcFhR6KgV%2Fimage.png?alt=media\&token=264add83-95ae-4168-a7f4-7a8b3775e188)

The following pages contain information on how to create such compute plugins as well as on how to use them with your Senseforce Edge.

{% content-ref url="edge-compute-plugins/using-compute-plugins" %}
[using-compute-plugins](https://manual.senseforce.io/manual/senseforce-edge/edge-compute-plugins/using-compute-plugins)
{% endcontent-ref %}

{% content-ref url="edge-compute-plugins/creating-compute-plugins" %}
[creating-compute-plugins](https://manual.senseforce.io/manual/senseforce-edge/edge-compute-plugins/creating-compute-plugins)
{% endcontent-ref %}
