Skip to content
SPECIFICTION
Get listed

Weave.jl

weavejl.mpastell.com

Spec sheet

Purpose
Weave is a scientific report generator and literate programming tool for Julia.Read 4 Oct 2026 · weavejl.mpastell.com
Integrations
The documentation describes publishing through Julia or Pandoc and editor support in Juno and Visual Studio Code.Read 4 Oct 2026 · github.com
Support
The README invites users to contribute by opening GitHub issues or submitting pull requests.Read 4 Oct 2026 · github.com
License
The GitHub repository identifies the project as MIT licensed.Read 4 Oct 2026 · github.com
Caching
Code caching is off by default, with options to cache all code, selected chunks, or refresh the cache.Read 4 Oct 2026 · weavejl.mpastell.com
Code execution
It executes code in input documents and captures results and figures in generated documents.Read 4 Oct 2026 · weavejl.mpastell.com
Inputs
It supports Markdown, Noweb, Jupyter notebooks, and Julia scripts as input formats.Read 4 Oct 2026 · weavejl.mpastell.com
Installation
The README gives Julia's package manager as the installation method, using Pkg.add("Weave").Read 4 Oct 2026 · github.com
Intended use
The repository describes Weave as a tool for scientific reports and literate programming in Julia.Read 4 Oct 2026 · github.com
Outputs
Supported output formats include HTML, PDF, GitHub Markdown, Jupyter notebooks, MultiMarkdown, AsciiDoc, and reStructuredText.Read 4 Oct 2026 · weavejl.mpastell.com
PDF requirement
The README says LaTeX is needed to weave directly to PDF.Read 4 Oct 2026 · github.com
Plots
It can capture figures from Plots.jl or Gadfly.jl.Read 4 Oct 2026 · weavejl.mpastell.com

Where Specifiction places it

Alternatives to Weave.jlAll alternatives →