# Developing modules in Pluto?

**URL:** <https://discourse.julialang.org/t/developing-modules-in-pluto/58915>\
**Category:** Pluto\
**Created:** [April 9, 2021, 11:18am UTC](https://discourse.julialang.org/t/developing-modules-in-pluto/58915 "2021-04-09T11:18:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jon\_Norberg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jon_norberg/32/3218_2.png) [@Jon\_Norberg](https://discourse.julialang.org/u/Jon_Norberg)\
**Post date:** [April 9, 2021, 11:18am UTC](https://discourse.julialang.org/t/developing-modules-in-pluto/58915/1 "2021-04-09T11:18:21Z")

</div>

I am getting addicted to working in Pluto but I still do move functions I have developed in Pluto over into a standard Julia file to incorporate it into a module. Is it possible to also use Pluto to develop the module directly, i.e. that the notebook IS the module? If not yet, could Pluto backend recognise e.g. a notebook as a module and save it to the right place in the Julia structure so that Revise can do its magic?

---

<div class="post-metadata">

**Author:** ![pg261](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pg261/32/24270_2.png) [@pg261](https://discourse.julialang.org/u/pg261)\
**Post date:** [April 30, 2021, 11:55am UTC](https://discourse.julialang.org/t/developing-modules-in-pluto/58915/2 "2021-04-30T11:55:52Z")

</div>

I’ll be interested in doing this, too, I believe. Since pluto notebooks are .jl files that can be included, I imagine you could work with notebooks say `nb1.jl`, `nb2.jl` and so on and have a file such as:

```julia
module MyModule
    include("nb1.jl")
    include("nb2.jl") # and so on
end

```

Would there be anything wrong with that?

Pierre

---

<div class="post-metadata">

**Author:** ![pg261](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pg261/32/24270_2.png) [@pg261](https://discourse.julialang.org/u/pg261)\
**Post date:** [April 30, 2021, 11:58am UTC](https://discourse.julialang.org/t/developing-modules-in-pluto/58915/3 "2021-04-30T11:58:35Z")

</div>

… of course you need the different notebooks to be fully independent here – you don’t want them to include each other in various ways. Or you could, but you have to think 🙂
