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
- Documentation Generators#34 of 375.9