What are Modules?

Modules are additional files that allow Ignition to do more. Much like adding a new tool to the workbench, adding new modules extends Ignition's capabilities while offering new ways to approach and solve problems. Most of the main features of Ignition are actually provided by different modules such as the Vision and SQL Bridge modules.
Modules integrate seamlessly into the system and provide things like new Designer workspaces, new Gateway settings, new drivers, and much more. Newly installed modules immediately integrate with other modules, so installation is quick and painless.

Why Modules?
The modules in Ignition offer many benefits.
- Flexible Licensing
Only license the modules that you need, saving money and reducing complexity compared to big monolithic applications that try to do everything. At the same time, the modules have been designed to offer a broad swath of functionality, to avoid having too many pieces. - Hot-Swappable
Modules can be dynamically loaded and unloaded, allowing you to install, remove, and upgrade them without affecting other parts of the system. This can have huge implications for big projects where up-time is important. - Increase System Stability
Building modules on a common platform means fewer bugs, better isolation, and all around increased stability. - Pluggable Module Architecture
The pluggable module architecture allows quick integration of new modules into the Ignition platform. From time to time new modules will be released which add additional features. Third-party modules that provide a wide range of functionality are also available.