Nguyen.go — Next.js for Go
Full-stack Go framework for modern web. Write both frontend and backend in Go, compile frontend to WebAssembly, deploy a single binary.
Highlights:
- File-based routing like Next.js (file .nguyen = one route)
- React-style hooks written in Go: UseState, UseEffect, UseQuery...
- SSR / ISR / CSR + Streaming SSR
- Islands architecture — only hydrate the interactive parts
- Built-in: HMR, image optimization (WebP/AVIF), PWA, per-route code splitting
- GEO (SEO for AI) — automatically generates llms.txt, sitemap, JSON-LD
- Full CLI: nguyen create, dev, build, start, export
Quick example:
```nguyen
---
import "nguyen.go/pkg/core"
count, setCount := core.UseState("count", 0)
func increment() {
setCount(count + 1)
}
---
<h1>Count: {count}</h1>
<button @click="increment()">+1</button>
```
Requirements: Go 1.25+, TinyGo (optional)
Installation:
```bash
go install github.com/dev2k6/Nguyen.go/cmd/nguyen@latest
nguyen create my-app
nguyen dev
```

Lớp bộ nhớ dành cho phát triển ứng dụng AI

AI agentic co-scientist

Engine phân tách và chuẩn hóa địa chỉ Việt Nam

LLMGATE - Cổng AI Giá Rẻ

API lấy thông tin sản phẩm Shopee kèm chi tiết hoa hồng (commission).

One Key. Every LLMs. Ship Faster. Claude Code Ready.

Framework Nguyen.go
Framework xây dựng trang web

No reviews yet
Việc kết hợp Go backend với WebAssembly frontend trong một framework duy nhất là một ý tưởng khá thú vị. Tính năng Islands architecture và code splitting tự động sẽ giúp nhà phát triển tối ưu hoá performance dễ dàng hơn. Mình gợi ý bạn nên thêm một phần ngắn gọn nêu các trường hợp sử dụng cụ thể, ví dụ như dự án nào sẽ được hưởng lợi nhiều nhất từ Nguyen.go so với các giải pháp khác. Điều này sẽ giúp nhà phát triển nhanh chóng quyết định liệu framework này có phù hợp với nhu cầu của họ hay không. Dự án có vẻ được phát triển kỹ lưỡng. Hãy cân nhắc viết một bài blog hay tài liệu chi tiết hơn về migration từ Next.js sang Nguyen.go để thu hút cộng đồng Node.js.
No talks yet
Create the first talk
Reviews & comments