Skip to content

cspotcode/deno-gui-sandbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

5 Commits

Repository files navigation

Simple GUI apps w/Deno

Use this project:
https://github.com/deno-windowing/dwm/

They include DearImGUI port.

Check their examples: https://github.com/deno-windowing/dwm/tree/main/examples

Get Deno on Windows

winget install DenoLand.Deno # close and re-open terminal to get new env vars

Run

tl;dr:

# Run it $ deno run --unstable-ffi -A ./imgui2.ts # Compile to EXE $ deno compile --unstable-ffi -A ./imgui2.ts $ ./imgui2.exe

Gotta pass --unstable-ffi cuz it uses FFI to call OS's native DLLs.

deno run -A --unstable-ffi ./my-gui.ts deno run -A --unstable-ffi https://deno.land/x/dwm/examples/imgui2.ts

Compile to standalone exe

deno compile --unstable-ffi -A -o my-gui.exe ./my-gui.ts deno compile --unstable-ffi -A https://deno.land/x/dwm/examples/imgui2.ts # spits out imgui2.exe demo

Hide terminal window on windows

Deno has a --no-terminal flag for deno compile which emits an exe that doesn't open terminal on Windows, but at time of writing it's broken.

denoland/deno#21091 (comment)

deno compile --no-terminal --unstable-ffi -A -o my-gui.exe .\my-gui.ts

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published