# Module Events

These events are triggered around the lifecycle of BoxLang modules.

| Event Name                 | Data | Description                     |
| -------------------------- | :--: | ------------------------------- |
| `afterModuleRegistrations` |      | After all module registrations. |
| `preModuleRegistration`    |      | Before a module registration.   |
| `postModuleRegistration`   |      | After a module registration.    |
| `afterModuleActivations`   |      | After all module activations.   |
| `preModuleLoad`            |      | Before a module is loaded.      |
| `postModuleLoad`           |      | After a module is loaded.       |
| `preModuleUnload`          |      | Before a module is unloaded.    |
| `postModuleUnload`         |      | After a module is unloaded.     |
