# \#html

**URL:** https://discourse.julialang.org/tag/html/550.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [Static HTML Exports for Makie Proof of Concept](https://discourse.julialang.org/t/static-html-exports-for-makie-proof-of-concept/137597)

<div class="topic-metadata">

**Author:** [@mkitti](https://discourse.julialang.org/u/mkitti)\
**Replies:** 6\
**Last updated:** [June 25, 2026, 6:46pm UTC](https://discourse.julialang.org/t/static-html-exports-for-makie-proof-of-concept/137597 "2026-06-25T18:46:03Z")

</div>

@bjarthur and I were exploring the state of static export of some dynamic Makie plots that vary in time. With the help of some AI agents (Google Antigravity CLI with Gemini Flash 3.5) we eventually found a path. I’ve cre…

---

## [Interactive tables in Quarto](https://discourse.julialang.org/t/interactive-tables-in-quarto/136010)

<div class="topic-metadata">

**Author:** [@jromanowska](https://discourse.julialang.org/u/jromanowska)\
**Replies:** 4\
**Last updated:** [March 5, 2026, 7:07pm UTC](https://discourse.julialang.org/t/interactive-tables-in-quarto/136010 "2026-03-05T19:07:26Z")

</div>

I was wondering if there are packages that can create an interactive .html table, to be included in a Quarto document? In R, there is DT, which outputs basically JS-code for interactive tables in the html.

---

## [How to render string to html / escape for html](https://discourse.julialang.org/t/how-to-render-string-to-html-escape-for-html/135146)

<div class="topic-metadata">

**Author:** [@jar1](https://discourse.julialang.org/u/jar1)\
**Replies:** 1\
**Last updated:** [January 19, 2026, 9:55pm UTC](https://discourse.julialang.org/t/how-to-render-string-to-html-escape-for-html/135146 "2026-01-19T21:55:40Z")

</div>

How do I render a string into html? For example s = "x \< y"; render(s) should become "x &lt; y". This works but it’s a little verbose: using HypertextLiteral let io = IOBuffer() print(io, HypertextLiteral.Result(H…

---

## [JSPlots.jl - Interactive HTML plots built from Julia](https://discourse.julialang.org/t/jsplots-jl-interactive-html-plots-built-from-julia/134785)

<div class="topic-metadata">

**Author:** [@s-baumann](https://discourse.julialang.org/u/s-baumann)\
**Replies:** 0\
**Last updated:** [December 29, 2025, 5:51am UTC](https://discourse.julialang.org/t/jsplots-jl-interactive-html-plots-built-from-julia/134785 "2025-12-29T05:51:18Z")

</div>

JSPlots.jl is a way to make HTML documents that host interactive plots; animations, etc. It can be used to generate reports and do investigations where you can show the contents to people who don’t have anything install…

---

## [How to include javascript code in HTML blocks with Franklin.jl?](https://discourse.julialang.org/t/how-to-include-javascript-code-in-html-blocks-with-franklin-jl/131316)

<div class="topic-metadata">

**Author:** [@fmor](https://discourse.julialang.org/u/fmor)\
**Replies:** 2\
**Last updated:** [August 12, 2025, 8:30am UTC](https://discourse.julialang.org/t/how-to-include-javascript-code-in-html-blocks-with-franklin-jl/131316 "2025-08-12T08:30:54Z")

</div>

Hello, I’m using Franklin to build web pages and sometimes I have to insert some HTML/javascript sections in the page. WIth pure HTML content there are no problems: I just enclose everything around the ~~~. However, when…

---

## [Issue with setting multiline text in textarea / Blink.jl](https://discourse.julialang.org/t/issue-with-setting-multiline-text-in-textarea-blink-jl/127512)

<div class="topic-metadata">

**Author:** [@Eben60](https://discourse.julialang.org/u/Eben60)\
**Replies:** 0\
**Last updated:** [March 30, 2025, 1:04pm UTC](https://discourse.julialang.org/t/issue-with-setting-multiline-text-in-textarea-blink-jl/127512 "2025-03-30T13:04:03Z")

</div>

In my package PackageMaker.jl , I’m implementing saving/recalling configurations. The package uses Blink.jl to create GUI. Some of the inputs are intended to take an array of strings, and implemented as multiline textar…

---

## [\[ANN\] Lexbor.jl - HTML parser wrapping the C library lexbor](https://discourse.julialang.org/t/ann-lexbor-jl-html-parser-wrapping-the-c-library-lexbor/124538)

<div class="topic-metadata">

**Author:** [@mike](https://discourse.julialang.org/u/mike)\
**Replies:** 4\
**Last updated:** [January 9, 2025, 5:16pm UTC](https://discourse.julialang.org/t/ann-lexbor-jl-html-parser-wrapping-the-c-library-lexbor/124538 "2025-01-09T17:16:13Z")

</div>

Announcing Lexbor.jl, which provides HTML parsing and DOM queries via CSS selector syntax. Docs can be found at https://michaelhatherly.github.io/Lexbor.jl. This package is mostly just a wrapper around the GitHub - lexb…

---

## [LaTeX in HTML string in Pluto](https://discourse.julialang.org/t/latex-in-html-string-in-pluto/64571)

<div class="topic-metadata">

**Author:** [@mthelm85](https://discourse.julialang.org/u/mthelm85)\
**Replies:** 1\
**Last updated:** [September 2, 2024, 5:36pm UTC](https://discourse.julialang.org/t/latex-in-html-string-in-pluto/64571 "2024-09-02T17:36:18Z")

</div>

I’ve been trying to run a snippet from a notebook that was built with an older version of Pluto in the latest release and my LaTeX isn’t rendering. Here’s the code cell: html""" \<table class="no-border"\> \<tbody\> \<tr\> \<t…

---

## [Saving Makie plot so one can pan/zoom on the saved file](https://discourse.julialang.org/t/saving-makie-plot-so-one-can-pan-zoom-on-the-saved-file/116467)

<div class="topic-metadata">

**Author:** [@hhindley](https://discourse.julialang.org/u/hhindley)\
**Replies:** 2\
**Last updated:** [July 1, 2024, 12:41pm UTC](https://discourse.julialang.org/t/saving-makie-plot-so-one-can-pan-zoom-on-the-saved-file/116467 "2024-07-01T12:41:08Z")

</div>

In PlotlyJS you can save plots as HTML and the interactivity is preserved, however the data I’m plotting is much too big for PlotlyJS so I’m using Makie.jl and InteractiveViz.jl. I’m trying to save these plots so that t…

---

## [Making images as big as possible (max width) in pluto notebooks](https://discourse.julialang.org/t/making-images-as-big-as-possible-max-width-in-pluto-notebooks/115003)

<div class="topic-metadata">

**Author:** [@cdawg](https://discourse.julialang.org/u/cdawg)\
**Replies:** 14\
**Last updated:** [June 8, 2024, 3:35pm UTC](https://discourse.julialang.org/t/making-images-as-big-as-possible-max-width-in-pluto-notebooks/115003 "2024-06-08T15:35:03Z")

</div>

I am doing some image analysis in Pluto and everythign is amazing… except I can’t control how big the images are! I have the obligatory column embiggener html code at the top html"""\<style\> main { max-width: 96%; …

---

## [How to download the html file of through a browser like Chrome](https://discourse.julialang.org/t/how-to-download-the-html-file-of-through-a-browser-like-chrome/113276)

<div class="topic-metadata">

**Author:** [@programista](https://discourse.julialang.org/u/programista)\
**Replies:** 3\
**Last updated:** [April 21, 2024, 8:31am UTC](https://discourse.julialang.org/t/how-to-download-the-html-file-of-through-a-browser-like-chrome/113276 "2024-04-21T08:31:35Z")

</div>

How to download the html file of a website from juli, e.g.: https://page.com through a browser like chrom, if the website blocks access to robots. Some package? Paul

---

## [How to create an HTML questionnaire that is driven by Julia in the background?](https://discourse.julialang.org/t/how-to-create-an-html-questionnaire-that-is-driven-by-julia-in-the-background/110644)

<div class="topic-metadata">

**Author:** [@WuSiren](https://discourse.julialang.org/u/WuSiren)\
**Replies:** 2\
**Last updated:** [February 23, 2024, 3:41pm UTC](https://discourse.julialang.org/t/how-to-create-an-html-questionnaire-that-is-driven-by-julia-in-the-background/110644 "2024-02-23T15:41:01Z")

</div>

I want to point a site to an HTML file (using Nginx), which is a questionnaire. For example, people who open the page are asked to fill in a number randomly and click Submit button. Julia records the number each person f…

---

## [Closest cousin of mapview in julia](https://discourse.julialang.org/t/closest-cousin-of-mapview-in-julia/110197)

<div class="topic-metadata">

**Author:** [@Joris\_Pinkse](https://discourse.julialang.org/u/Joris_Pinkse)\
**Replies:** 1\
**Last updated:** [February 14, 2024, 8:37am UTC](https://discourse.julialang.org/t/closest-cousin-of-mapview-in-julia/110197 "2024-02-14T08:37:41Z")

</div>

The package mapview in R allows one to generate interactive html (with JS) maps, i.e. ones that can be zoomed in and out, moved, shared with others, etcetera. Is there a good alternative in Julia? I’m aware of Leaflet.…

---

## [\[ANN\] OteraEngine.jl: Template Engine for Julia](https://discourse.julialang.org/t/ann-oteraengine-jl-template-engine-for-julia/107248)

<div class="topic-metadata">

**Author:** [@QGMW22](https://discourse.julialang.org/u/QGMW22)\
**Replies:** 0\
**Last updated:** [December 7, 2023, 2:29am UTC](https://discourse.julialang.org/t/ann-oteraengine-jl-template-engine-for-julia/107248 "2023-12-07T02:29:16Z")

</div>

What is OteraEngine? OteraEngine is light and powerful Template Engine. The syntax is based on jinja2 and ‘Julia Code Block’, which makes you available to write Julia code directly in templates, is added. Now, in v0.4.0…

---

## [Problem with Data frame output in Quarto](https://discourse.julialang.org/t/problem-with-data-frame-output-in-quarto/101091)

<div class="topic-metadata">

**Author:** [@paddingDuck](https://discourse.julialang.org/u/paddingDuck)\
**Replies:** 0\
**Last updated:** [July 2, 2023, 8:37pm UTC](https://discourse.julialang.org/t/problem-with-data-frame-output-in-quarto/101091 "2023-07-02T20:37:40Z")

</div>

Hello everyone! I have been using Julia for some time and have tried different ways to code. So far I liked Pluto, but wanted to try something else as well. Since I am coming from R, I wanted to try Quarto with Julia in …

---

## [How to get value attribute from an \< li \> element of HTML in Julia?](https://discourse.julialang.org/t/how-to-get-value-attribute-from-an-li-element-of-html-in-julia/101010)

<div class="topic-metadata">

**Author:** [@raman\_kumar](https://discourse.julialang.org/u/raman_kumar)\
**Replies:** 16\
**Last updated:** [July 1, 2023, 12:05pm UTC](https://discourse.julialang.org/t/how-to-get-value-attribute-from-an-li-element-of-html-in-julia/101010 "2023-07-01T12:05:27Z")

</div>

I want to get value attribute from all \< li \> element of HTML. Like 34123, 34122 etc, in a array form so that i can use them for identification.

---

## [Raw HTML in docstring](https://discourse.julialang.org/t/raw-html-in-docstring/95491)

<div class="topic-metadata">

**Author:** [@pedromxavier](https://discourse.julialang.org/u/pedromxavier)\
**Replies:** 3\
**Last updated:** [March 11, 2023, 3:33am UTC](https://discourse.julialang.org/t/raw-html-in-docstring/95491 "2023-03-11T03:33:03Z")

</div>

I’m using Documenter.jl to generate online docs for my package. I want to include raw HTML in a method docstring such as: @doc raw""" my\_method(x, y) This is my method. Now some raw HTML: \`\`\`@raw html \<svg style="…

---

## [PrettyTables.jl =\> Font Type and Size](https://discourse.julialang.org/t/prettytables-jl-font-type-and-size/92782)

<div class="topic-metadata">

**Author:** [@lgmendes](https://discourse.julialang.org/u/lgmendes)\
**Replies:** 0\
**Last updated:** [January 10, 2023, 11:31pm UTC](https://discourse.julialang.org/t/prettytables-jl-font-type-and-size/92782 "2023-01-10T23:31:37Z")

</div>

How can I change the font type and size of the HTML output generated using PrettyTables.jl and presented in Pluto? It is possible to rotate the text of the header 45º degrees? begin data=fill(1.0,4,4) header=\[“aaaa…

---

## [Export dataframe to html file](https://discourse.julialang.org/t/export-dataframe-to-html-file/91941)

<div class="topic-metadata">

**Author:** [@mocalvao](https://discourse.julialang.org/u/mocalvao)\
**Replies:** 6\
**Last updated:** [December 22, 2022, 8:08am UTC](https://discourse.julialang.org/t/export-dataframe-to-html-file/91941 "2022-12-22T08:08:01Z")

</div>

Hi there I have read a csv file into Julia, as a dataframe, with some columns of type string, some of type integer, and others of type float. I would like to save, or export or write this dataframe as an html file. What…

---

## [Is it possible to convert WebIO to a html file?](https://discourse.julialang.org/t/is-it-possible-to-convert-webio-to-a-html-file/88778)

<div class="topic-metadata">

**Author:** [@AwesomeQuest](https://discourse.julialang.org/u/AwesomeQuest)\
**Replies:** 0\
**Last updated:** [October 15, 2022, 1:21pm UTC](https://discourse.julialang.org/t/is-it-possible-to-convert-webio-to-a-html-file/88778 "2022-10-15T13:21:55Z")

</div>

I’m trying to find ways of getting around vscode jupyter not supporting WebIO.jl. The idea is that iframes display just fine in the notebook so I’m trying to find a way to display something from say Interact.jl inside a…

---

## [Is there a Julia library that can tidy html documents?](https://discourse.julialang.org/t/is-there-a-julia-library-that-can-tidy-html-documents/87970)

<div class="topic-metadata">

**Author:** [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Replies:** 0\
**Last updated:** [September 29, 2022, 8:44am UTC](https://discourse.julialang.org/t/is-there-a-julia-library-that-can-tidy-html-documents/87970 "2022-09-29T08:44:44Z")

</div>

I have Julia code that creates an html document, but this document is not valid. I can use the external program tidy to fix it, like this: ufechner@ubuntu:~/repos/LogFiles/data/2022-09-28$ tidy -m summary.html line 3 c…

---

## [Find last section header with Gumbo.jl](https://discourse.julialang.org/t/find-last-section-header-with-gumbo-jl/84120)

<div class="topic-metadata">

**Author:** [@cadojo](https://discourse.julialang.org/u/cadojo)\
**Replies:** 0\
**Last updated:** [July 12, 2022, 6:44pm UTC](https://discourse.julialang.org/t/find-last-section-header-with-gumbo-jl/84120 "2022-07-12T18:44:01Z")

</div>

I’m working on wrapping a specific REST API with a Julia package. I am downloading and parsing the HTML of the API’s documentation page to generate the in-Julia API. Specifically, I’m looking at each of the tables on the…

---

## [Pluto notebooks: defining Javascript function in \<script\> for call by onclick](https://discourse.julialang.org/t/pluto-notebooks-defining-javascript-function-in-script-for-call-by-onclick/83533)

<div class="topic-metadata">

**Author:** [@Snoeyink](https://discourse.julialang.org/u/Snoeyink)\
**Replies:** 3\
**Last updated:** [July 1, 2022, 3:10pm UTC](https://discourse.julialang.org/t/pluto-notebooks-defining-javascript-function-in-script-for-call-by-onclick/83533 "2022-07-01T15:10:19Z")

</div>

I’m creating truth tables in a Pluto notebook in html, and want to use javascript/CSS to show result columns when one clicks on the headers, as in this jsfiddle example, (Note the \<th onclick="toggleColumn(2)"\> calls to…

---

## [\[ANN\] Kelpie.jl: An HTML templating engine in pure Julia](https://discourse.julialang.org/t/ann-kelpie-jl-an-html-templating-engine-in-pure-julia/79004)

<div class="topic-metadata">

**Author:** [@MillironX](https://discourse.julialang.org/u/MillironX)\
**Replies:** 5\
**Last updated:** [April 4, 2022, 4:05pm UTC](https://discourse.julialang.org/t/ann-kelpie-jl-an-html-templating-engine-in-pure-julia/79004 "2022-04-04T16:05:17Z")

</div>

Kelpie wraps EzXML.jl nodes with functions taken from the names of HTML5 elements (e.g. a, img, nav, etc.). Each function takes the content of the element as a positional argument, and translates all keyword arguments …

---

## [Interact.jl PyPlot, HTML](https://discourse.julialang.org/t/interact-jl-pyplot-html/77343)

<div class="topic-metadata">

**Author:** [@Ludovic\_Dumoulin](https://discourse.julialang.org/u/Ludovic_Dumoulin)\
**Replies:** 0\
**Last updated:** [March 3, 2022, 9:46am UTC](https://discourse.julialang.org/t/interact-jl-pyplot-html/77343 "2022-03-03T09:46:15Z")

</div>

Hey, I use jupyter lab and julia 1.6. I have png files in a directory, and I would like (using a slider or the keyboard) to display all png files one by one. I can make a gif but I would like to explore my files forwar…

---

## [\[ANN\] PlutoStaticHTML.jl](https://discourse.julialang.org/t/ann-plutostatichtml-jl/71785)

<div class="topic-metadata">

**Author:** [@rikh](https://discourse.julialang.org/u/rikh)\
**Replies:** 9\
**Last updated:** [February 7, 2022, 4:25pm UTC](https://discourse.julialang.org/t/ann-plutostatichtml-jl/71785 "2022-02-07T16:25:37Z")

</div>

Sometimes, a project idea sounds nice, but the outcome just doesn’t work. Sometimes, a project sounds nice and the outcome works reasonably well. And sometimes, a project sounds nice and the outcome works better than exp…

---

## [How to host html files generated by weave.jl on github](https://discourse.julialang.org/t/how-to-host-html-files-generated-by-weave-jl-on-github/72495)

<div class="topic-metadata">

**Author:** [@yewalenikhil65](https://discourse.julialang.org/u/yewalenikhil65)\
**Replies:** 3\
**Last updated:** [December 3, 2021, 3:30pm UTC](https://discourse.julialang.org/t/how-to-host-html-files-generated-by-weave-jl-on-github/72495 "2021-12-03T15:30:44Z")

</div>

I have generated some HTML tutorials docs using weave.jl. I wish to host this HTML link for others to see. For now, 1)I have created a separate github page repo…,… ending with github.io 2) added my html file in it. Fo…

---

## [Embed interactive .html plot in documentation using Documenter.jl](https://discourse.julialang.org/t/embed-interactive-html-plot-in-documentation-using-documenter-jl/68890)

<div class="topic-metadata">

**Author:** [@cyrieln](https://discourse.julialang.org/u/cyrieln)\
**Replies:** 1\
**Last updated:** [November 30, 2021, 8:24pm UTC](https://discourse.julialang.org/t/embed-interactive-html-plot-in-documentation-using-documenter-jl/68890 "2021-11-30T20:24:04Z")

</div>

I was wondering if it is possible to embed an interactive .html plot as outputted by Plots plotlyjs() savefig to a documentation page as rendered by Documenter.jl. I tried copy pasting the raw HTML from the plot .html f…

---

## [\[ANN\] A new package Jinja.jl - Template Engine for JuliaLang](https://discourse.julialang.org/t/ann-a-new-package-jinja-jl-template-engine-for-julialang/71412)

<div class="topic-metadata">

**Author:** [@QGMW22](https://discourse.julialang.org/u/QGMW22)\
**Replies:** 5\
**Last updated:** [November 13, 2021, 1:46am UTC](https://discourse.julialang.org/t/ann-a-new-package-jinja-jl-template-engine-for-julialang/71412 "2021-11-13T01:46:46Z")

</div>

I’m grad to announce that I released the Jinja(Also, this is my first time to post here). Jinja is the template engine for JuliaLang. features Very very small! There are no dependency. You can write a Julia code direc…

---

## [Save interactive html plot with Plots.jl](https://discourse.julialang.org/t/save-interactive-html-plot-with-plots-jl/68933)

<div class="topic-metadata">

**Author:** [@jw3126](https://discourse.julialang.org/u/jw3126)\
**Replies:** 8\
**Last updated:** [September 29, 2021, 3:41pm UTC](https://discourse.julialang.org/t/save-interactive-html-plot-with-plots-jl/68933 "2021-09-29T15:41:37Z")

</div>

I produced a plot with Plots.jl and plotly backend. In jupyter notebook, this plot has basic interactivity like zooming and tooltips. I would like to save it to say HTML so that this basic interactivity is preserved. I t…

[Next page](https://discourse.julialang.org/tag/html/550.md?match_all_tags=true&page=1&tags%5B%5D=html)
