# Fixing Package Fragmentation

**URL:** <https://discourse.julialang.org/t/fixing-package-fragmentation/98712>\
**Category:** Community\
**Created:** [May 12, 2023, 2:13am UTC](https://discourse.julialang.org/t/fixing-package-fragmentation/98712 "2023-05-12T02:13:26Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)\
**Post date:** [May 12, 2023, 6:22pm UTC](https://discourse.julialang.org/t/fixing-package-fragmentation/98712/12 "2023-05-12T18:22:13Z")

</div>

> [@ParadaCarleton](#):
>
> Can we split the conversation about whether consolidation is good into a different thread?

I think it’s part and parcel to a discussion on how to “fix” fragmentation, honestly. There are many tacks that can be taken to “fix fragmentation” here. For example:

- The General registry should have a higher bar and be more curated.
- There should be a Cathedral/Bazaar model where there’s a curated registry alongside the general one.
- There need to be more documentation efforts to unify ecosystems (a la numpy/scipy/SciML) or other such curated lists (perhaps in the style of awesome-X or the like).

All of them would “fix” fragmentation, but they are all very different approaches and they would all require significant work and buy-in. For example, PyPI has an even lower bar than Julia’s General registry, but they solve this with monolithic packages. SciML doesn’t use monolithic packages, but instead has monolithic documentation.

It’s worth looking at some previous discussions: [How to know which Julia package to trust?](https://discourse.julialang.org/t/how-to-know-which-julia-package-to-trust/87304) or [How to know if a package is good?](https://discourse.julialang.org/t/how-to-know-if-a-package-is-good/82133).

---

_[View the full topic](https://discourse.julialang.org/t/fixing-package-fragmentation/98712)._
