# Facet Introduction to facets representing a framework/technology configuration for a module. **Product Help:** [Facets](https://www.jetbrains.com/help/idea/facet-page.html), [Adding frameworks (facet)](https://www.jetbrains.com/help/idea/adding-support-for-frameworks-and-technologies.html) A facet represents configuration specific for a particular framework/technology, associated with a module. A module can have multiple facets. E.g. Spring Framework specific configuration is stored in a Spring facet. ## Facet Basics Sample Please see [Facet Basics](%gh-sdk-samples-master%/facet_basics) sample plugin project. ## Working with Facets ### Managing Facets To create, search and access the list of facets for a module use [`FacetManager`](%gh-ic%/platform/lang-core/src/com/intellij/facet/FacetManager.java). ### Facet-Based Tool Window A [tool window](tool_windows.md) dependent on the existence of given facet(s) can be registered via `com.intellij.facet.toolWindow` extension point.