Free Ignition Modules and Resources Wiki - Links and Details

:free: Open Source Modules :free:

Device Drivers

Name Author Description 8.1 8.3
HiveMQ Ignition Module system24seven MQTT Subscription as a device driver. :white_check_mark:
v1.0.0
:white_check_mark:
v1.2.3
Embr-SNMP mussonindustrial Add SNMP devices to your OPCUA tags :white_check_mark:
v0.4.1
:white_check_mark:
v0.4.1
Modbus Server Driver kevinherron A Modbus server driver for Ignition's OPC UA server :white_check_mark:
v1.0.0
MTConnect Module JonathanGrocott Read-only MTConnect integration that polls MTConnect agents and exposes data as Ignition tags via a managed tag provider. :white_check_mark:
v0.1.1

Vision Components

Name Author Description 8.1 8.3
Cautious-memory jimender Modern Ignition Vision PDF Viewer :white_check_mark:
v1.0.0

Perspective Components

Name Author Description 8.1 8.3
Embr Charts Module mussonindustrial A collection of enhanced Perspective charting components. :white_check_mark: v4.0.2 :white_check_mark: v4.0.2
Embr Periscope Module mussonindustrial Design extensions and enhancements for Perspective. :white_check_mark: v0.11.0 :white_check_mark: v0.11.0
Ignition Branching Module Mustry Solutions Perspective component with a branching option, good for track and trace :white_check_mark:
v1.1.1
:white_check_mark: v2.0.0
Ignition-NivoCharts ah1191999 A module that adds Nivo Charts to the Perspective module. :white_check_mark:
v1.0.0
Ignition AI Module EckmanTechLLC Integrates Claude AI with comprehensive tools for reading project resources, querying tags/alarms, and analyzing system data. :white_check_mark:

Gateway Modules

Name Author Description 8.1 8.3
Embr Thermodynamics Module mussonindustrial Scripting and expression functions for computing properties of water and steam via an IF97 implementation. :white_check_mark:
v2.0.1
:white_check_mark: v2.0.1
Embr Server Sent Events Module mussonindustrial Provides an API for high-speed streaming of tag changes via SSE (server-sent events). :white_check_mark:
v0.6.1
:white_check_mark: v0.6.1
Ignition Git AXONE-IO Git for Ignition 8.1 projects :white_check_mark:
SNMP-Ignition-Module kiilez Adds SNMP scripting functions to query network devices. :white_check_mark:
Webroutes-Ignition jimender Demo module for adding a webroute in Ignition :white_check_mark:
HydraMQTT m-r-mccormick It facilitates the utilization of non-Sparkplug MQTT. :white_check_mark:
v0.4.0-rc1
Ignition-API-Client Kyvis Labs An Ignition module that provides an easy way to interface with REST APIs without having to write scripts in Ignition. :white_check_mark:
v1.03
Ignition CICD Design-Group An Ignition Module to add features that enhance CICD capabilities for tags. :white_check_mark:
v2.02
Ignition-Neo4J keith-gamble Neo4J Driver module for ignition :white_check_mark:
v0.2.0
Ignition Extensions Paul Griffith A (hopefully) community driven Ignition module project to house utilities that are often useful, but just too niche (or potentially risky) to go into Ignition itself. :white_check_mark:
v0.8.0
Ignition Bitwarden Secrets Module Kyvis Labs Allows for retrieving secrets from Bitwarden Secrets Manager :white_check_mark:
Ignition ESPHome Module Kyvis Labs Provides a device driver to communicate with the ESPHome API :white_check_mark:
Ignition Pushover Module Kyvis Labs Adds support for sending alarm notifications through Pushover :white_check_mark:
v1.1.0
Ignition Ntfy Module Kyvis Labs Adds support for sending alarm notifications through a ntfy server :white_check_mark:
v1.1.2
Ignition Gotify Module Kyvis Labs Adds support for sending alarm notifications through a Gotify server :white_check_mark:
v1.0.0
JSON Schema to UDT Jonathan Wise Tag provider module for Ignition: finds JSON schemas and provides them as UDTs. :white_check_mark:Prototype
Ignition Process Filters Module kmchoi1540 Custom Ignition module for real-time signal filtering and data buffering — includes stateful expression functions (storeData, customFilter) with WMA, CWMA, and Butterworth IIR, Kalman filters. :white_check_mark: :white_check_mark:
Ignition MQTT UNS Publisher Module JonathanGrocott Publishes tag data to an MQTT broker using a Unified Namespace (UNS) structure with configurable JSON payloads. :white_check_mark: v1.1.3
Ignition MQTT SparkPlug B Publisher Module JonathanGrocott Publishes tag data to an MQTT broker using SparkplugB payloads. :white_check_mark: v1.1.3

Event Streams

Name Author Description 8.3
MQTT Stream Source system24seven MQTT Events as Event Stream Source :white_check_mark:
v1.2.0
SNMP Stream Source system24seven SNMP Traps as an Event Stream Source :white_check_mark:
v1.0.0
Barcode Stream Source system24seven TCP Barcode Readers as an Event Stream Source :white_check_mark:
v1.0.0

:free: Closed Source Modules :free:

Perspective Components

Name Author Description 8.1 8.3 Edge
Plotly Module BIJC An implementation of the plotly.js library as a perspective component :white_check_mark:
v1.2.0
Artek Utilities Artek Integrates Apache PDFBox to perform various pdf manipulations (merging, splitting, add watermark, etc) :white_check_mark:

Gateway Modules

Name Author Description 8.1 8.3 Edge
Opto22 Module Avadine Provides the ability to configure and integrate with the Opto22 groov EPIC :white_check_mark: :white_check_mark:
Blob Server Automation Professionals Deliver DB Binary Blobs as URLs via Named Queries :white_check_mark: :white_check_mark:

Vision Components

Name Author Description 8.1 8.3 Module

Utilities

Name Author Description 8.1 8.3 Edge
Integration Toolkit Automation Professionals Scripting and Expression Functions, plus Tag Actors :white_check_mark: :white_check_mark: :white_check_mark: ²

² When purchasing an Edge driver from Automation Professionals.

GitHub Groups

Ignition Module Development Group - An open source community for Ignition module development

ignition-devs - An organization fostering script development in Ignition.

Tutorials

Git Ignition Lab - Introduction to Git-based version control in Ignition

Ignition Observability - Connecting to your Ignition gateway from condition monitoring tools.

Tools

Ignition Lint - Linter for Ignition views and scripts

Ignition Flint - VS Code extension that enriches the Ignition development experience

Kindling - A standalone collection of utilities to help Ignition users (forum post)

Ignition API (8.1, 8.3) - A Python package that allows developers to get code completion for Ignition Scripting API scripting functions in their IDE of choice.

Incendium - A collection of utility project scripts to extend the core system library.

Misc

Ignition Style Guide - Example Ignition style guide

Signing Tools

Ignition-Module-Signer - Inductive Automation's Module-Signer, with added PKCS11 Hardware Token support (Flow Software)

Anyone else who wants to add extra resources is welcome to, this is not yet an exhaustive list. Alternatively DM me a link to the project and I will add it.

Thanks!
Can you add a guide on how to add these modules on our Ignition? or I find it somewhere else?

I don't think ApexCharts are free any longer. Pricing – ApexCharts.js

See this post for more details:

TLDR: We can’t upgrade to v5+ because of the license change, so we won’t.

PS: The Kyvis-Labs ApexCharts module is deprecated, all improvements and fixes are now happening inside Embr Charts.

There are links under the "Module" column for many modules here that will give you a .modl file you can install on a gateway in the "Modules" section of the gateway config pages.

Some modules will need to be compiled, there are instructions on this, but it is a little complex. I normally encourage projects to include a signed module file as a "Release" on GitHub. Look for the Releases link on the right hand side of the GitHub page for a project to find this area.

If you have never added a module, spin up a new copy of Ignition and try out the Embr-Charts module, super easy to use, and if you use perspective and have charts set up, you will find a lot of rich features you could never find on the built in charts.

BIJC Plotly 2D and 3D Charting Module

Wow, great module.

I guess is safe?

BIJC is a reputable module developer. However, you're right to use caution before installing random modules. Don't use a production server to test. :wink:

I have added this to the initial post as well. Thanks.

Big one is missing :nerd_face:

Phil says: Fine, I'll make this mine.

Phil says: This belongs here, too (also free):

Great post @David_Stone! Awesome to have a spot for a complete list of 3rd party modules in one spot!

It might be worth adding if the module is compatible with Edge as well, although these are extremely limited

Maybe belongs in 3rd party modules instead of Ignition? Thoughts?

I think it has more visibility here and will therefore be more useful to more people here :man_shrugging: I really only go to the 3rd party modules category if i've got questions about specific modules I already use. It's rare that I'll actually find new modules from there unless I accidentally stumble upon them in my other searches

Not a bad idea, definitely worth advertising.
Also to note, this is FREE modules only, a lot of the other modules at BIJC are paid from what I read.

PIDbot isn't free, and I'm sure there's others in the list that may not be also. Just because something works in trial mode doesn't mean it's free.

Also to note, anyone who values the open source modules is encouraged to contribute to the projects, its a great way to give back to the community and also learn Java if you haven't done so before.

Ah, its odd because the Github is MIT license but the PID tuning part is not.

Ah yes, I got carried away! Most of the paid ones are likely already in the module showcase on IA's site