# \#webapps

**URL:** https://discourse.julialang.org/tag/webapps/179.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…

---

## [DearDiary.jl: state of the project at v0.8.0](https://discourse.julialang.org/t/deardiary-jl-state-of-the-project-at-v0-8-0/137509)

<div class="topic-metadata">

**Author:** [@pebeto](https://discourse.julialang.org/u/pebeto)\
**Replies:** 0\
**Last updated:** [June 8, 2026, 9:59pm UTC](https://discourse.julialang.org/t/deardiary-jl-state-of-the-project-at-v0-8-0/137509 "2026-06-08T21:59:04Z")

</div>

Hi all, A few months on from the launch thread, DearDiary.jl just hit v0.8.0, and it feels like the right point to share where the project stands rather than just what shipped today. The shape of the project DearDiary.…

---

## [How to structure a julia package which should also contain a REST api?](https://discourse.julialang.org/t/how-to-structure-a-julia-package-which-should-also-contain-a-rest-api/134840)

<div class="topic-metadata">

**Author:** [@DoktorMike](https://discourse.julialang.org/u/DoktorMike)\
**Replies:** 3\
**Last updated:** [January 2, 2026, 6:14pm UTC](https://discourse.julialang.org/t/how-to-structure-a-julia-package-which-should-also-contain-a-rest-api/134840 "2026-01-02T18:14:35Z")

</div>

So what I want to do: I want to build a julia package Foo.jl which should be used by users writing scripts in julia primarily. There’s also a secondary group of users who will want to use a subset of the package through …

---

## [State of Julia Interactive Apps, Executables and WebApps](https://discourse.julialang.org/t/state-of-julia-interactive-apps-executables-and-webapps/134200)

<div class="topic-metadata">

**Author:** [@Maddy](https://discourse.julialang.org/u/Maddy)\
**Replies:** 9\
**Last updated:** [December 1, 2025, 2:50am UTC](https://discourse.julialang.org/t/state-of-julia-interactive-apps-executables-and-webapps/134200 "2025-12-01T02:50:43Z")

</div>

I want to share my simulation online to users with different machines (Windows, MacBooks, Linux), etc., without them having to download Julia. Is there a clear, simple way to do so right now? The 2 things that I have in…

---

## [DearDiary.jl: A lightweight but powerful machine learning experiment tracking tool for Julia](https://discourse.julialang.org/t/deardiary-jl-a-lightweight-but-powerful-machine-learning-experiment-tracking-tool-for-julia/133666)

<div class="topic-metadata">

**Author:** [@pebeto](https://discourse.julialang.org/u/pebeto)\
**Replies:** 8\
**Last updated:** [November 11, 2025, 6:37pm UTC](https://discourse.julialang.org/t/deardiary-jl-a-lightweight-but-powerful-machine-learning-experiment-tracking-tool-for-julia/133666 "2025-11-11T18:37:49Z")

</div>

After months of planning, and some weeks of development, the package is finally here and ready for use! As a solution for tracking machine learning experiments in Julia, DearDiary.jl aims to be lightweight, easy to use, …

---

## [\[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\] Stipple: New app template, TTFX 5-10s](https://discourse.julialang.org/t/ann-stipple-new-app-template-ttfx-5-10s/132722)

<div class="topic-metadata">

**Author:** [@hhaensel](https://discourse.julialang.org/u/hhaensel)\
**Replies:** 1\
**Last updated:** [October 2, 2025, 10:34am UTC](https://discourse.julialang.org/t/ann-stipple-new-app-template-ttfx-5-10s/132722 "2025-10-02T10:34:47Z")

</div>

GenieFramework/Stipple has received many improvements in the past, which will be announced separately. Today we announce a new app template that makes webapps startable via using MyApp with unprecedented startup times…

---

## [\[ANN\] StippleUsers](https://discourse.julialang.org/t/ann-stippleusers/131799)

<div class="topic-metadata">

**Author:** [@hhaensel](https://discourse.julialang.org/u/hhaensel)\
**Replies:** 1\
**Last updated:** [August 24, 2025, 7:22pm UTC](https://discourse.julialang.org/t/ann-stippleusers/131799 "2025-08-24T19:22:36Z")

</div>

I’m happy to announce StippleUsers.jl - a middle layer for user authorisation in the GenieFramework. What does it do? It predefines and exports functions get\_user(), get\_roles(), is\_authorised() which can be called in a…

---

## [\[ANN\] StippleCodeMirror.jl - A highlighting editor for the GenieFramework](https://discourse.julialang.org/t/ann-stipplecodemirror-jl-a-highlighting-editor-for-the-genieframework/131127)

<div class="topic-metadata">

**Author:** [@hhaensel](https://discourse.julialang.org/u/hhaensel)\
**Replies:** 3\
**Last updated:** [July 30, 2025, 12:43pm UTC](https://discourse.julialang.org/t/ann-stipplecodemirror-jl-a-highlighting-editor-for-the-genieframework/131127 "2025-07-30T12:43:02Z")

</div>

I’m happy to announce the release of StippleCodeMirror.jl, a new package in the GenieFramework ecosystem that brings the powerful CodeMirror code editor to your web apps, with built-in syntax highlighting for Julia, Pyth…

---

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

---

## [Genie app with live, shared data](https://discourse.julialang.org/t/genie-app-with-live-shared-data/129030)

<div class="topic-metadata">

**Author:** [@Joseph\_Bradley](https://discourse.julialang.org/u/Joseph_Bradley)\
**Replies:** 0\
**Last updated:** [May 15, 2025, 11:11am UTC](https://discourse.julialang.org/t/genie-app-with-live-shared-data/129030 "2025-05-15T11:11:27Z")

</div>

I’m trying to make a Genie app that will let multiple users collaborate on a web app. It’s just a project tracker, but Excel isn’t quite enough for what we want. There will be a table df that exists on the cloud somewhe…

---

## [Dialog to select local directories with Genie.jl](https://discourse.julialang.org/t/dialog-to-select-local-directories-with-genie-jl/123996)

<div class="topic-metadata">

**Author:** [@TheHedgehog2000](https://discourse.julialang.org/u/TheHedgehog2000)\
**Replies:** 5\
**Last updated:** [December 20, 2024, 7:00am UTC](https://discourse.julialang.org/t/dialog-to-select-local-directories-with-genie-jl/123996 "2024-12-20T07:00:50Z")

</div>

Using Genie, I want to include a button in a web app that, once clicked, will trigger a dialog which allows a user to select folders containing data from their local computer to upload to the web app. I can do this using…

---

## [Timer or play button in Bonito app](https://discourse.julialang.org/t/timer-or-play-button-in-bonito-app/123926)

<div class="topic-metadata">

**Author:** [@snowgum](https://discourse.julialang.org/u/snowgum)\
**Replies:** 3\
**Last updated:** [December 17, 2024, 5:24pm UTC](https://discourse.julialang.org/t/timer-or-play-button-in-bonito-app/123926 "2024-12-17T17:24:45Z")

</div>

I’m using Bonito with WGLMakie to visualise 2D slices of multi-dimensional data in heatmaps. I got a simple slider working together with heatmap (the slider value slices one variable dimension) for a 3D array data: app …

---

## [Web app development services](https://discourse.julialang.org/t/web-app-development-services/123917)

<div class="topic-metadata">

**Author:** [@Pere](https://discourse.julialang.org/u/Pere)\
**Replies:** 0\
**Last updated:** [December 17, 2024, 11:20am UTC](https://discourse.julialang.org/t/web-app-development-services/123917 "2024-12-17T11:20:23Z")

</div>

Hi Julia Community, Are you looking to transform your Julia notebooks or scientific code into production-ready web applications? Genie can help! We specialize in Julia-powered web development and work with research ins…

---

## [How to develop web apps with Julia?](https://discourse.julialang.org/t/how-to-develop-web-apps-with-julia/110591)

<div class="topic-metadata">

**Author:** [@WuSiren](https://discourse.julialang.org/u/WuSiren)\
**Replies:** 2\
**Last updated:** [November 13, 2024, 2:19pm UTC](https://discourse.julialang.org/t/how-to-develop-web-apps-with-julia/110591 "2024-11-13T14:19:14Z")

</div>

How to develop web apps with Julia? Are there any small examples for tutorials? For example, I want to record some data through a web page at any time and then draw its historical curve. In Julia’s world, what are the cu…

---

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

---

## [Multipage Stipple webapp](https://discourse.julialang.org/t/multipage-stipple-webapp/67852)

<div class="topic-metadata">

**Author:** [@julien\_goo](https://discourse.julialang.org/u/julien_goo)\
**Replies:** 9\
**Last updated:** [September 24, 2024, 3:58pm UTC](https://discourse.julialang.org/t/multipage-stipple-webapp/67852 "2024-09-24T15:58:32Z")

</div>

Hi all, Is it possible to have multipage apps based on Stipple? Not necessarily with different url, but with a clickable menu just like a Shinydashboard does with the R Shiny framework. I bet there is a strong interest…

---

## [Interactive plucked string simulator](https://discourse.julialang.org/t/interactive-plucked-string-simulator/119747)

<div class="topic-metadata">

**Author:** [@LeePhillips](https://discourse.julialang.org/u/LeePhillips)\
**Replies:** 3\
**Last updated:** [September 24, 2024, 3:06pm UTC](https://discourse.julialang.org/t/interactive-plucked-string-simulator/119747 "2024-09-24T15:06:47Z")

</div>

I wanted to experiment with using Julia as a back end for an interactive web thing, communicating over websockets. The result is at The Plucked String. I found that combining HTMX on the front end with the HTTP.jl webso…

---

## [How to implement the julia code on web](https://discourse.julialang.org/t/how-to-implement-the-julia-code-on-web/118947)

<div class="topic-metadata">

**Author:** [@fasihullahsaleem](https://discourse.julialang.org/u/fasihullahsaleem)\
**Replies:** 1\
**Last updated:** [September 2, 2024, 1:17pm UTC](https://discourse.julialang.org/t/how-to-implement-the-julia-code-on-web/118947 "2024-09-02T13:17:37Z")

</div>

Hello Everyone, I have created a julia code that take some input as form of json file and gave me output in dictionary. I want to deploy it on the website. I want to know the exact process of how to implement it on the …

---

## [How to trigger an event after rendering in a Bonito app](https://discourse.julialang.org/t/how-to-trigger-an-event-after-rendering-in-a-bonito-app/117912)

<div class="topic-metadata">

**Author:** [@gdkrmr](https://discourse.julialang.org/u/gdkrmr)\
**Replies:** 6\
**Last updated:** [August 26, 2024, 9:54am UTC](https://discourse.julialang.org/t/how-to-trigger-an-event-after-rendering-in-a-bonito-app/117912 "2024-08-26T09:54:41Z")

</div>

With this little Bonito app, how can I call update\_cam! after the plot is rendered on the client? julia\> App() do session button = Button("reset cam") fig = Figure() ax = LScene(fig\[1, 1\]) …

---

## [Integrate Julia simulations in a web page with Javascript](https://discourse.julialang.org/t/integrate-julia-simulations-in-a-web-page-with-javascript/114645)

<div class="topic-metadata">

**Author:** [@cmdenis](https://discourse.julialang.org/u/cmdenis)\
**Replies:** 8\
**Last updated:** [June 18, 2024, 3:19pm UTC](https://discourse.julialang.org/t/integrate-julia-simulations-in-a-web-page-with-javascript/114645 "2024-06-18T15:19:03Z")

</div>

Hello! Disclaimer: I have very little experience with deploying web apps, so perhaps I am going about this totally wrong. Feel free to correct me if I’m thinking about this wrong :slight\_smile: Background: I have some…

---

## [I'm failing at "deploy"ing my first web-app with Dash.jl on JuliaHub](https://discourse.julialang.org/t/im-failing-at-deploy-ing-my-first-web-app-with-dash-jl-on-juliahub/114683)

<div class="topic-metadata">

**Author:** [@sadish-d](https://discourse.julialang.org/u/sadish-d)\
**Replies:** 5\
**Last updated:** [May 24, 2024, 3:55pm UTC](https://discourse.julialang.org/t/im-failing-at-deploy-ing-my-first-web-app-with-dash-jl-on-juliahub/114683 "2024-05-24T15:55:13Z")

</div>

I have made a local package that takes data and sonifies it (sonification is when you map data to sound as opposed to visualization where you map it to visuals/graphs.) I now want to make some of its functionality access…

---

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

---

## [Webcam webapp](https://discourse.julialang.org/t/webcam-webapp/103604)

<div class="topic-metadata">

**Author:** [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Replies:** 4\
**Last updated:** [September 18, 2023, 8:42pm UTC](https://discourse.julialang.org/t/webcam-webapp/103604 "2023-09-18T20:42:39Z")

</div>

I want to have a webpage function as a viewer for the webcam. In Genie, this is how I can do it without writing anything to disk and very low delay: using JpegTurbo, Observables, VideoIO using GenieFramework @genieto…

---

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

---

## [Inviscid and incompressible Navier-Stokes equations in 2D implemented in Julia and compiled to WASM](https://discourse.julialang.org/t/inviscid-and-incompressible-navier-stokes-equations-in-2d-implemented-in-julia-and-compiled-to-wasm/97474)

<div class="topic-metadata">

**Author:** [@Alexander-Barth](https://discourse.julialang.org/u/Alexander-Barth)\
**Replies:** 10\
**Last updated:** [May 3, 2023, 4:02pm UTC](https://discourse.julialang.org/t/inviscid-and-incompressible-navier-stokes-equations-in-2d-implemented-in-julia-and-compiled-to-wasm/97474 "2023-05-03T16:02:20Z")

</div>

I recently made an online demo of the 2D Navier-Stokes equation running in a web-browser. https://alexander-barth.github.io/FluidSimDemo-WebAssembly/ My kids like to play with it to build dams and other obstacles in th…

---

## [\[ANN\] Matte.jl - interactive dashboards written in Julia](https://discourse.julialang.org/t/ann-matte-jl-interactive-dashboards-written-in-julia/35920)

<div class="topic-metadata">

**Author:** [@angusmoore](https://discourse.julialang.org/u/angusmoore)\
**Replies:** 20\
**Last updated:** [May 3, 2023, 1:53pm UTC](https://discourse.julialang.org/t/ann-matte-jl-interactive-dashboards-written-in-julia/35920 "2023-05-03T13:53:49Z")

</div>

Hi julians, I’m really pleased to announce the release of my first julia package: Matte.jl Matte is a package for creating interactive dashboards in julia, inspired/based on material design. This simple example of i…

---

## [How to launch Dashboard in browser with Dash.jl](https://discourse.julialang.org/t/how-to-launch-dashboard-in-browser-with-dash-jl/96391)

<div class="topic-metadata">

**Author:** [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Replies:** 3\
**Last updated:** [March 21, 2023, 12:59pm UTC](https://discourse.julialang.org/t/how-to-launch-dashboard-in-browser-with-dash-jl/96391 "2023-03-21T12:59:06Z")

</div>

Hi all, I am trying to launch a Dashboard in Dash.jl in my browser. Based on the documentation, I run the following code: using Dash using DashHtmlComponents using DashCoreComponents app = dash(external\_stylesheets = …

---

## [Can the Genie Framework work with Makie and CairoMakie plots?](https://discourse.julialang.org/t/can-the-genie-framework-work-with-makie-and-cairomakie-plots/92609)

<div class="topic-metadata">

**Author:** [@00krishna](https://discourse.julialang.org/u/00krishna)\
**Replies:** 1\
**Last updated:** [January 18, 2023, 3:10pm UTC](https://discourse.julialang.org/t/can-the-genie-framework-work-with-makie-and-cairomakie-plots/92609 "2023-01-18T15:10:30Z")

</div>

I was looking into the Genie framework to build a webapp. It seems like there is some good integration between Genie and Plotly plots. However I was wondering whether Genie can work with Makie and CairoMakie plots. My sp…

---

## [LibSSL Undefined Symbol error when installing Genie Builder](https://discourse.julialang.org/t/libssl-undefined-symbol-error-when-installing-genie-builder/92637)

<div class="topic-metadata">

**Author:** [@00krishna](https://discourse.julialang.org/u/00krishna)\
**Replies:** 4\
**Last updated:** [January 17, 2023, 2:04am UTC](https://discourse.julialang.org/t/libssl-undefined-symbol-error-when-installing-genie-builder/92637 "2023-01-17T02:04:52Z")

</div>

I am trying to install the Genie web framework and use the Genie Builder extension in VSCode. But I am hitting an error, and I can’t quite tell if it is a Genie issue or a more generic Julia issue. The core of the error …

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