# Renaming packages?

**URL:** <https://discourse.julialang.org/t/renaming-packages/10433>\
**Category:** Community\
**Created:** [April 19, 2018, 1:44pm UTC](https://discourse.julialang.org/t/renaming-packages/10433 "2018-04-19T13:44:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jamii](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jamii/32/1373_2.png) [@jamii](https://discourse.julialang.org/u/jamii)\
**Post date:** [April 19, 2018, 1:44pm UTC](https://discourse.julialang.org/t/renaming-packages/10433/1 "2018-04-19T13:44:02Z")

</div>

Is there a way to rename packages (without causing pain downstream)?

[ManualMemory](https://github.com/RelationalAI-oss/ManualMemory.jl) inherited a not-very-helpful name from the codebase it was originally part of. I’d like to rename it BinaryBlob or similar to forestall confusion.

---

<div class="post-metadata">

**Author:** ![jamii](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jamii/32/1373_2.png) [@jamii](https://discourse.julialang.org/u/jamii)\
**Post date:** [April 19, 2018, 1:45pm UTC](https://discourse.julialang.org/t/renaming-packages/10433/2 "2018-04-19T13:45:36Z")

</div>

I would imagine creating a new repo, registering it as a new package, and then deprecating the old one would work?

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [April 19, 2018, 1:48pm UTC](https://discourse.julialang.org/t/renaming-packages/10433/3 "2018-04-19T13:48:54Z")

</div>

> [@jamii](#):
>
> I would imagine creating a new repo, registering it as a new package, and then deprecating the old one would work?

Yes. This is the recommended way. Registered packages should never be renamed since that will break code.
