# Separating the standard libraries from Julia executable

**URL:** <https://discourse.julialang.org/t/separating-the-standard-libraries-from-julia-executable/107208>\
**Category:** Internals & Design\
**Tags:** suggestions\
**Created:** [December 6, 2023, 9:59am UTC](https://discourse.julialang.org/t/separating-the-standard-libraries-from-julia-executable/107208 "2023-12-06T09:59:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Impressium](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/impressium/32/19575_2.png) [@Impressium](https://discourse.julialang.org/u/Impressium)\
**Post date:** [December 6, 2023, 9:59am UTC](https://discourse.julialang.org/t/separating-the-standard-libraries-from-julia-executable/107208/1 "2023-12-06T09:59:27Z")

</div>

Hi all 🙂  
@jeff.bezanson in your talk at JuliaCon Eindhoven you mentioned that lots of standard libraries should be separate.  
Here are two options I see.

- Do 2.0 sooner, non destructive than later
- take it out and ship the Julia executable with a manifest that contains the standard libraries

What do you think?

---

<div class="post-metadata">

**Author:** ![Mason](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mason/32/2423_2.png) [@Mason](https://discourse.julialang.org/u/Mason)\
**Post date:** [December 6, 2023, 1:36pm UTC](https://discourse.julialang.org/t/separating-the-standard-libraries-from-julia-executable/107208/2 "2023-12-06T13:36:59Z")

</div>

Standard libraries are already in the process of being removed in a non-breaking way. In the current master, `REPL`, `Pkg` have been removed from the sysimage for example.

The thing that’d be tricky (impossible?) to do in a non-breaking way though would be to handle all the submodules inside of `Base` itself.
