# What's a good workflow for developing existing julia packages?

**URL:** <https://discourse.julialang.org/t/whats-a-good-workflow-for-developing-existing-julia-packages/94995>\
**Category:** Package Management\
**Tags:** question\
**Created:** [February 22, 2023, 3:35am UTC](https://discourse.julialang.org/t/whats-a-good-workflow-for-developing-existing-julia-packages/94995 "2023-02-22T03:35:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![franfram](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/franfram/32/47147_2.png) [@franfram](https://discourse.julialang.org/u/franfram)\
**Post date:** [February 22, 2023, 3:35am UTC](https://discourse.julialang.org/t/whats-a-good-workflow-for-developing-existing-julia-packages/94995/1 "2023-02-22T03:35:30Z")

</div>

what’s a good workflow for developing existing julia packages?  
specifically, I’m looking for a good detailed workflow for making changes to an existing package, loading the modified version, and testing the changes with other scripts, as smoothly as possible.  
Thanks

---

<div class="post-metadata">

**Author:** ![mohamed82008](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mohamed82008/32/18171_2.png) [@mohamed82008](https://discourse.julialang.org/u/mohamed82008)\
**Post date:** [February 22, 2023, 3:36am UTC](https://discourse.julialang.org/t/whats-a-good-workflow-for-developing-existing-julia-packages/94995/2 "2023-02-22T03:36:56Z")

</div>

shameless self promotion: [Setup, Reading and Developing Julia Packages - Canberra Julia Language Meetup - 2021-04-25 - YouTube](https://www.youtube.com/watch?v=HbR4oCjMCM8&t=48s)

---

<div class="post-metadata">

**Author:** ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)\
**Post date:** [February 22, 2023, 11:43pm UTC](https://discourse.julialang.org/t/whats-a-good-workflow-for-developing-existing-julia-packages/94995/3 "2023-02-22T23:43:37Z")

</div>

The first steps I usually do are:

```plaintext
pkg.activate --temp"
pkg"dev PackageToModify"

```

Then fork the package om github, and add that as an additional remote for the package.

---

<div class="post-metadata">

**Author:** ![franfram](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/franfram/32/47147_2.png) [@franfram](https://discourse.julialang.org/u/franfram)\
**Post date:** [February 23, 2023, 12:10pm UTC](https://discourse.julialang.org/t/whats-a-good-workflow-for-developing-existing-julia-packages/94995/4 "2023-02-23T12:10:15Z")

</div>

that’s an amazing vid @mohamed82008  
thank you for making it

---

<div class="post-metadata">

**Author:** ![mdogan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mdogan/32/47244_2.png) [@mdogan](https://discourse.julialang.org/u/mdogan)\
**Post date:** [February 23, 2023, 9:38pm UTC](https://discourse.julialang.org/t/whats-a-good-workflow-for-developing-existing-julia-packages/94995/5 "2023-02-23T21:38:06Z")

</div>

If that is a package you developed you can follow the steps mentioned in [this link](https://julialang.org/contribute/developing_package/#:~:text=How%20to%20develop%20a%20Julia%20package%201%20Step,...%205%20Step%205%3A%20Register%20your%20package%20).

You can read the “ **Further steps** ”.
