# About modules development

**URL:** <https://forum.inductiveautomation.com/t/about-modules-development/79837>\
**Category:** Module Development\
**Created:** [September 29, 2023, 1:38pm UTC](https://forum.inductiveautomation.com/t/about-modules-development/79837 "2023-09-29T13:38:34Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [September 29, 2023, 2:50pm UTC](https://forum.inductiveautomation.com/t/about-modules-development/79837/2 "2023-09-29T14:50:28Z")

</div>

I'll toot my own horn and recommend this post as a way to gather some context on what's going on:

> [@I am looking for a tutor for module development](https://forum.inductiveautomation.com/t/i-am-looking-for-a-tutor-for-module-development/55030/4):
>
> Nah, you’re fine. We have occasional job posts/job seekers as well; I think as long as they’re not inundating the forum it’s not a big deal. I think at least part of the confusion for people who might be familiar with programming, but struggle to get started with module development, is that you’re learning two separate things at the same time. There’s a particular Java build stack (whether you choose Maven or Gradle or whatever), and then attached to it the Ignition API surface, which is fair…

As for Kotlin, I'm a big fan, but be aware you'll probably still want some familiarity with Java conventions and programming style just for the sake of integration with Ignition. That said, I've also written a couple of example modules with Kotlin, and mixes of Kotlin and Java:

> **[GitHub - paul-griffith/kotlin-module: Proof of concept for an Ignition 8.1...](https://github.com/paul-griffith/kotlin-module)**
>
> Proof of concept for an Ignition 8.1 compatible Ignition module written in Kotlin - GitHub - paul-griffith/kotlin-module: Proof of concept for an Ignition 8.1 compatible Ignition module written in ...

> **[GitHub - IgnitionModuleDevelopmentCommunity/ignition-extensions](https://github.com/IgnitionModuleDevelopmentCommunity/ignition-extensions)**
>
> Contribute to IgnitionModuleDevelopmentCommunity/ignition-extensions development by creating an account on GitHub.

> **[GitHub - paul-griffith/secret-keeper: Toy, incomplete Ignition...](https://github.com/paul-griffith/secret-keeper)**
>
> Toy, incomplete Ignition proof-of-concept module to store secrets in the IDB - GitHub - paul-griffith/secret-keeper: Toy, incomplete Ignition proof-of-concept module to store secrets in the IDB

---

_[View the full topic](https://forum.inductiveautomation.com/t/about-modules-development/79837)._
