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
Embr-SNMP mussonindustrial Add SNMP devices to your OPCUA tags :white_check_mark:
v0.2.0beta
:white_check_mark:
v0.2.0beta
Modbus Server Driver kevinherron A Modbus server driver for Ignition's OPC UA server :white_check_mark:
v1.0.0

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: :white_check_mark:
Embr Periscope Module mussonindustrial Design extensions and enhancements for Perspective. :white_check_mark: :white_check_mark:
Ignition Branching Module Mustry Solutions Perspective component with a branching option, good for track and trace :white_check_mark:
v1.1.1
ApexCharts(Deprecated) Kyvis Labs The module provides Perspective ApexCharts components :white_check_mark:
v1.0.23
Ignition-NivoCharts ah1191999 A module that adds Nivo Charts to the Perspective module. :white_check_mark:
v1.0.0

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: :white_check_mark:
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

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

: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.

22 Likes

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

8 Likes

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.

2 Likes

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.

2 Likes

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.

3 Likes

BIJC Plotly 2D and 3D Charting Module

4 Likes

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:

8 Likes

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

1 Like

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

2 Likes

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

1 Like

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.

2 Likes

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.

1 Like

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.

1 Like

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