---
uid: module-building.about-the-module-builder
description: "Overview of Intent.ModuleBuilder: a designer for authoring Intent Architect modules including templates, designers, decorators, and stereotypes."
---
# About the Module Builder

The `Intent.ModuleBuilder` [Module](https://docs.intentarchitect.com/docs-md/application-development/applications-and-solutions/about-modules/about-modules.md) provides a designer for modelling Intent Architect Modules along with their components such as:

- [Templates](https://docs.intentarchitect.com/docs-md/module-building/templates-csharp/about-csharp-templates/about-csharp-templates.md)
- [Designers](https://docs.intentarchitect.com/docs-md/application-development/modelling/about-designers/about-designers.md)
- [Designer Extensions](https://docs.intentarchitect.com/docs-md/module-building/designer-extensions/about-designer-extensions/about-designer-extensions.md)
- [Decorators](https://docs.intentarchitect.com/docs-md/module-building/decorators/about-decorators/about-decorators.md)
- [Factory Extensions](https://docs.intentarchitect.com/docs-md/application-development/software-factory/about-software-factory-execution/about-software-factory-execution.md)
- [Stereotypes](https://docs.intentarchitect.com/docs-md/application-development/modelling/about-stereotypes/about-stereotypes.md)

![A screenshot of the module builder](images/module-builder-basic.png)

See the following to learn more about Module Building:

- [Tutorial: Create a Template](https://docs.intentarchitect.com/docs-md/module-building/tutorial-create-a-template/01-create-a-template-introduction/create-a-template-introduction.md)
- [Tutorial: Create an Event as a Designer Extension](https://docs.intentarchitect.com/docs-md/module-building/designer-extensions/tutorial-create-an-event-as-a-designer-extension/tutorial-create-an-event-as-a-designer-extension.md)
- [Designer Modelling](https://docs.intentarchitect.com/docs-md/module-building/designers/designer-modelling/designer-modelling.md)
- [Configuring a Template's default output location](https://docs.intentarchitect.com/docs-md/module-building/templates-general/configuring-a-templates-default-output-location/configuring-a-templates-default-output-location.md)
- [Distributing your Modules to others](https://docs.intentarchitect.com/docs-md/module-building/module-distribution/module-distribution.md)
  