# Plugin Types

<figure><img src="https://1590693372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8ag8XBIM3olHOU7WmBBx%2Fuploads%2FB6l9J6UaYlKvtds3AV7P%2Fimage.png?alt=media&#x26;token=7dbb4c3a-2291-47a0-b21f-3a15599c6dbb" alt=""><figcaption><p>Eagle Plugin Types</p></figcaption></figure>

The Eagle plugin system offers four different types of plugins, each with its own purpose and characteristics. You can choose different types of plugins based on your needs to implement the features you want, as shown in the table below:

|                                                                                   Plugin Types | Use Cases                                                                                                                      |
| ---------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------ |
|              [Window](https://developer.eagle.cool/plugin-api/get-started/plugin-types/window) | One-time use, such as: one-click cutout, compression, format conversion, export, import, etc.                                  |
| [Background Service](https://developer.eagle.cool/plugin-api/get-started/plugin-types/service) | Background running, such as: background synchronization, image analysis, etc.                                                  |
|   [Format Extension](https://developer.eagle.cool/plugin-api/get-started/plugin-types/preview) | Enable Eagle to support more formats, provide thumbnail and double-click preview capabilities.                                 |
|        [Inspector](https://developer.eagle.cool/plugin-api/get-started/plugin-types/inspector) | Enhances the functionality of the right-side inspector for different file formats, adding extra properties, preview, map, etc. |
