# Plans for static compiled binaries?

**URL:** https://discourse.julialang.org/t/plans-for-static-compiled-binaries/107413
**Category:** Internals & Design
**Created:** [December 11, 2023, 6:25am UTC](https://discourse.julialang.org/t/plans-for-static-compiled-binaries/107413 "2023-12-11T06:25:29Z")
**Posts on this page:** 1
**Showing post:** 6

<div class="post-metadata">

### Author: ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)
#### Post date: [December 11, 2023, 11:47am UTC](https://discourse.julialang.org/t/plans-for-static-compiled-binaries/107413/6 "2023-12-11T11:47:10Z")

</div>

EDIT: There’s very recent [[ANN] AppBundler.jl - Bundle Your Julia GUI Application - #5 by Janis\_Erdmanis](https://discourse.julialang.org/t/ann-appbundler-jl-bundle-your-julia-gui-application/106971/5)

If I recall this video explained how to get one file (an installer I guess), i.e. with additional tools(s) after:

[![](https://global.discourse-cdn.com/julialang/original/3X/6/8/68ba03d733b4dada703bc8d8a228c3649f3dbe5b.jpeg "[04x01] How to create Desktop Apps using Julia, VS Code & PackageCompiler.jl [Julia Desktop Apps]") ](https://www.youtube.com/watch?v=jjJ2xHpxwHg&t=465s)

See also, this works, but not yet on Windows, that limitations is worked on being lifted. There are still others, and if this works for you then the binary is tiny:

> [@How to compile to stand-alone executable using StaticCompiler in Windows?](https://discourse.julialang.org/t/how-to-compile-to-stand-alone-executable-using-staticcompiler-in-windows/106767/7):
>
> Here are some further attempts: I have tried to generate a LLVM IR from a simple C-program (the way (B) Brehnin Keller suggested in the issues of StaticTools [https://github.com/brenhinkeller/StaticTools.jl/issues/20](https://github.com/brenhinkeller/StaticTools.jl/issues/20)). I used a simple C program “put.c” that writes an “A” to stdout: #include \<stdio.h\> int main(void) { printf("A"); } Using clang -emit-llvm -S put.c -o put.ll I got the following LLVM IR: @.str = private unnamed\_addr constant [2 x i8] c"A\00", align 1 ; Function Attrs: noin…

---

_[View the full topic](https://discourse.julialang.org/t/plans-for-static-compiled-binaries/107413)._
