While it can be useful for anyone involved with Uniform to understand what enhancers are, this is primarily a topic for developers. If you are not a developer or someone interested in technical details, you may want to skip this section.
With a system like Uniform Canvas that stores layout information with elements from many data sources, it's important to be able to control the flow of data from the linked data sources through the layout data and into a final object that is ready to render in the system of your choice. Enhancers are how Canvas aggregates the data from linked systems with the layout information.
For more information about the enhancers, see the enhancers guide.