How do you ship Go HTML/SSR to end users?
The right packaging tool depends on your UI type (SSR vs SPA), target app size, and how much system-level functionality you need.
Technology Decision Flow
Mermaid Live Flowchart
graph TD
Start([Start choosing a stack]) --> Q1{What is your UI?}
Q1 -- "Already have Go SSR / HTML Template" --> Q2{What do you need?}
Q1 -- "Greenfield (React/Vue/Svelte)" --> Q3{What language do you know best?}
Q2 -- "Ultra-light (<20MB), minimal" --> Webview[webview_go]
Q2 -- "High stability, consistent UI" --> Lorca[Lorca / Chrome App]
Q2 -- "Rich native features" --> WailsSSR[Wails v2/v3 SSR mode]
Q3 -- "Want Go backend" --> Wails[Wails v2/v3]
Q3 -- "Want Rust backend" --> Tauri[Tauri]
Q3 -- "Only JS/TypeScript" --> Electron[Electron]
%% Styling Nodes
style Start fill:#1e293b,stroke:#475569,stroke-width:2px,color:#fff
style Q1 fill:#0f172a,stroke:#00add8,stroke-width:2px,color:#fff
style Q2 fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff
style Q3 fill:#0f172a,stroke:#a855f7,stroke-width:2px,color:#fff
style Webview fill:#00ADD8,stroke:#008ba3,stroke-width:3px,color:#1e293b,font-weight:bold
style Lorca fill:#f59e0b,stroke:#d97706,stroke-width:2px,color:#1e293b,font-weight:bold
style WailsSSR fill:#ef4444,stroke:#dc2626,stroke-width:2px,color:#fff,font-weight:bold
style Wails fill:#ef4444,stroke:#dc2626,stroke-width:3px,color:#fff,font-weight:bold
style Tauri fill:#22c55e,stroke:#16a34a,stroke-width:2px,color:#fff,font-weight:bold
style Electron fill:#4b5563,stroke:#374151,stroke-width:2px,color:#fff,font-weight:bold
Quick picks
Use Go Webview (webview_go) when:
You already have a Go web project (Gin, Fiber, Echo) running SSR and want a fast package with a 10–15 MB installer.
Use Wails when:
You want a polished desktop app with a new React/Vue/Vite UI and smooth Go system-level logic.
Use Lorca when:
You want to avoid WebView quirks on older Windows and lean on the user’s installed Chrome for consistent rendering.
Not sure which tool to pick?
Answer 3 quick questions to find the best fit for your project.
Question 1: What is the state of your web/UI project today?
GO
Recommended: Wails v2/v3
Your best-fit description will appear here.