FabricJS extensions and plugins are features that exist outside the core library to prevent scope creep. While the core library focuses on rendering, interactive layers, and serialization, extensions provide specialized functionality such as:
- Niche Filters: Image filters with specific or uncommon use cases.
- High-level Interactions: Complex UX behaviors like guidelines or snapping.
- UX-focused Objects: High-level objects designed specifically for user experience.
- Pre-built Control Sets: Reference implementations of control sets that can be built using the core API but are provided ready-to-use.
Extensions are not included in the main FabricJS bundle. They are available as separate ES modules or extension bundles.