# \[ANN\] Gaston v2.0 released

**URL:** <https://discourse.julialang.org/t/ann-gaston-v2-0-released/130358>\
**Category:** Package Announcements\
**Tags:** plotting\
**Created:** [July 1, 2025, 1:29am UTC](https://discourse.julialang.org/t/ann-gaston-v2-0-released/130358 "2025-07-01T01:29:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mbaz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbaz/32/17295_2.png) [@mbaz](https://discourse.julialang.org/u/mbaz)\
**Post date:** [July 1, 2025, 1:29am UTC](https://discourse.julialang.org/t/ann-gaston-v2-0-released/130358/1 "2025-07-01T01:29:35Z")

</div>

Version 2.0 of [Gaston](https://github.com/mbaz/Gaston.jl) (a Julia package for plotting with gnuplot) has been released. Highlights include:

- A recipe system to allow plotting of arbitrary Julia types. A new package, [GastonRecipes](https://github.com/mbaz/GastonRecipes.jl), allows writing recipes without depending on Gaston. (Another new package, [GastonDSP](https://github.com/mbaz/GastonDSP.jl), is available for plotting DSP.jl types).
- New, better (IMHO!) syntax, more closely resembling gnuplot. I drew inspiration from the great Gnuplot.jl, Plots.jl, Makie.jl and PGFPlotsX.jl.
- Overhauled and much more flexible multiplot support.
- All known bugs were fixed, and the internals were re-written/refactored to be faster and more robust.

Many other small changes include support for themes, more than 20 built-in plot types, one gnuplot process per figure, and [re-written documentation](https://mbaz.github.io/Gaston.jl/v2/). Since this is a breaking release, the documentation includes a migration guide.

Support for a [gnuplot artifact](https://github.com/JuliaPackaging/Yggdrasil/pull/11570) is in the works (thanks to @t-bltg), which should greatly simplify installation of gnuplot in all major platforms.

I welcome all comments, suggestions, and PRs!
