napari enables developers to extend functionality of the program by writing plugins. For a guide on how to create a plugin, see Creating a napari plugin. For napari contributors looking to understand how the napari plugin architecture is implemented, see napari plugin architecture. For a complete list of hook specifications that developers can implement, see the napari hook specification reference.

napari users can install plugins directly from their instance of napari to enhance their workflows; to learn more see Finding and installing a napari plugin.