Recommended Julia Packages for Mera Workflows
Mera draws nothing itself. The tutorials plot with CairoMakie, and a few older projection pages use PyPlot, neither is a Mera dependency:
using Pkg
Pkg.add("CairoMakie")Mera's Makie support is a package extension: it activates once a backend is loaded.
Packages that commonly pair well with Mera for astrophysical AMR / N-body analysis. None is required, Mera works on its own. For the wider Julia ecosystem beyond Mera workflows, see Essential Packages, which also marks which packages Mera already depends on.
Core Visualization
- PyPlot.jl: Matplotlib style publication plots
- Makie.jl: High‑performance interactive & GPU plotting
- PlotlyJS.jl: Web, interactive dashboards
- StatsPlots.jl: Quick statistical visualizations
Data Analysis & Tables
- DataFrames.jl: Tabular manipulation
- CSV.jl: Fast CSV I/O
- Arrow.jl: Columnar interchange (big tables)
- StatsBase.jl, Distributions.jl: Statistics & probability
Units & Physical Context
- Unitful.jl: Core unit system
- UnitfulAstro.jl: Astronomical constants & units
Numerics & Math
- FFTW.jl: Fourier transforms
- Interpolations.jl: Multi-D interpolation
Performance & Developer Tooling
(Included implicitly with Mera: BenchmarkTools, ProgressMeter)
- ProfileView.jl / StatProfilerHTML.jl: Profiling
- TimerOutputs.jl: Structured timing blocks
File Formats / I/O
(Included: JLD2 via Mera.JLD2)
- HDF5.jl: HDF5 ecosystem interoperability
- FITSIO.jl: FITS astrophysical data
- BSON.jl: Lightweight object persistence
- NPZ.jl: Exchange with Python / NumPy
Astronomy / Cosmology
- AstroLib.jl: General utilities
- Cosmology.jl: Cosmological distance / expansion utilities
- WCS.jl: World coordinate system transforms
Quick Install (pick what you need)
using Pkg
Pkg.add([
"PyPlot", "Makie", "DataFrames", "CSV", "StatsBase",
"Distributions", "FFTW", "Interpolations", "Unitful", "UnitfulAstro",
"HDF5", "FITSIO", "AstroLib", "Cosmology", "WCS"
])Return to: Home