gofred is a revolutionary Go library that enables developers to build responsive web applications entirely in Go using WebAssembly. No more context switching between languages - write your entire stack in Go.
| Feature |
Description |
| π Unified Development |
Use Go for both backend and frontend |
| π‘οΈ Type Safety |
Compile-time type checking across your entire application |
| β‘ Performance |
WebAssembly delivers near-native performance in browsers |
| π οΈ Developer Experience |
Hot reload, CLI tools, and familiar Go patterns |
ποΈ What we're building
| Project |
Description |
Status |
| π gofred |
Core library with composable UI widgets and routing |
 |
| π οΈ gofred-cli |
Command-line tool for project scaffolding and development |
 |
| π gofred-website |
Official documentation and examples |
 |
| π WASM-first |
π§© Composable Widgets |
π§ Built-in Routing |
| Build once with Go, run in any modern browser |
Containers, text, buttons, images, and more |
Lightweight router with navigation helpers |
| π± Responsive Design |
β‘ Hot Reload |
π§ CLI Tools |
| Breakpoints and spacing utilities |
Development server with automatic recompilation |
Project scaffolding and development workflow |
# Install gofred-cli
curl -fsSL https://raw.githubusercontent.com/gofred-io/gofred-cli/main/install.sh | bash
# Create your first app
gofred app create my-app
cd my-app
gofred app run
| Project |
Description |
Repository |
| π gofred |
Core library for building web applications with Go and WebAssembly |
 |
| π οΈ gofred-cli |
Command-line tool for creating, building, and running gofred applications |
 |
| π gofred-website |
Official website with documentation, examples, and tutorials |
 |
π€ Community
| Platform |
Purpose |
Link |
| π Issues |
Report bugs and request features |
 |
| π¬ Discussions |
Ask questions and share ideas |
 |
| π€ Contributing |
Help us improve gofred |
 |

All projects in the gofred-io organization are released under the MIT License.
π Ready to build the future of web development?
Start with gofred today!
