# \#gui

**URL:** https://discourse.julialang.org/tag/gui/690.md

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

---

## [Anyone crazy enough to develop a pure Julia GUI toolbox?](https://discourse.julialang.org/t/anyone-crazy-enough-to-develop-a-pure-julia-gui-toolbox/74002)

<div class="topic-metadata">

**Author:** [@SergeantMike67](https://discourse.julialang.org/u/SergeantMike67)\
**Replies:** 203\
**Last updated:** [September 17, 2026, 6:33pm UTC](https://discourse.julialang.org/t/anyone-crazy-enough-to-develop-a-pure-julia-gui-toolbox/74002 "2026-09-17T18:33:51Z")

</div>

I clearly have had way too much time on my hands lately because I have begun to investigate developing a gui toolbox and widgets similar to GTK or Qt only written in pure Julia. My reasons for this are: that for the li…

---

## [Seeking input (and creating output) about visualization software](https://discourse.julialang.org/t/seeking-input-and-creating-output-about-visualization-software/139490)

<div class="topic-metadata">

**Author:** [@BananaMaster3](https://discourse.julialang.org/u/BananaMaster3)\
**Replies:** 2\
**Last updated:** [September 17, 2026, 5:54pm UTC](https://discourse.julialang.org/t/seeking-input-and-creating-output-about-visualization-software/139490 "2026-09-17T17:54:13Z")

</div>

Manifesto I’ve been using Julia for about a year and a half now, and I truly love the language. More specifically, the REPL environment and the general customizability that the language provides are both amazing, especia…

---

## [\[ANN\] CasualPlots.jl: A simple GUI for easy plotting with Julia](https://discourse.julialang.org/t/ann-casualplots-jl-a-simple-gui-for-easy-plotting-with-julia/133891)

<div class="topic-metadata">

**Author:** [@Eben60](https://discourse.julialang.org/u/Eben60)\
**Replies:** 6\
**Last updated:** [August 16, 2026, 4:27pm UTC](https://discourse.julialang.org/t/ann-casualplots-jl-a-simple-gui-for-easy-plotting-with-julia/133891 "2026-08-16T16:27:32Z")

</div>

\[Edit: the package is registered\] CasualPlots.jl (interim name, but actually I like it) aims to provide a GUI to simplify the creation of plots in Julia. The tool is positioned in the middle ground between purely script…

---

## [QML.jl 0.13](https://discourse.julialang.org/t/qml-jl-0-13/137733)

<div class="topic-metadata">

**Author:** [@barche](https://discourse.julialang.org/u/barche)\
**Replies:** 2\
**Last updated:** [June 21, 2026, 8:20pm UTC](https://discourse.julialang.org/t/qml-jl-0-13/137733 "2026-06-21T20:20:59Z")

</div>

It has been a while since a new version of QML.jl was announced here, so here are some highlights of the latest release, some of which were already present in previous unannounced versions: Support for the newest Makie…

---

## [\[ANN\] QRStudio.jl - Cross platform Julia desktop application for Barcode and QR code processing](https://discourse.julialang.org/t/ann-qrstudio-jl-cross-platform-julia-desktop-application-for-barcode-and-qr-code-processing/136537)

<div class="topic-metadata">

**Author:** [@Rakesh](https://discourse.julialang.org/u/Rakesh)\
**Replies:** 0\
**Last updated:** [April 3, 2026, 7:05am UTC](https://discourse.julialang.org/t/ann-qrstudio-jl-cross-platform-julia-desktop-application-for-barcode-and-qr-code-processing/136537 "2026-04-03T07:05:00Z")

</div>

I’m excited to announce the release of QRStudio.jl, Cross-platform desktop application for Barcode and QR code processing, providing a unified interface for detection, visualization, and generation workflows. Features S…

---

## [\[ANN\] AppBundler v1.0: Native Installers for Julia Applications](https://discourse.julialang.org/t/ann-appbundler-v1-0-native-installers-for-julia-applications/136438)

<div class="topic-metadata">

**Author:** [@Janis\_Erdmanis](https://discourse.julialang.org/u/Janis_Erdmanis)\
**Replies:** 8\
**Last updated:** [March 29, 2026, 9:21pm UTC](https://discourse.julialang.org/t/ann-appbundler-v1-0-native-installers-for-julia-applications/136438 "2026-03-29T21:21:59Z")

</div>

Packaging a Julia application into a native installer has traditionally meant wrestling with platform-specific tooling on each target system. I am pleased to announce AppBundler v1.0 changes that. Turn any Julia applicat…

---

## [\[ANN\] AppBundler.jl - Bundle Your Julia GUI Application](https://discourse.julialang.org/t/ann-appbundler-jl-bundle-your-julia-gui-application/106971)

<div class="topic-metadata">

**Author:** [@Janis\_Erdmanis](https://discourse.julialang.org/u/Janis_Erdmanis)\
**Replies:** 46\
**Last updated:** [March 25, 2026, 9:52pm UTC](https://discourse.julialang.org/t/ann-appbundler-jl-bundle-your-julia-gui-application/106971 "2026-03-25T21:52:31Z")

</div>

I am excited to announce AppBundler.jl :partying\_face: The package offers recipes for building Julia GUI applications in modern desktop application installer formats. It uses Snap for Linux, MSIX for Windows, and DMG fo…

---

## [Building a UI for a SciML biological model: Genie.jl (Web App) vs. Makie.jl (Local GUI)?](https://discourse.julialang.org/t/building-a-ui-for-a-sciml-biological-model-genie-jl-web-app-vs-makie-jl-local-gui/136344)

<div class="topic-metadata">

**Author:** [@Luca\_Maria\_Moccia](https://discourse.julialang.org/u/Luca_Maria_Moccia)\
**Replies:** 17\
**Last updated:** [March 24, 2026, 1:38pm UTC](https://discourse.julialang.org/t/building-a-ui-for-a-sciml-biological-model-genie-jl-web-app-vs-makie-jl-local-gui/136344 "2026-03-24T13:38:56Z")

</div>

Hi everyone, My colleague and I are currently doing our Master’s internship, and we are working on a synaptic plasticity model built with the SciML ecosystem. Our main goal right now is to build a user-friendly interfa…

---

## [A UI architecture](https://discourse.julialang.org/t/a-ui-architecture/135769)

<div class="topic-metadata">

**Author:** [@jkroso](https://discourse.julialang.org/u/jkroso)\
**Replies:** 0\
**Last updated:** [February 21, 2026, 11:40pm UTC](https://discourse.julialang.org/t/a-ui-architecture/135769 "2026-02-21T23:40:48Z")

</div>

There have been a couple of Clay\_C inspired packages recently. This is to some degree is another one but really it’s an architecture for UI libraries that enables relatively readable and reusable code. It breaks down the…

---

## [How to update QML properties from Julia in QML.jl (Signal-like pattern?)](https://discourse.julialang.org/t/how-to-update-qml-properties-from-julia-in-qml-jl-signal-like-pattern/135185)

<div class="topic-metadata">

**Author:** [@Rakesh](https://discourse.julialang.org/u/Rakesh)\
**Replies:** 11\
**Last updated:** [February 5, 2026, 12:15pm UTC](https://discourse.julialang.org/t/how-to-update-qml-properties-from-julia-in-qml-jl-signal-like-pattern/135185 "2026-02-05T12:15:47Z")

</div>

I am currently learning QML.jl, IMO matured GUI framework for Julia. It’s documentation is quite limited so I decided that first prototype in PySide6(which has lot of resources) then port the code to Julia. I am current…

---

## [GUI library, feedback wanted](https://discourse.julialang.org/t/gui-library-feedback-wanted/131699)

<div class="topic-metadata">

**Author:** [@ErikBuer](https://discourse.julialang.org/u/ErikBuer)\
**Replies:** 8\
**Last updated:** [October 28, 2025, 12:58pm UTC](https://discourse.julialang.org/t/gui-library-feedback-wanted/131699 "2025-10-28T12:58:01Z")

</div>

Hi everyone. For the last couple of months, I’ve been working on a GUI library in Julia, using OpenGL. The goal is to simplify the development of engineering and scientific applications. Aside from shaders, the whole p…

---

## [In GLMakie how to place two checkboxes overlaid on an image](https://discourse.julialang.org/t/in-glmakie-how-to-place-two-checkboxes-overlaid-on-an-image/132961)

<div class="topic-metadata">

**Author:** [@lgmendesAibili](https://discourse.julialang.org/u/lgmendesAibili)\
**Replies:** 1\
**Last updated:** [October 8, 2025, 1:27pm UTC](https://discourse.julialang.org/t/in-glmakie-how-to-place-two-checkboxes-overlaid-on-an-image/132961 "2025-10-08T13:27:59Z")

</div>

It is possible to place two checkboxes overlaid on an image using GLMakie?

---

## [How to automatically click a certain button on the computer window?](https://discourse.julialang.org/t/how-to-automatically-click-a-certain-button-on-the-computer-window/130192)

<div class="topic-metadata">

**Author:** [@WuSiren](https://discourse.julialang.org/u/WuSiren)\
**Replies:** 6\
**Last updated:** [August 12, 2025, 6:42am UTC](https://discourse.julialang.org/t/how-to-automatically-click-a-certain-button-on-the-computer-window/130192 "2025-08-12T06:42:01Z")

</div>

Hello everyone! I want to click a certain button in a certain window on the computer screen at some future time point. I think it needs to first identify the position of the button based on its title, then click it at th…

---

## [GLMakie: selecting points in log-log plot](https://discourse.julialang.org/t/glmakie-selecting-points-in-log-log-plot/130371)

<div class="topic-metadata">

**Author:** [@aris](https://discourse.julialang.org/u/aris)\
**Replies:** 10\
**Last updated:** [July 2, 2025, 7:02pm UTC](https://discourse.julialang.org/t/glmakie-selecting-points-in-log-log-plot/130371 "2025-07-02T19:02:55Z")

</div>

Hello everyone, I have a gui which involves a contour plot with log-log axes. The goal is to be able to select some points from within the plot by clicking on in. Everything works fine in the case of linear axes: ▶ MR…

---

## [Looking for a simple GUI](https://discourse.julialang.org/t/looking-for-a-simple-gui/129959)

<div class="topic-metadata">

**Author:** [@FSUfan](https://discourse.julialang.org/u/FSUfan)\
**Replies:** 4\
**Last updated:** [June 17, 2025, 11:02am UTC](https://discourse.julialang.org/t/looking-for-a-simple-gui/129959 "2025-06-17T11:02:21Z")

</div>

The screenshot below was created using Python and Qt5. I would like to create something similar with Julia. I looked around for a GUI that would suit my needs. There are many available, but most of them do things I don…

---

## [What's the best GUI library for doing asynchronous work?](https://discourse.julialang.org/t/whats-the-best-gui-library-for-doing-asynchronous-work/128525)

<div class="topic-metadata">

**Author:** [@AwesomeQuest](https://discourse.julialang.org/u/AwesomeQuest)\
**Replies:** 6\
**Last updated:** [June 4, 2025, 9:48am UTC](https://discourse.julialang.org/t/whats-the-best-gui-library-for-doing-asynchronous-work/128525 "2025-06-04T09:48:02Z")

</div>

I’m making a GUI to control a robot over serial and I want to be able to use buttons and text fields to control asynchronous loops that send and receive data over serial. What GUI library makes this easiest? There seem …

---

## [A new Julia GUI Engine has appeared! Mousetrap.jl is now available](https://discourse.julialang.org/t/a-new-julia-gui-engine-has-appeared-mousetrap-jl-is-now-available/103004)

<div class="topic-metadata">

**Author:** [@Clemapfel](https://discourse.julialang.org/u/Clemapfel)\
**Replies:** 22\
**Last updated:** [June 2, 2025, 1:24pm UTC](https://discourse.julialang.org/t/a-new-julia-gui-engine-has-appeared-mousetrap-jl-is-now-available/103004 "2025-06-02T13:24:18Z")

</div>

Available here: https://github.com/Clemapfel/mousetrap.jl Features Designed specifically for Julia Choose from 40+ pre-made Widgets, or create your own widgets from scratch Fully abstracted, OpenGL-based rendering engin…

---

## [Is it possible to force a task to have a particular thread id?](https://discourse.julialang.org/t/is-it-possible-to-force-a-task-to-have-a-particular-thread-id/129172)

<div class="topic-metadata">

**Author:** [@AwesomeQuest](https://discourse.julialang.org/u/AwesomeQuest)\
**Replies:** 4\
**Last updated:** [May 21, 2025, 3:08pm UTC](https://discourse.julialang.org/t/is-it-possible-to-force-a-task-to-have-a-particular-thread-id/129172 "2025-05-21T15:08:37Z")

</div>

I’m trying to make a GUI in QML.jl that does a lot of things asynchronously. In order to improve performance I would like to run Julia with multiple threads since everything is organized into tasks anyway. But QML.jl do…

---

## [An example for cross-platform standalone GUI application](https://discourse.julialang.org/t/an-example-for-cross-platform-standalone-gui-application/128822)

<div class="topic-metadata">

**Author:** [@uwestoehr](https://discourse.julialang.org/u/uwestoehr)\
**Replies:** 3\
**Last updated:** [May 9, 2025, 2:07am UTC](https://discourse.julialang.org/t/an-example-for-cross-platform-standalone-gui-application/128822 "2025-05-09T02:07:10Z")

</div>

As I promised in the thread about the instruction how to create standalone applications with a GUI, here is as example a complete GUI program that was created using PackageCompiler + Lazarus. (I selected Lazarus as UI b…

---

## [Step by step instruction and example how to create standalone applications for Windows with a \[G\]UI](https://discourse.julialang.org/t/step-by-step-instruction-and-example-how-to-create-standalone-applications-for-windows-with-a-g-ui/128274)

<div class="topic-metadata">

**Author:** [@uwestoehr](https://discourse.julialang.org/u/uwestoehr)\
**Replies:** 17\
**Last updated:** [May 8, 2025, 12:58am UTC](https://discourse.julialang.org/t/step-by-step-instruction-and-example-how-to-create-standalone-applications-for-windows-with-a-g-ui/128274 "2025-05-08T00:58:20Z")

</div>

After many hours of troubles, discussions and problems, gave this issue a final try and here is my solution. I created a complete repository called “Juliastic” that provides these features: step by step instructions h…

---

## [\[ANN\] PackageMaker - GUI for PkgTemplates](https://discourse.julialang.org/t/ann-packagemaker-gui-for-pkgtemplates/124197)

<div class="topic-metadata">

**Author:** [@Eben60](https://discourse.julialang.org/u/Eben60)\
**Replies:** 25\
**Last updated:** [April 7, 2025, 12:35pm UTC](https://discourse.julialang.org/t/ann-packagemaker-gui-for-pkgtemplates/124197 "2025-04-07T12:35:41Z")

</div>

Edit: Package registered under the changed name PackageMaker.jl StartYourPk.jl is intended to to help (especially beginner) developers with using projects and creating packages. The package is not yet registered, bu…

---

## [Is Julia good for game development?](https://discourse.julialang.org/t/is-julia-good-for-game-development/73804)

<div class="topic-metadata">

**Author:** [@junux](https://discourse.julialang.org/u/junux)\
**Replies:** 20\
**Last updated:** [October 3, 2022, 10:58am UTC](https://discourse.julialang.org/t/is-julia-good-for-game-development/73804 "2022-10-03T10:58:21Z")

</div>

Hi there I want to develop server based games via Julia. It’s going to be awesome if you write about your honest experience and opinion. julia\_is\_ideal = readline() parse(bool, julia\_is\_ideal) if julia\_is\_ideal == 1 …

---

## [How to design GUI interfaces in Julia?](https://discourse.julialang.org/t/how-to-design-gui-interfaces-in-julia/124159)

<div class="topic-metadata">

**Author:** [@TinWallop](https://discourse.julialang.org/u/TinWallop)\
**Replies:** 68\
**Last updated:** [March 21, 2025, 1:11pm UTC](https://discourse.julialang.org/t/how-to-design-gui-interfaces-in-julia/124159 "2025-03-21T13:11:39Z")

</div>

Coming from a windows C# (visual studio) and Java background I’m very disappointed in the lack of support for User Interface development. I know some packages exist but they are developed by an individual. Perhaps I shou…

---

## [GUI developer for simulation tools at the NSF Center for Quantum Networks](https://discourse.julialang.org/t/gui-developer-for-simulation-tools-at-the-nsf-center-for-quantum-networks/126782)

<div class="topic-metadata">

**Author:** [@Krastanov](https://discourse.julialang.org/u/Krastanov)\
**Replies:** 0\
**Last updated:** [March 10, 2025, 5:57pm UTC](https://discourse.julialang.org/t/gui-developer-for-simulation-tools-at-the-nsf-center-for-quantum-networks/126782 "2025-03-10T17:57:50Z")

</div>

The NSF Center for Quantum Networks (CQN) is looking to hire a GUI developer to work on a graphical frontend for our simulation tools. The contract is expected to be up to half a year, and up to 60k$, depending on scope,…

---

## [\[ANN\] Webviews.jl - a tiny library for creating web-based desktop GUIs](https://discourse.julialang.org/t/ann-webviews-jl-a-tiny-library-for-creating-web-based-desktop-guis/91406)

<div class="topic-metadata">

**Author:** [@sunoru](https://discourse.julialang.org/u/sunoru)\
**Replies:** 5\
**Last updated:** [November 12, 2024, 3:28am UTC](https://discourse.julialang.org/t/ann-webviews-jl-a-tiny-library-for-creating-web-based-desktop-guis/91406 "2024-11-12T03:28:59Z")

</div>

Hi there, I’d like to share with you Webviews.jl, a Julia implementation of webview for creating web-based desktop GUIs. Hope you find it interesting and useful. Its usage is very simple: # Julia v1.8+ on Windows/macO…

---

## [Using Excel as a GUI for data entry](https://discourse.julialang.org/t/using-excel-as-a-gui-for-data-entry/122290)

<div class="topic-metadata">

**Author:** [@rafael.guerra](https://discourse.julialang.org/u/rafael.guerra)\
**Replies:** 4\
**Last updated:** [November 5, 2024, 9:07pm UTC](https://discourse.julialang.org/t/using-excel-as-a-gui-for-data-entry/122290 "2024-11-05T21:07:48Z")

</div>

Can anyone tell me if the following is a ridiculous idea or not. For interactive manual data entry, Excel (or one of its free spreadsheet equivalents) seems like a very versatile kind of “GUI”. The following toy code w…

---

## [Best GUI package for beginners](https://discourse.julialang.org/t/best-gui-package-for-beginners/122230)

<div class="topic-metadata">

**Author:** [@deno1234](https://discourse.julialang.org/u/deno1234)\
**Replies:** 5\
**Last updated:** [November 5, 2024, 9:34am UTC](https://discourse.julialang.org/t/best-gui-package-for-beginners/122230 "2024-11-05T09:34:22Z")

</div>

Hey, I am trying to create a GUI which should be very basic in nature. I just want to have some input field for the parameters and a plot button, and when I click the plot button it should plot it on the GUI. I have bee…

---

## [Creating an Electron App](https://discourse.julialang.org/t/creating-an-electron-app/93166)

<div class="topic-metadata">

**Author:** [@sschmidhuber](https://discourse.julialang.org/u/sschmidhuber)\
**Replies:** 0\
**Last updated:** [January 18, 2023, 3:55pm UTC](https://discourse.julialang.org/t/creating-an-electron-app/93166 "2023-01-18T15:55:54Z")

</div>

Hello, I’m using Julia a bit out of it’s major domain, I wrote a small tool for processing PDFs with a small GUI. I’m using Electron for the GUI part and all in all it works quite well (if I ignore cold start delay). H…

---

## [Options for simple board game GUI](https://discourse.julialang.org/t/options-for-simple-board-game-gui/119851)

<div class="topic-metadata">

**Author:** [@greatpet](https://discourse.julialang.org/u/greatpet)\
**Replies:** 2\
**Last updated:** [September 26, 2024, 7:04am UTC](https://discourse.julialang.org/t/options-for-simple-board-game-gui/119851 "2024-09-26T07:04:50Z")

</div>

I’d like to explore ReinforcementLearning.jl and AlphaZero.jl for playing board games with AI, and I’d like to visualize the games and allow a human player to place pieces on the board. Therefore, I’d like to make an ext…

---

## [Current, Maintained interactive Julia gui system? (mid 2024)](https://discourse.julialang.org/t/current-maintained-interactive-julia-gui-system-mid-2024/118318)

<div class="topic-metadata">

**Author:** [@dlakelan](https://discourse.julialang.org/u/dlakelan)\
**Replies:** 17\
**Last updated:** [August 25, 2024, 5:45pm UTC](https://discourse.julialang.org/t/current-maintained-interactive-julia-gui-system-mid-2024/118318 "2024-08-25T17:45:18Z")

</div>

I am working with a collaborator on a statistical model. Part of the process at the moment is to find an initial condition for optimization or sampling. The model is complicated but there are a number of plots that we ca…

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