# Dependencies

### What are Dependencies?

Dependencies are the components that are required for your application to run.

The dependencies can be open-source, third-party or closed-source(private). Dependencies can be classified as direct and transitive dependencies.

### Understanding Dependencies

<figure><img src="https://2983949833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzRZpxg1UUX5iPuJAfelm%2Fuploads%2FTSpwIViV7mYV2U72DzXl%2Fimage.png?alt=media&#x26;token=1f8e3c7f-fe9c-48f3-b8c2-95a66effdd6d" alt=""><figcaption></figcaption></figure>

* Count of components are displayed towards left, along with the category of the components (open-source, private, third-party, unknown).
* The dependency count is displayed towards the right, giving the number of direct dependencies, number of transitive dependencies, depth of the dependency tree.
* Each tile is clickable which will list down the components applicable to that filter in a table view. The details will list the component name, version, classification and a capsule for dependency counts.
* By clicking the dependency count capsule, next level details are shown as below

<figure><img src="https://2983949833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzRZpxg1UUX5iPuJAfelm%2Fuploads%2FTswpKopCcUUHN23dL5IW%2Fimage.png?alt=media&#x26;token=ca79e0eb-8c64-4f88-add8-72dea1caecb7" alt=""><figcaption></figcaption></figure>
