# \[ANN\] CasualPlots.jl: A simple GUI for easy plotting with Julia

**URL:** <https://discourse.julialang.org/t/ann-casualplots-jl-a-simple-gui-for-easy-plotting-with-julia/133891>\
**Category:** Package Announcements\
**Tags:** announcement, plotting, makie, gui, bonito\
**Created:** [November 14, 2025, 8:49pm UTC](https://discourse.julialang.org/t/ann-casualplots-jl-a-simple-gui-for-easy-plotting-with-julia/133891 "2025-11-14T20:49:19Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![Eben60](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/eben60/32/13475_2.png) [@Eben60](https://discourse.julialang.org/u/Eben60)\
**Post date:** [December 20, 2025, 10:57am UTC](https://discourse.julialang.org/t/ann-casualplots-jl-a-simple-gui-for-easy-plotting-with-julia/133891/4 "2025-12-20T10:57:54Z")

</div>

I am excited to announce that CasualPlots.jl has been registered! While it is still a bit rough around the edges, a large part of the core functionality is already in place.

The current state of the package is as follows:

- [✅] A GUI with panes for user interactions, plot display, and source data display.
- [✅] Data sources: variables defined in the Main module (vectors, matrices, dataframes).
- [✅] Data sources: CSV and XLSX files.
  - [🚧] Support for CSV/XLSX file reading options (kwargs) planned.

- [✅] Plotting: Lines and Scatter plots.
  - [🚧] More plot formatting options.

- [✅] Saving plot to a file.
- [✅] Exporting the Figure object.
- ~~[❌] Saving the Figure object to `JLD2` file.~~ Edit: looks like not possible
- [❌] Precompile to reduce Time To First Plot.
- [❌] Documenter.jl based documentation.
- [❌] Automatic generation of Julia code corresponding to the user’s actions.
- [❌] Applying a least-squares fit from the GUI.

Screenshots:

- [Open File Tab](https://github.com/Eben60/CasualPlots.jl/blob/main/AGENTS_more_info/ScreenShots/open_file_tab.png)
- [X, Y Source Selection, Scatter Plot](https://github.com/Eben60/CasualPlots.jl/blob/main/AGENTS_more_info/ScreenShots/xy_source_selection.png)
- [DataFrame Source Selection](https://github.com/Eben60/CasualPlots.jl/blob/main/AGENTS_more_info/ScreenShots/dataframe_source_selection.png)
- [Format Tab, Lines Plot](https://github.com/Eben60/CasualPlots.jl/blob/main/AGENTS_more_info/ScreenShots/format_tab.png)
- [Save Tab](https://github.com/Eben60/CasualPlots.jl/blob/main/AGENTS_more_info/ScreenShots/save_tab.png)

Happy plotting!

---

_[View the full topic](https://discourse.julialang.org/t/ann-casualplots-jl-a-simple-gui-for-easy-plotting-with-julia/133891)._
