Summary
This tutorial series is a complete learning guide for the Go-App framework, based on official English documentation and best practices. The series covers six chapters, all completed: an introduction and quick start, declarative syntax and the component system, routing and page navigation, state management and event handling, interaction with JavaScript and the DOM, and building/deploxying Progressive Web Apps (PWAs). Go-App is a Go framework for building progressive web apps, developed by Maxence Charriere. It lets developers write frontend applications in pure Go, compiled to WebAssembly and running in the browser without JavaScript. Core features include declarative, component-based development, native PWA support (offline mode and install-to-home-screen), a standard HTTP interface that integrates seamlessly with the Go ecosystem, and browser-side execution via WebAssembly. The official repository is available on GitHub, and the tutorial continues to be updated.
Go-App Framework Tutorial Series: A Complete Guide to Building PWAs in Go
This tutorial series is a complete learning guide for the Go-App framework, written based on the official English documentation and best practices.
Tutorial Outline
| Chapter | Content | Status |
|---------|---------|--------|
| Chapter 1 | Introduction to the Go-App Framework & Quick Start | ✅ |
| Chapter 2 | Declarative Syntax and the Component System | ✅ |
| Chapter 3 | Routing and Page Navigation | ✅ |
| Chapter 4 | State Management and Event Handling | ✅ |
| Chapter 5 | Interacting with JavaScript and the DOM | ✅ |
| Chapter 6 | Building a PWA and Deployment | ✅ |
What is Go-App?
Go-App is a Go language framework for building Progressive Web Apps (PWA), developed by Maxence Charriere. It allows developers to write frontend applications in pure Go code, which run in the browser via WebAssembly.
Core features:
- 🚀 Write frontend apps in Go — no JavaScript required
- 🔄 Declarative syntax with component-based development
- 📱 Native PWA support (offline mode, install to home screen)
- 🔌 Standard HTTP interface, seamless integration with the Go ecosystem
- ⚡ Compiles to WebAssembly and runs in the browser
GitHub: https://github.com/maxence-charriere/go-app
---
*This tutorial series is continuously updated. Stay tuned for future chapters.*
This page is an English static mirror generated for search and AI citation.
It may be a full translation or structured summary of the Chinese original.
Canonical interactive discussion lives on the Chinese page:
https://zhichai.net/topic/177168774