Also on the topic of #hytale : that flatpak shit they've thrown at us linux users is just bad. Not only didn't it install for me until I ran the flatpak command myself in an terminal bc it needs some random ass dependencies, no, it also contains just an plain #golang blob, compiled with #wails and #vuejs ; where all assets are INSIDE the binary.

Also for those out of the know: golang typically compiles statically so no dependencies, and wails is pretty-much dependency free and can use your systems browser to do all the displaying stuff for you.

Also also: why tf do you NEED access to my home dir while aparently downloading everything in an just-fine flatpak-managed storage place? Even your downloads are placed there! I can't even fucking CHANGE THE DOWNLOAD FOLDER. I have an SEPERATE LVM DISK for my damn games, I want them to be there! But nope: flatpak is shitty and wants to live either in /var or ~/.var, and hytale dosn't care.

Why can't we just all agree to use appimage? So much nicer to use.

#rant #sorrybutnotsorry #linux #archlinux #pleaserespectmysystem

Happy New Year! 🎉

Today I published “Gleaming Wails: Idiomatic Gleam & Lustre Msg naming with nice refactor | Always Developing #253” to my YouTube channel.

In this session I switch to using more conventional names for the app’s Lustre Msg types, which turns out awesome as it helps me see where I was going wrong, could remove some messages, and simplify the update function!

https://www.youtube.com/watch?v=FPZw6538QOY

#alwaysdeveloping #coding #gleam #live #lustre #snippetexpander #wails #youtube

Gleaming Wails: Idiomatic Gleam & Lustre Msg naming with nice refactor | Always Developing #253

YouTube

Today I published the 256th video on my YouTube channel.
It’s only my 251st full Always Developing video, there’s been a handful of quick catchup “.1” videos, and my very first video was nothing related to coding.
However, I still think it’s pretty neat to have hit this milestone.
Merry Christmas nerds! 🎄😀
https://youtu.be/5ftjNvbdOps

#alwaysdeveloping #coding #gleam #live #lustre #snippetexpander #wails #youtube

https://ianmjones.com/2025/12/152/

Gleaming Wails: Starting Daemon and handling JS error in Gleam - Part 1 | Always Developing #251

YouTube

Gleaming Wails: A new series of live coding videos

I’ve just published the first video in a new series of live coding sessions where I’m developing with Gleam and Lustre to build the front end for a desktop app built with Go and Wails.

https://ianmjones.com/2025/11/gleaming-wails-a-new-series-of-live-coding-videos/

#alwaysdeveloping #coding #gleam #live #lustre #snippetexpander #wails #youtube

Gleaming Wails: A new series of live coding videos – ianmjones

Now back to hacking away at a #go #wails desktop app that I originally wrote in C# because..... why not? 😃

Десктопное кросс-платформенное приложение на Wails (Golang + Vue.js). Как мы делали Tuna Desktop

Wails - это легковесный фреймворк, предназначенный для создания кросс-платформенных GUI приложений рабочего стола на golang и стандартных веб технологиях (Svelte, React, Preact, Vue, Lit, Vanilla JS). Ближайшие аналоги это естественно Electron (JS), Tauri (Rust), хочется добавить Qt (С++), но это уже другой уровень. Сразу скажу, что Wails не идеален , имеет множество ограничений и в целом не подойдёт для чего-то крупного, Tauri к примеру более зрелый проект, больше функций, быстрее развивается, больше и живее сообщество, но это уже на rust, а это не наш стэк.

https://habr.com/ru/companies/tuna/articles/915536/

#wails #golang #vue #crossplatform #desktop #gui

Десктопное кросс-платформенное приложение на Wails (Golang + Vue.js). Как мы делали Tuna Desktop

Что такое Wails? Wails - это легковесный фреймворк, предназначенный для создания кросс-платформенных GUI приложений рабочего стола на golang и стандартных веб технологиях (Svelte, React, Preact, Vue,...

Хабр

Possibly the most important Wails app:

https://github.com/AkshayKalose/Minesweeper-XP

(There are actually quite a few listed at: https://github.com/wailsapp/awesome-wails)

#wails #minesweeper

GitHub - AkshayKalose/Minesweeper-XP: The classic Minesweeper XP (+ 98 and 3.1) on macOS, Windows, and Linux!

The classic Minesweeper XP (+ 98 and 3.1) on macOS, Windows, and Linux! - AkshayKalose/Minesweeper-XP

GitHub

I've got a concept of a portable desktop widget system I've started working on; a (hopefully) small bit of platform code, hosting widgets that you make in HTML/CSS/JavaScript.

Rather than using Electron, I'm trying things that use the platforms HTML widget:

* Tauri - https://tauri.app/ (Rust)
* Wails - https://wails.io/ (Go)

If I could find one that's Python I'd be done already. ;-)

"Hello world" binary is 8-12MB vs 100+MB for Electron.

#tauri #wails #python #go #rust #golang

Tauri 2.0

The cross-platform app building toolkit

Tauri
@dolanor tu as un langage de prédiction ? Perso je fais tout en Go donc ça limite pas mal le choix pour du desktop.. Donc j'hésite entre #wails qui certes embarque webkit ou #gotk4 mais qui est plutôt jeune et à voir aussi la question de la portabilité sur les autres OS.
https://github.com/diamondburned/gotk4
GitHub - diamondburned/gotk4: Autogenerated GTK4 bindings for Go

Autogenerated GTK4 bindings for Go. Contribute to diamondburned/gotk4 development by creating an account on GitHub.

GitHub
@dolanor en fait le front c'est pas du gtk ou du qt en effet ou comme https://fyne.io/ .
Mais tu as peut être raison c'est peut être du semi natif. Cependant le gros soucis avec electron est le back-end web nodejs qui embarque chrome ce qui en fait une app web.
J'en dirai plus une fois que j'aurai un POC en #wails
Fyne.io

Website for the Fyne app development framework.

Fyne.io