# GoLand Extension Point and Listener List
Overview of Extension Points and Listeners for GoLand.
**Product-Specific Plugin Development**: [GoLand](goland.md)
17 Extension Points and 6 Listeners
See [](intellij_platform_extension_point_list.md) for IntelliJ Platform.
## GoLand
### GoLand – Listeners
| Topic | Listener |
|-------|----------|
| [`GoLibrariesService#LIBRARIES_TOPIC`](https://jb.gg/ipe/listeners?topics=com.goide.project.GoLibrariesService.LibrariesListener) | `LibrariesListener` |
| [`GoModuleSettings#BUILD_TARGET_TOPIC`](https://jb.gg/ipe/listeners?topics=com.goide.project.GoModuleSettings.BuildTargetListener) ![Project-Level][project-level] | `BuildTargetListener` |
| [`GoModuleSettings#GO_SUPPORT_TOPIC`](https://jb.gg/ipe/listeners?topics=com.goide.project.GoModuleSettings.GoSupportListener) ![Project-Level][project-level] | `GoSupportListener` |
| [`GoProjectLifecycleListener#TOPIC`](https://jb.gg/ipe/listeners?topics=com.goide.project.GoProjectLifecycleListener) | `GoProjectLifecycleListener` |
| [`VgoUpdateProgressManager#UPDATE_PROGRESS_TOPIC`](https://jb.gg/ipe/listeners?topics=com.goide.vgo.VgoStatusTracker.VgoUpdateProgressManager.VgoModuleUpdateProgressListener) ![Project-Level][project-level] | `VgoModuleUpdateProgressListener` |
| [`VgoProjectSettings#VGO_INTEGRATION_TOPIC`](https://jb.gg/ipe/listeners?topics=com.goide.vgo.configuration.VgoProjectSettings.IntegrationListener) | `IntegrationListener` |
### goland.xml
| Extension Point | Implementation |
|-----------------|----------------|
| | `DlvPositionConverterFactory` |
| | `GoDocumentationPackageVersionProvider` |
| | `DefaultTargetEnvironmentProvider` |
| | `GoExecutorExtension` |
| | `GoErrorAnnotatorSuppressor` |
| | `GoImportResolver` |
| | `GoImportsFilter` |
| | `GoPackageFactory` |
| | `GoRunConfigurationExtension` |
| | `GoBasedSdkVetoer` |
| | `GoTargetSdkVersionProvider` |
| | `GoSdkProvider` |
| | `GoLangSupport` |
### openapi.xml
| Extension Point | Implementation |
|-----------------|----------------|
| | `GoAdditionalDocumentationProvider` |
| | `GoImportPathsProvider` |
| | `GoImportsWeigher` |
| | `GoRootsProvider` |
[deprecated]: https://img.shields.io/badge/-Deprecated-lightgrey?style=flat-square
[removal]: https://img.shields.io/badge/-Removal-red?style=flat-square
[obsolete]: https://img.shields.io/badge/-Obsolete-grey?style=flat-square
[experimental]: https://img.shields.io/badge/-Experimental-violet?style=flat-square
[internal]: https://img.shields.io/badge/-Internal-darkred?style=flat-square
[project-level]: https://img.shields.io/badge/-Project--Level-blue?style=flat-square
[non-dynamic]: https://img.shields.io/badge/-Non--Dynamic-orange?style=flat-square
[dumb-aware]: https://img.shields.io/badge/-DumbAware-darkgreen?style=flat-square