# Wiring Libraries with Cleanse

DevFeed: [Wiring Libraries with Cleanse](<https://devfeed.tech/articles/wiring-libraries-with-cleanse-15964.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/wiring-libraries-with-cleanse>)

Author: Sebastian Shanus

Published: 2020-12-02T20:00:00Z

Content type: tutorial

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [Library](<https://devfeed.tech/topics/library.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Development](<https://devfeed.tech/topics/development.md>), [modules](<https://devfeed.tech/topics/modules.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [libraries](<https://devfeed.tech/tags/libraries.md>)

## AI overview

The article explains how Square uses separate wiring libraries with the Swift dependency injection framework Cleanse. These libraries contain bindings, modules, and components for sibling core libraries, allowing applications, UI testing targets, and development apps to control which dependencies are included without making core libraries depend on Cleanse.

## Source excerpt

Gain control of your dependency graph with Wiring Libraries