Free Ignition Modules and Resources Wiki - Links and Details

:free: Open Source Modules :free:

Device Drivers

Name Author Description 8.1 8.3 Module
HiveMQ Ignition Module system24seven MQTT Subscription as a device driver. :white_check_mark: v1.0.0

Vision Components

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

Perspective Components

Name Author Description 8.1 8.3 Module
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 Module
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
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-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

Event Streams

Name Author Description 8.3 Module
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 Module
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 Module
Opto22 Module Avadine Provides the ability to configure and integrate with the Opto22 groov EPIC :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 Module
Integration Toolkit Automation Professionals Scripting and Expression Functions, plus Tag Actors :white_check_mark: :white_check_mark:
15 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

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

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

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