# use cases for enabling kits

**URL:** <https://discourse.vtk.org/t/use-cases-for-enabling-kits/6179>\
**Category:** Development\
**Created:** [July 13, 2021, 8:23pm UTC](https://discourse.vtk.org/t/use-cases-for-enabling-kits/6179 "2021-07-13T20:23:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![marcwang](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/m/b4bc9f/32.png) [@marcwang](https://discourse.vtk.org/u/marcwang)\
**Post date:** [July 13, 2021, 8:23pm UTC](https://discourse.vtk.org/t/use-cases-for-enabling-kits/6179/1 "2021-07-13T20:23:19Z")

</div>

Hi,  
I was looking though the vtk modules and noticed kits. What are its usages, does it just reduce the number of library files?

Regards

---

<div class="post-metadata">

**Author:** ![ben.boeckel](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.vtk.org/u/ben.boeckel)\
**Post date:** [July 13, 2021, 9:01pm UTC](https://discourse.vtk.org/t/use-cases-for-enabling-kits/6179/2 "2021-07-13T21:01:21Z")

</div>

Yes. We had hit issues in macOS where the number of linked libraries had hit some limit in how many link loader commands were supported in a single library (I think this limit has been raised since then). It also helps on HPC platforms where the _number_ of files to be requested from shared disk systems is important since the files need to be sent to machines proportional to the number of MPI ranks being used. This can reduce that overhead by quite a bit.
