# Overview & Development

**URL:** <https://community.icinga.com/t/overview-development/123>\
**Category:** Icinga Web Modules\
**Tags:** modules, icingaweb2\
**Created:** [January 10, 2019, 10:52am UTC](https://community.icinga.com/t/overview-development/123 "2019-01-10T10:52:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jtritschler](https://community.icinga.com/user_avatar/community.icinga.com/jtritschler/32/41_2.png) [@jtritschler](https://community.icinga.com/u/jtritschler)\
**Post date:** [January 10, 2019, 10:52am UTC](https://community.icinga.com/t/overview-development/123/1 "2019-01-10T10:52:32Z")

</div>

# Available modules

There’s a compiled list of official and community modules [here](https://www.icinga.com/products/icinga-web-2-modules/).

## Icinga Exchange

Icinga Exchange allows you to share your modules too (choose `modules` as category on creation). Use the intelligent search to select `modules` from the categories drop down [here](https://exchange.icinga.com/search?q=category%3A%22Modules%22).

## Github

Try a custom [search](https://github.com/search?utf8=%E2%9C%93&q=icingaweb2-module&type=).

# Development

## Presentations

Watch Eric’s introduction from Icinga Camp Berlin:

[![](https://community.icinga.com/uploads/default/original/2X/4/4581ae21363975adedb67f47460af27417b534e4.jpeg "Icinga Camp Berlin 2017 - Icinga Web 2 - How to Write Modules") ](https://www.youtube.com/watch?v=GR1QguEdilg)

Carsten and Michi did a talk on OSMC 2017 including Icinga Web 2 modules:

[![](https://community.icinga.com/uploads/default/original/2X/5/5fc6f139de157c842bd4caec7d24cb7d66036b3b.jpeg "OSMC 2017 | Ops and dev stories by Carsten Köbke & Michael Friedrich") ](https://www.youtube.com/watch?v=4DKY0zKswfM)

## Training

There’s a training module available here: [Module Training](https://community.icinga.com/t/module-training/114)

In 2019, our partner NETWAYS starts with their [Icinga Web Module Development workshop](https://www.netways.de/trainings/icinga-web-module-development/).

> **Tip**
> 
> It is also worthwhile to look into the official modules and their code to learn best practices with the MVC framework and how hooks, controllers, views, etc do work in general.

---

<div class="post-metadata">

**Author:** ![dnsmichi](https://community.icinga.com/user_avatar/community.icinga.com/dnsmichi/32/7721_2.png) [@dnsmichi](https://community.icinga.com/u/dnsmichi)\
**Post date:** [January 11, 2019, 1:49pm UTC](https://community.icinga.com/t/overview-development/123/2 "2019-01-11T13:49:43Z")

</div>



---

<div class="post-metadata">

**Author:** ![desparetedork](https://community.icinga.com/user_avatar/community.icinga.com/desparetedork/32/6794_2.png) [@desparetedork](https://community.icinga.com/u/desparetedork)\
**Post date:** [May 17, 2023, 11:53am UTC](https://community.icinga.com/t/overview-development/123/3 "2023-05-17T11:53:14Z")

</div>

The Link pointing to “[https://www.icinga.com/products/icinga-web-2-modules/](https://www.icinga.com/products/icinga-web-2-modules/)” does not work anymore…
