# ExGuard v1.7.0 - Table of Contents > ExGuard automates various tasks by running custom rules whenever file or directories are modified. ## Modules - [ExGuard](ExGuard.md): This module is the main process which listens to file changes, triggers commands and notifications - [ExGuard.Config](ExGuard.Config.md): Holds the ExGuard configurations during run time. - [ExGuard.Guard](ExGuard.Guard.md): Users use functions in this module to build config files. - [ExGuard.Notifier](ExGuard.Notifier.md): Notify given message ## Mix Tasks - [mix guard](Mix.Tasks.Guard.md): ExGuard automates various tasks by running custom rules whenever file or directories are modified.