# Current state of the relationship between Plots and Makie

**URL:** <https://discourse.julialang.org/t/current-state-of-the-relationship-between-plots-and-makie/20607>\
**Category:** Visualization\
**Created:** [February 9, 2019, 4:12pm UTC](https://discourse.julialang.org/t/current-state-of-the-relationship-between-plots-and-makie/20607 "2019-02-09T16:12:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ValdarT](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/valdart/32/24146_2.png) [@ValdarT](https://discourse.julialang.org/u/ValdarT)\
**Post date:** [February 9, 2019, 4:12pm UTC](https://discourse.julialang.org/t/current-state-of-the-relationship-between-plots-and-makie/20607/1 "2019-02-09T16:12:09Z")

</div>

There was [a plan](https://github.com/JuliaPlots/Makie.jl/issues/8) that Makie should eventually replace (or merge with) Plots. I would appreciate if someone in the know would give an update on the current state of affairs regarding this.

---

<div class="post-metadata">

**Author:** ![mkborregaard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkborregaard/32/556_2.png) [@mkborregaard](https://discourse.julialang.org/u/mkborregaard)\
**Post date:** [February 10, 2019, 11:54am UTC](https://discourse.julialang.org/t/current-state-of-the-relationship-between-plots-and-makie/20607/2 "2019-02-10T11:54:10Z")

</div>

I think Makie is unlikely to merge into Plots. Makie already uses some of Plots color and axis utilities (by PlotUtils), and there is a plan to make Makie consume recipes defined with RecipesBase, at which point Makie will be able to drop-in for Plots for plotting custom types from packages. This is by far the most important use case of Plots IMHO, and given that Makie is more modern and customisable that is likely to lead to it replacing Plots. I don’t know how far advanced coding up for that solution is, but I don’t think very far.

Note though that Makie has a very different relationships to backends. There is a proof-of-concept [GR backend for Makie](https://github.com/JuliaPlots/GRMakie.jl) but the mechanics are different from the relationship between GR and Plots.jl. The syntax is also slightly different, though similar. But Makie is perfectly usable now (made much more approachable by static compilation) and Plots is still completely usable and maintained.

---

<div class="post-metadata">

**Author:** ![ValdarT](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/valdart/32/24146_2.png) [@ValdarT](https://discourse.julialang.org/u/ValdarT)\
**Post date:** [February 10, 2019, 6:24pm UTC](https://discourse.julialang.org/t/current-state-of-the-relationship-between-plots-and-makie/20607/3 "2019-02-10T18:24:41Z")

</div>

Thank you for the answer and your work on the Julia plotting ecosystem! Recipes was actually the main reason why I asked; glad to hear that this is the plan - sounds perfect!

---

<div class="post-metadata">

**Author:** ![ValdarT](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/valdart/32/24146_2.png) [@ValdarT](https://discourse.julialang.org/u/ValdarT)\
**Post date:** [April 14, 2019, 6:55pm UTC](https://discourse.julialang.org/t/current-state-of-the-relationship-between-plots-and-makie/20607/4 "2019-04-14T18:55:58Z")

</div>

> [@mkborregaard](#):
>
> there is a plan to make Makie consume recipes defined with RecipesBase

> [@mkborregaard](#):
>
> I don’t know how far advanced coding up for that solution is, but I don’t think very far.

Could you please give an update on this, @sdanisch? I will give a short introducing to Julia at my organisation soon and I will very likely get a question or two regarding plotting. Would be good to be able to provide some insight into this.

---

<div class="post-metadata">

**Author:** ![sdanisch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sdanisch/32/1406_2.png) [@sdanisch](https://discourse.julialang.org/u/sdanisch)\
**Post date:** [April 14, 2019, 7:48pm UTC](https://discourse.julialang.org/t/current-state-of-the-relationship-between-plots-and-makie/20607/5 "2019-04-14T19:48:32Z")

</div>

The roadmap is relatively clear right now for me - and I think I solved the main design problems on paper.  
Main blocker is, that I can’t work on it full time right now, but I hope to have a little hackathon soon to give development a boost!  
Here are my TODO’s for the next release: [Next release TODOs · Issue #336 · JuliaPlots/Makie.jl · GitHub](https://github.com/JuliaPlots/Makie.jl/issues/336)  
Maybe a bit cryptic, if you’re not very involved with Makie’s issues 😉  
I loosely target JuliaCon for a polished release - and there might be some work happening that can greatly speed up the creation of a WebGL backend, so this may or may not come before JuliaCon!
