Libraries

A library in Clutch is a collection of assets that includes layouts, pages, sections, components, classes, variables, queries, actions, and functions. Each project serves as a library for assets created within the project. You can publish project libraries and use them in other projects within your workspace or make them available publicly in the marketplace.
Libraries serve two essential purposes in Clutch. First, they are foundational for creating design systems that ensure visual and functional consistency across projects. By enabling teams to efficiently reuse components, styles, and assets between different projects, they significantly reduce build time. Second, libraries extend functionality through reusable queries, actions, and helper functions, making data integration seamless. Whether implementing a centralized design system or incorporating external packages for new features, libraries provide teams with a comprehensive toolkit of pre-built elements and functionality.
Libraries are version controlled, allowing teams to make updates to their libraries, publish those updates, and then choose when to update on a per-project basis. This gives teams control over when and where library changes are implemented.
Share