# Anyone crazy enough to develop a pure Julia GUI toolbox?

**URL:** <https://discourse.julialang.org/t/anyone-crazy-enough-to-develop-a-pure-julia-gui-toolbox/74002>\
**Category:** Visualization\
**Tags:** package, gui\
**Created:** [January 3, 2022, 9:20pm UTC](https://discourse.julialang.org/t/anyone-crazy-enough-to-develop-a-pure-julia-gui-toolbox/74002 "2022-01-03T21:20:04Z")\
**Posts on this page:** 1\
**Showing post:** 220

<div class="post-metadata">

**Author:** ![MDSW](https://avatars.discourse-cdn.com/v4/letter/m/94ad74/32.png) [@MDSW](https://discourse.julialang.org/u/MDSW)\
**Post date:** [September 26, 2026, 3:18am UTC](https://discourse.julialang.org/t/anyone-crazy-enough-to-develop-a-pure-julia-gui-toolbox/74002/220 "2026-09-26T03:18:39Z")

</div>

> [@jbytecode](#):
>
> Has anyone tried making something

Indeed… (WIP)

 ![jule-juliaset-linux](https://global.discourse-cdn.com/julialang/original/3X/c/d/cd642cbcf8a8d559d5243af5e962de72475efa47.jpeg)  
 ![jule-juliaset-mac](https://global.discourse-cdn.com/julialang/original/3X/8/c/8cff5065a3c7731fe56f40aebe6c0435050b283b.webp)  
 ![jule-juliaset-win](https://global.discourse-cdn.com/julialang/original/3X/6/c/6c672be2a03c6fed737737dab8d271f805572c13.jpeg)

The same Julia code running on Linux, Mac and Windows. The UIs are native on each (GTK for Linux) and generated declaratively from the same TOML. The demo visualization is running on CairoMakie, GLMakie, and ModernGL,jl; the latter two are directly wired to Makie/Julia (it’s drawing to the native OS context provided by the declared UI, not image copying). They are wired to the native controls on the left for realtime interaction. The right-most pane is a webview, in this case hosting Codemirror, which, along with xterm.js, is built in, but you can load any HTML or URL to it (e.g. Genie). It is executing on a live Julia 1.13.0 runtime, so code execution from the displayed script is interactive. The underlying runtime is a hybrid console/GUI app; run it from a command line or double-click it. It bundles a compressed Julia runtime, and from there you can further bundle your app code and resources for deployment. This allows for cross-builds resulting in single-file executables for each platform from any of them. HelloWorld.jl is 148MB (Win), 239MB (Linux), and 145MB (Mac - Apple Silicon only) – [compare to Electron](https://github.com/Elanis/web-to-desktop-framework-comparison): 384MB (Win), 295MB (Linux), 319MB (Mac). Additional it is an MCP server itself, and further allows adding and serving Julia-based MCP tools at runtime.

---

_[View the full topic](https://discourse.julialang.org/t/anyone-crazy-enough-to-develop-a-pure-julia-gui-toolbox/74002)._
