Become a Module Showcase Developer

Developing a Module

We try to make the process of creating a module quick and enjoyable. What you’ll need to get started:

Java development expertise

You’ll need to be a Java developer or have an engineer who is a Java developer in order to create a module. Ignition modules are written in Java, and knowledge of classes, inheritance, types, control flow, and APIs are necessary to write your own module.

Knowledge of Ignition

Creating a module is impossible without first understanding the Ignition Platform. Any module development should only be attempted after being credentialed on Ignition by completing the Inductive University.

After you’ve verified you have the requirements above, head over to our Ignition SDK Programmers Guide. It will provide information on getting started with Ignition Module Development, including how to set up your development environment, how to include Ignition’s maven dependencies and how to use Ignition’s archetypes, and a tutorial on the technical underpinnings of the software. It also contains links to the Javadocs on the Introduction page, in case you want to poke around before pulling the dependencies into your IDE.

The Ignition SDK Programmers Guide can be found here.

Listing a Module

After you’ve developed a module, signed it, tested it, and have verified it is working, you can use that module in your projects or your customers’ projects without any need to contacting or get permission from Inductive Automation.

However, if you’d like to list your module on the Inductive Automation Module Showcase either for free or for sale, you can create a Module Showcase Developer Account. We do also make our licensing system available for you to use in your module if you are selling your module. To do that, you’ll also create a Module Showcase Developer Account.