# \#web

**URL:** https://discourse.julialang.org/tag/web/31.md

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

---

## [\[ANN\] Magic.jl — A Simple, Data-Centric Web App Framework for Julia](https://discourse.julialang.org/t/ann-magic-jl-a-simple-data-centric-web-app-framework-for-julia/134855)

<div class="topic-metadata">

**Author:** [@nidoro](https://discourse.julialang.org/u/nidoro)\
**Replies:** 31\
**Last updated:** [August 12, 2026, 12:23pm UTC](https://discourse.julialang.org/t/ann-magic-jl-a-simple-data-centric-web-app-framework-for-julia/134855 "2026-08-12T12:23:50Z")

</div>

:rocket: Lit.jl — A Simple, Data-Centric Web App Framework for Julia NOTE: Currently supported platform: Linux x86\_64 (which also works on WSL) Hi everyone, I’m happy to introduce Lit.jl, a new Julia web app framewor…

---

## [\[ANN\] Snapshot.jl — interactive Pluto exports without a Julia server](https://discourse.julialang.org/t/ann-snapshot-jl-interactive-pluto-exports-without-a-julia-server/138358)

<div class="topic-metadata">

**Author:** [@Dale\_James\_Black](https://discourse.julialang.org/u/Dale_James_Black)\
**Replies:** 32\
**Last updated:** [July 28, 2026, 10:35pm UTC](https://discourse.julialang.org/t/ann-snapshot-jl-interactive-pluto-exports-without-a-julia-server/138358 "2026-07-28T22:35:33Z")

</div>

I (alongside AI agents, of course) have been working on Snapshot.jl, a package that exports a Pluto notebook as a static page while keeping supported @bind interactions live via wasm. The interactive cells are compiled …

---

## [\[ANN\] Bonito@v5](https://discourse.julialang.org/t/ann-bonito-v5/138058)

<div class="topic-metadata">

**Author:** [@sdanisch](https://discourse.julialang.org/u/sdanisch)\
**Replies:** 14\
**Last updated:** [July 24, 2026, 8:32pm UTC](https://discourse.julialang.org/t/ann-bonito-v5/138058 "2026-07-24T20:32:39Z")

</div>

Bonito 5.0 is out, a big release focusing on stability and performance. Most of the work went into networking, session handling and serialization. Talking to the browser is now noticeably faster and more stable. …

---

## [\[ANN\] HTTP.jl 2.0 release and new package Reseau.jl](https://discourse.julialang.org/t/ann-http-jl-2-0-release-and-new-package-reseau-jl/137323)

<div class="topic-metadata">

**Author:** [@quinnj](https://discourse.julialang.org/u/quinnj)\
**Replies:** 17\
**Last updated:** [June 5, 2026, 5:02pm UTC](https://discourse.julialang.org/t/ann-http-jl-2-0-release-and-new-package-reseau-jl/137323 "2026-06-05T17:02:24Z")

</div>

Hello! I’m excited to announce two related networking package updates: Reseau.jl and HTTP.jl 2.0. The short version: HTTP.jl 2.0 is a pretty substantial internals rewrite, now built on top of Reseau.jl: a new lower-leve…

---

## [\[ANN\] Oxygen.jl v1.1.6 (Cron Scheduling)](https://discourse.julialang.org/t/ann-oxygen-jl-v1-1-6-cron-scheduling/97291)

<div class="topic-metadata">

**Author:** [@ndortega](https://discourse.julialang.org/u/ndortega)\
**Replies:** 6\
**Last updated:** [May 4, 2026, 6:26pm UTC](https://discourse.julialang.org/t/ann-oxygen-jl-v1-1-6-cron-scheduling/97291 "2026-05-04T18:26:40Z")

</div>

Hello, everyone! Today, I’m here to introduce the latest update to the Oxygen.jl. It’s been almost a year since my last post, and I’ve been steadily working on incorporating your feedback and implementing new features t…

---

## [\[ANN\] Mongoose.jl v0.3.x - AOT compilable HTTP Server](https://discourse.julialang.org/t/ann-mongoose-jl-v0-3-x-aot-compilable-http-server/136852)

<div class="topic-metadata">

**Author:** [@AbrJA](https://discourse.julialang.org/u/AbrJA)\
**Replies:** 0\
**Last updated:** [April 24, 2026, 5:23pm UTC](https://discourse.julialang.org/t/ann-mongoose-jl-v0-3-x-aot-compilable-http-server/136852 "2026-04-24T17:23:10Z")

</div>

Hi there, I’m happy to announce the 0.3 series of releases of the Mongoose.jl library. It brings a lot of improvements and new cool features. For example: Websocket support Middleware support Static file serving AOT …

---

## [Best practices for listing organizations (logos, users, contributors) on JuliaHealth site?](https://discourse.julialang.org/t/best-practices-for-listing-organizations-logos-users-contributors-on-juliahealth-site/136535)

<div class="topic-metadata">

**Author:** [@kosuri-indu](https://discourse.julialang.org/u/kosuri-indu)\
**Replies:** 0\
**Last updated:** [April 3, 2026, 5:57am UTC](https://discourse.julialang.org/t/best-practices-for-listing-organizations-logos-users-contributors-on-juliahealth-site/136535 "2026-04-03T05:57:37Z")

</div>

Hello everyone! :waving\_hand: I am actually working on adding a section to the JuliaHealth website to highlight organizations using or contributing to the ecosystem (e.g., researchers, users, developers). This is loose…

---

## [\[ANN\] Oxygen.jl: A breath of fresh air for programming web apps in Julia](https://discourse.julialang.org/t/ann-oxygen-jl-a-breath-of-fresh-air-for-programming-web-apps-in-julia/82533)

<div class="topic-metadata">

**Author:** [@ndortega](https://discourse.julialang.org/u/ndortega)\
**Replies:** 5\
**Last updated:** [February 12, 2026, 7:10pm UTC](https://discourse.julialang.org/t/ann-oxygen-jl-a-breath-of-fresh-air-for-programming-web-apps-in-julia/82533 "2026-02-12T19:10:54Z")

</div>

I’m excited to announce Oxygen.jl, a micro-framework built on top of the HTTP.jl library that’s designed to simplify building web applications in Julia. Full disclosure, the design of the API itself takes heavy inspirati…

---

## [\[ANN\] Mongoose.jl v0.2.x - A fast lightweight HTTP Server](https://discourse.julialang.org/t/ann-mongoose-jl-v0-2-x-a-fast-lightweight-http-server/134699)

<div class="topic-metadata">

**Author:** [@AbrJA](https://discourse.julialang.org/u/AbrJA)\
**Replies:** 7\
**Last updated:** [December 30, 2025, 3:52am UTC](https://discourse.julialang.org/t/ann-mongoose-jl-v0-2-x-a-fast-lightweight-http-server/134699 "2025-12-30T03:52:40Z")

</div>

Hi there, I’m happy to announce the 0.2 release of the Mongoose.jl library. A much more mature and stable release. This release includes many new cool features, for example: Multi-instance (launch multiple servers on…

---

## [PicoHTTPParser package](https://discourse.julialang.org/t/picohttpparser-package/134593)

<div class="topic-metadata">

**Author:** [@AbrJA](https://discourse.julialang.org/u/AbrJA)\
**Replies:** 2\
**Last updated:** [December 17, 2025, 3:11am UTC](https://discourse.julialang.org/t/picohttpparser-package/134593 "2025-12-17T03:11:29Z")

</div>

I’m happy to announce the new package PicoHTTPParser PicoHTTPParser is a minimal, high-performance Julia wrapper around the picohttpparser C library. This package provides extremely fast HTTP request/response/headers pa…

---

## [JupyterLab + code-server + Julia](https://discourse.julialang.org/t/jupyterlab-code-server-julia/82808)

<div class="topic-metadata">

**Author:** [@benz0li](https://discourse.julialang.org/u/benz0li)\
**Replies:** 19\
**Last updated:** [December 6, 2025, 3:57pm UTC](https://discourse.julialang.org/t/jupyterlab-code-server-julia/82808 "2025-12-06T15:57:10Z")

</div>

I have grown very fond of the combo JupyterLab + code-server + \<programming language\>. You may test it at https://demo.jupyter.b-data.ch/. → Resources are limited to 2 cores and 8 GB RAM. I am happy to receive feedba…

---

## [\[ANN\] Bonito.jl](https://discourse.julialang.org/t/ann-bonito-jl/132946)

<div class="topic-metadata">

**Author:** [@sdanisch](https://discourse.julialang.org/u/sdanisch)\
**Replies:** 10\
**Last updated:** [October 10, 2025, 1:43am UTC](https://discourse.julialang.org/t/ann-bonito-jl/132946 "2025-10-10T01:43:33Z")

</div>

Bonito has been on a journey from being a pretty neglected prototype to something offering similar functionality to established libraries like Shiny/Dash/Streamlit. It is kind of funny, but I don’t think I’ve ever offic…

---

## [\[ANN\] - AcademicWebsite.jl](https://discourse.julialang.org/t/ann-academicwebsite-jl/132233)

<div class="topic-metadata">

**Author:** [@Cavenfish](https://discourse.julialang.org/u/Cavenfish)\
**Replies:** 5\
**Last updated:** [September 11, 2025, 10:53am UTC](https://discourse.julialang.org/t/ann-academicwebsite-jl/132233 "2025-09-11T10:53:10Z")

</div>

I’d like to share my new package AcademicWebsite.jl, which started out as an attempt to remake my personal website using Franklin.jl. Its a website template heavily inspired by the AcademicPages website template. I consi…

---

## [Best way to deploy Pluto/Jupyterlab for a small class with persistence](https://discourse.julialang.org/t/best-way-to-deploy-pluto-jupyterlab-for-a-small-class-with-persistence/132164)

<div class="topic-metadata">

**Author:** [@cbsteh](https://discourse.julialang.org/u/cbsteh)\
**Replies:** 1\
**Last updated:** [September 8, 2025, 6:18am UTC](https://discourse.julialang.org/t/best-way-to-deploy-pluto-jupyterlab-for-a-small-class-with-persistence/132164 "2025-09-08T06:18:45Z")

</div>

I am a lecturer in agriculture and have developed a crop model written entirely in Julia. I would like to use this model in a course on agriculture and climate change with no more than 20 students. This is not a programm…

---

## [\[ANN\] Mongoose.jl - Build simple web servers](https://discourse.julialang.org/t/ann-mongoose-jl-build-simple-web-servers/131117)

<div class="topic-metadata">

**Author:** [@AbrJA](https://discourse.julialang.org/u/AbrJA)\
**Replies:** 7\
**Last updated:** [July 28, 2025, 8:51pm UTC](https://discourse.julialang.org/t/ann-mongoose-jl-build-simple-web-servers/131117 "2025-07-28T20:51:08Z")

</div>

Hi there, I just want to share this new package Mongoose.jl I developed as a personal project to dig in into Julia, it can be used to build simple web apps. It is build on top of mongoose c library. Developing an API r…

---

## [Genie Builder 1.0 Now in VS Code: Build Genie Web Apps around your Julia code 10x faster](https://discourse.julialang.org/t/genie-builder-1-0-now-in-vs-code-build-genie-web-apps-around-your-julia-code-10x-faster/114481)

<div class="topic-metadata">

**Author:** [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Replies:** 3\
**Last updated:** [May 29, 2025, 11:07am UTC](https://discourse.julialang.org/t/genie-builder-1-0-now-in-vs-code-build-genie-web-apps-around-your-julia-code-10x-faster/114481 "2025-05-29T11:07:49Z")

</div>

Hi everybody, Super happy to share that Genie Builder 1.0 is now available on the VS Code Marketplace! Genie Builder is our new and powerful tool that makes it easy and quick to build web applications around your Julia …

---

## [Julia Web Github Repo](https://discourse.julialang.org/t/julia-web-github-repo/125714)

<div class="topic-metadata">

**Author:** [@nimthenimble](https://discourse.julialang.org/u/nimthenimble)\
**Replies:** 2\
**Last updated:** [February 9, 2025, 10:47pm UTC](https://discourse.julialang.org/t/julia-web-github-repo/125714 "2025-02-09T22:47:37Z")

</div>

Hello people. I’m new to the forum, so sorry if I didn’t use the correct category/tags for this post. I just made a PR to the Julia Web Repo and I would like to ask if this repo is still managed by a member of staff or …

---

## [\[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…

---

## [Looking for Clarification on Genie.jl and WebSockets](https://discourse.julialang.org/t/looking-for-clarification-on-genie-jl-and-websockets/121596)

<div class="topic-metadata">

**Author:** [@g-gundam](https://discourse.julialang.org/u/g-gundam)\
**Replies:** 1\
**Last updated:** [December 16, 2024, 2:59am UTC](https://discourse.julialang.org/t/looking-for-clarification-on-genie-jl-and-websockets/121596 "2024-12-16T02:59:09Z")

</div>

I’ve read through the docs and tried the examples, and so far so good. Everything worked as advertised. However, when I tried to experiment further, I got really confused. How do I use /\_\_\_\_/subscribe and /\_\_\_\_/unsubs…

---

## [Webpage with reactive plot animation](https://discourse.julialang.org/t/webpage-with-reactive-plot-animation/121570)

<div class="topic-metadata">

**Author:** [@cstjean](https://discourse.julialang.org/u/cstjean)\
**Replies:** 3\
**Last updated:** [October 30, 2024, 6:02pm UTC](https://discourse.julialang.org/t/webpage-with-reactive-plot-animation/121570 "2024-10-30T18:02:44Z")

</div>

I’d like to have a webpage with a plot which gets updated automatically every second, and which depends on some user input. Schematically, something like: julia\> xs = \[0\]; vx = ReactiveSlider(initial\_value=1) whi…

---

## [Announcing Genie Builder, a no-code plugin to quickly build web GUIs & dashboards](https://discourse.julialang.org/t/announcing-genie-builder-a-no-code-plugin-to-quickly-build-web-guis-dashboards/84643)

<div class="topic-metadata">

**Author:** [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Replies:** 39\
**Last updated:** [October 16, 2024, 8:21am UTC](https://discourse.julialang.org/t/announcing-genie-builder-a-no-code-plugin-to-quickly-build-web-guis-dashboards/84643 "2024-10-16T08:21:15Z")

</div>

Hi! I’m very excited to share that we’ve just released Genie Builder (beta), a free VSCode plugin built on top of Genie Framework that helps you build interactive web GUIs for your Genie/Julia apps without writing code.…

---

## [Optimize Apache Arrow data streaming over HTTP](https://discourse.julialang.org/t/optimize-apache-arrow-data-streaming-over-http/113692)

<div class="topic-metadata">

**Author:** [@simsurace](https://discourse.julialang.org/u/simsurace)\
**Replies:** 29\
**Last updated:** [October 12, 2024, 6:56pm UTC](https://discourse.julialang.org/t/optimize-apache-arrow-data-streaming-over-http/113692 "2024-10-12T18:56:55Z")

</div>

Following a request on the Arrow.jl project, I started implementing a simple Julia example here. With the exeption of an upstream issue on macOS, it seems to work. However, the implementation seems to be less performant …

---

## [\[ANN\] Oxygen.jl 1.5.x Recap (v1.5.0 - v1.5.8)](https://discourse.julialang.org/t/ann-oxygen-jl-1-5-x-recap-v1-5-0-v1-5-8/114177)

<div class="topic-metadata">

**Author:** [@ndortega](https://discourse.julialang.org/u/ndortega)\
**Replies:** 0\
**Last updated:** [May 12, 2024, 9:28pm UTC](https://discourse.julialang.org/t/ann-oxygen-jl-1-5-x-recap-v1-5-0-v1-5-8/114177 "2024-05-12T21:28:55Z")

</div>

Hello everyone, It’s been a couple of months since my last update on Oxygen.jl, and I wanted to take the chance to go over all the cool updates to the framework. This might be a somewhat longer post so I’ll list the hi…

---

## [Franklin websites fail to being parsed by openring](https://discourse.julialang.org/t/franklin-websites-fail-to-being-parsed-by-openring/111610)

<div class="topic-metadata">

**Author:** [@indymnv](https://discourse.julialang.org/u/indymnv)\
**Replies:** 0\
**Last updated:** [March 14, 2024, 9:32am UTC](https://discourse.julialang.org/t/franklin-websites-fail-to-being-parsed-by-openring/111610 "2024-03-14T09:32:39Z")

</div>

openring is a nice tool to create webring, I added it to my Franklin website at the end of each post. However, I noticed that Franklin websites are not able to being parsed by this tool, while the ones built with Hugo, J…

---

## [\[ANN\] Oxygen.jl v1.4.3 (Metrics Dashboard)](https://discourse.julialang.org/t/ann-oxygen-jl-v1-4-3-metrics-dashboard/108807)

<div class="topic-metadata">

**Author:** [@ndortega](https://discourse.julialang.org/u/ndortega)\
**Replies:** 3\
**Last updated:** [January 15, 2024, 1:46pm UTC](https://discourse.julialang.org/t/ann-oxygen-jl-v1-4-3-metrics-dashboard/108807 "2024-01-15T13:46:59Z")

</div>

Hello, everyone! I’m here to introduce the latest update to Oxygen.jl. This update includes a built-in metrics dashboard which provides a high-level overview of the performance and usage of your server. After this upda…

---

## [Stipple with Apache mod\_rewrite front-end](https://discourse.julialang.org/t/stipple-with-apache-mod-rewrite-front-end/108228)

<div class="topic-metadata">

**Author:** [@grahamstark](https://discourse.julialang.org/u/grahamstark)\
**Replies:** 0\
**Last updated:** [January 1, 2024, 12:16pm UTC](https://discourse.julialang.org/t/stipple-with-apache-mod-rewrite-front-end/108228 "2024-01-01T12:16:36Z")

</div>

Hi, Can anyone share with me an example of a reactive Stipple app using Apache with mod-rewrite as a front end? I already have a Genie server using rewrite and Apache, but that’s just a back-end, and I’d like to stick t…

---

## [Franklin.jl - how to link to a local PDF file?](https://discourse.julialang.org/t/franklin-jl-how-to-link-to-a-local-pdf-file/107860)

<div class="topic-metadata">

**Author:** [@greatpet](https://discourse.julialang.org/u/greatpet)\
**Replies:** 1\
**Last updated:** [December 20, 2023, 2:46pm UTC](https://discourse.julialang.org/t/franklin-jl-how-to-link-to-a-local-pdf-file/107860 "2023-12-20T14:46:18Z")

</div>

How can I add a PDF file as a downloadable link, in a webpage generated by Franklin.jl? I can store the PDF file in e.g. \_assets/.

---

## [Genie.jl, global session variables](https://discourse.julialang.org/t/genie-jl-global-session-variables/33260)

<div class="topic-metadata">

**Author:** [@BMval](https://discourse.julialang.org/u/BMval)\
**Replies:** 3\
**Last updated:** [November 3, 2023, 1:33pm UTC](https://discourse.julialang.org/t/genie-jl-global-session-variables/33260 "2023-11-03T13:33:19Z")

</div>

I need to write a very easy web application, in which I need to use Julia’s function. So I try to use Genie. To be honest, I don’t find good documentation, even the official doc isn’t full. I wrote the simplest example.…

---

## [Failing to start a session with webdriver.jl](https://discourse.julialang.org/t/failing-to-start-a-session-with-webdriver-jl/103445)

<div class="topic-metadata">

**Author:** [@indymnv](https://discourse.julialang.org/u/indymnv)\
**Replies:** 0\
**Last updated:** [September 1, 2023, 2:20pm UTC](https://discourse.julialang.org/t/failing-to-start-a-session-with-webdriver-jl/103445 "2023-09-01T14:20:07Z")

</div>

I am trying to do an web scrapping excercise using webdriver.jl to control the browser, but I got some problems to starting a session in Chrome and Firefox. This is the code I am using first case: chrome with local chro…

---

## [Introducing Genie UI Assistant: the AI-powered UI builder for Genie apps](https://discourse.julialang.org/t/introducing-genie-ui-assistant-the-ai-powered-ui-builder-for-genie-apps/98561)

<div class="topic-metadata">

**Author:** [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Replies:** 0\
**Last updated:** [May 9, 2023, 4:05pm UTC](https://discourse.julialang.org/t/introducing-genie-ui-assistant-the-ai-powered-ui-builder-for-genie-apps/98561 "2023-05-09T16:05:29Z")

</div>

Hi everyone! I am thrilled to announce the launch of :genie:Genie UI Assistant, an AI-powered UI builder for Genie apps! Developed with GPT-4 :robot:, it enables Genie Builder and Genie Cloud users to create UIs faster,…

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