--- title: Lifecycle hooks --- FreeSewing has **lifecycle hooks** that allow you extend its functionality by hooking into a lifecycle event. Through the [use of a plugin](/guides/plugins#hook-methods), you can register a method for a hook. When the hook is triggered, your method will be called. It will receive two parameters: - An object relevant to the hook (see the specific hook for details) - Data passed when the hook was registered (optional) Below is a list of all available lifecycle hooks: