Wails
tauri
Wails | tauri | |
---|---|---|
65 | 484 | |
24,685 | 82,324 | |
2.3% | 1.1% | |
9.3 | 9.9 | |
3 days ago | 5 days ago | |
Go | Rust | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Wails
-
Gio UI – Cross-Platform GUI for Go
A different option is Wails [1], which allows you to write all logic in Go, and the UI in HTML (with any or no web framework). It's like Electron but lighter because it doesn't ship Chrome but uses the system's web viewer instead.
[1] https://github.com/wailsapp/wails
-
SGSG (Svelte + Go + SQLite + gRPC) - open source application
This is basically the same tech stack of an app I’ve been planning to build, but deployed as a desktop application using Wails: https://github.com/wailsapp/wails
- FLaNK Stack Weekly 16 October 2023
-
[Golang] Recommandation de bibliothèque d'interface utilisateur légère
Wails 2.6k
-
Generate types for TS
The wails project does this when. You can check it out here https://github.com/wailsapp/wails/blob/master/v2/internal/typescriptify/typescriptify.go for inspection.
- Building Desktop Applications with Tauri, Nextjs, Firebase
-
Ask HN: What is the most pleasant, uncomplicated full stack to start with?
I have built Web front-ends (React or Svelte) with Go-backend. Embed in a web-view to make it a native desktop app, or get funky and give it native chrome/menus etc. [Wails](https://github.com/wailsapp/wails) is a good candidate to start if you want to cut on boiler plate.
-
Task runner like go-task/task, but in pure Go, no external DSLs
Is that what wails is doing here? (On mobile)
-
Game Server Development: How do you structure game state for easy, efficient, and configurable access?
In a "local" environment, where an executable can be provided to someone with the entire game contents. In this case, the game won't use WebSockets, and will instead use a Go/JS bridge (something like Wails) to connect.
-
What necessary packages or functions that Go doesn't have?
Have you seen wails? https://github.com/wailsapp/wails
tauri
-
Tauri 2.0 Stable Release
Audit report is here.
https://github.com/tauri-apps/tauri/blob/dev/audits/Radicall...
-
Tauri adoption guide: Overview, examples, and alternatives
Tauri is an excellent toolkit for building lightweight, secure, and cross-platform desktop applications using web technologies. Since its alpha release in 2019, Tauri has become a compelling alternative to established tools like Electron.
-
How I Built an Open Source App That Went Viral
Part of the reason I built Wealthfolio was to see how fast I could turn an idea into a working product as a solo developer using AI. Both the Tauri framework and the Rust programming language were new to me, but AI gave me a serious edge in tackling that learning curve and troubleshooting issues (try to understand and resolve Rust's borrow and ownership issues 😁).
-
Fman Build System
Tauri looks promising as it does essentially the same without bundling a full browser, which honestly I find absurd except in very specific use cases. Also interesting that they want to support other languages beside Rust in the future.
https://tauri.app/
-
Photino: A Better Electron
I'd really like to see it compared to Tauri [0] which is the established leader in this space.
0: https://tauri.app
-
Android Dev with web Tools: fastest way to production with Ionic React
Consider hybrid desktop applications using HTML, JavaScript, and CSS as a view via the webview. Go Wails, a very performant desktop development framework, is based on this idea. Similarly, Rust Tauri apps operate on this principle.
-
Tauri 2.0 Release Candidate
- the only thing that tripped me up, was that re-building the project didnt't work due to an colliding filename error, but I found a closed issue at their https://github.com/tauri-apps/tauri/issues/10192 which pointed me towards removing `rlib` from the crate-type, which solved that issue.
All in all quite a smooth experience, was done in an 1-2 hours or something, not sure.
-
Show HN: A modern Jupyter client for macOS
tauri-apps/tauri: https://github.com/tauri-apps/tauri :
> The user interface in Tauri apps currently leverages tao as a window handling library on macOS, Windows, Linux, Android and iOS. To render your application, Tauri uses WRY, a library which provides a unified interface to the system webview, leveraging WKWebView on macOS & iOS, WebView2 on Windows, WebKitGTK on Linux and Android System WebView on Android. ... Tauri GitHub action: https://tauri.app/v1/guides/building/cross-platform/#tauri-g...
CEF: Chromium Embedded Framework > External Projects: https://bitbucket.org/chromiumembedded/cef/src/master/README... : cefglue, cefpython: https://github.com/cztomczak/cefpython
ChromiumGtk WebView.cs ; cefglue: https://github.com/lunixo/ChromiumGtk/blob/main/Lunixo.Chrom...
-
Writing GUI apps for Windows is painful
Tauri[0] is another HTML/CSS/JS-converter that generates small binaries by relying on the presence of WebView. Works pretty well.
[0] https://tauri.app
-
Interview with Vitor Ayres, a Tauri Maintainer
Welcome to the first episode of our new series “Tauri Maintainers”, where we chat with Tauri maintainers.
What are some alternatives?
fyne - Cross platform GUI toolkit in Go inspired by Material Design
neutralinojs - Portable and lightweight cross-platform desktop application development framework
Lorca - Build cross-platform modern desktop apps in Go + HTML5
dioxus - App framework for web, desktop, mobile, and more.
webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
Electron - :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
example-go-tray-gui - An example desktop system tray application that can launch HTML5 windows. Go source with a build process for Windows, Mac and Linux.
egui - egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
go-astilectron - Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)
slint - Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
Guark - Build awesome Golang desktop apps and beautiful interfaces with Vue.js, React.js, Framework 7, and more...
iced - A cross-platform GUI library for Rust, inspired by Elm