# Tools in Julia for development and production -- Notebooks and Pluto

**URL:** <https://discourse.julialang.org/t/tools-in-julia-for-development-and-production-notebooks-and-pluto/78415>\
**Category:** New to Julia\
**Created:** [March 24, 2022, 4:30pm UTC](https://discourse.julialang.org/t/tools-in-julia-for-development-and-production-notebooks-and-pluto/78415 "2022-03-24T16:30:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![LispyArnuld](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lispyarnuld/32/34670_2.png) [@LispyArnuld](https://discourse.julialang.org/u/LispyArnuld)\
**Post date:** [March 24, 2022, 4:30pm UTC](https://discourse.julialang.org/t/tools-in-julia-for-development-and-production-notebooks-and-pluto/78415/1 "2022-03-24T16:30:19Z")

</div>

I have experience in C. When I learned Python, I learned that Python is way easier to learn using IPython and for production work good tools exist like Jupyter Notebook (now Jupyter Lab) and virtual environments (venv e.g.).

What kind of tools are used in Julia to do similar stuff. So far I am using only REPL but is there something more feature-rich or that helps with putting Julia code into production? Any consensus in the community on this? I came across Pluto and Playground but could not find them in [the official docs](https://docs.julialang.org/en/v1/). What you guys suggest?

> **[Interactive Data Visualization with Julia and Pluto Notebooks](https://towardsdatascience.com/interactive-data-visualization-with-julia-and-pluto-notebooks-6fad6f3eca2)**
>
> Pluto is an important development that allows you to easily interact with your data. We take a quick look at it using the Julia plotting…

> **[Set Up Virtual Environment in Julia With Playground.jl](https://towardsdatascience.com/set-up-virtual-environment-in-julia-with-playground-jl-7ab02a0df751)**
>
> There are over a billion reasons why you would want to use a virtual environment when working on a project in any language, and that…

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [March 24, 2022, 4:38pm UTC](https://discourse.julialang.org/t/tools-in-julia-for-development-and-production-notebooks-and-pluto/78415/2 "2022-03-24T16:38:51Z")

</div>

`Ju` in Jupyter comes from Julia, so you can always use that if you’re familiar with it. You can also enhance your REPL experience with OhMyREPL.jl and Term.jl. Usually if I’m developing a package I use Revise.jl from REPL and a text editor (nvim) and that’s it.

For user/application stuff I use Jupyter but you already know how Jupyter works

---

<div class="post-metadata">

**Author:** ![TheCedarPrince](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thecedarprince/32/17323_2.png) [@TheCedarPrince](https://discourse.julialang.org/u/TheCedarPrince)\
**Post date:** [March 24, 2022, 4:50pm UTC](https://discourse.julialang.org/t/tools-in-julia-for-development-and-production-notebooks-and-pluto/78415/3 "2022-03-24T16:50:40Z")

</div>

Similar to @jling , I use a pretty bare bones set-up as described here: [Development Workflow for Persistent Julia Sessions](https://discourse.julialang.org/t/development-workflow-for-persistent-julia-sessions/49081/1)

Happy to see you using Julia! 😄

~ tcp 🌳

---

<div class="post-metadata">

**Author:** ![gdalle](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gdalle/32/27854_2.png) [@gdalle](https://discourse.julialang.org/u/gdalle)\
**Post date:** [March 24, 2022, 8:16pm UTC](https://discourse.julialang.org/t/tools-in-julia-for-development-and-production-notebooks-and-pluto/78415/4 "2022-03-24T20:16:45Z")

</div>

Personally I mostly use [Julia for VSCode](https://www.julia-vscode.org/), which is a very feature-rich extension to an already feature-rich IDE. Do also check the [workflow tips](https://docs.julialang.org/en/v1/manual/workflow-tips/) of the Julia docs.  
Note that Pluto and co are not official packages from core Julia, which is why they are not part of the docs. It doesn’t mean you shouldn’t use them though!
